要记住c语言的函数库数学函数库中的那些函数

1(典藏精品)(典藏精品)Cc语言嘚函数库期末考试题库语言期末考试题库第第1章章c语言的函数库概述语言概述1、一个c程序的执行是从AA本程序的main函数开始,到main函数结束B本程序文件的第一个函数开始到本程序文件的最后一个函数结柬C本程序的main函数开始,到本程序文件的最后一个函数结束D本程序文件的第一個函数开始到本程序main函数结束2、以下叙述正确的是C。A在C程序中.main函数必须位于程序的最前面Bc程序的每行中只能写一条语句Cc语言的函数库夲身没有输入输出语句D在对一个c程序进行编译的过程中可发现注释中的拼写错误3、以下叙述不正确的是D。A一个c源程序可由一个或多个函數组成B一个c源程序必须包含一个main函数Cc程序的基本组成单位是函数D在c程序中注释说明只能位于一条语句的后面4、c语言的函数库规定在一个源程序中,main函数的位置CA必须在最开始B必须在系统调用的库函数的后面C可以任意D必须在最后5、一个c语言的函数库程序是由B。A一个主程序和若干子程序组成B函数组成C若干过程组成D若干子程序组成6、用c语言的函数库编写的代码程序BA可立即执行B是一个源程序C经过编译即可执行D经过編译解释才能执行7、以下叙述中正确的是BAc语言的函数库的源程序不必通过编译就可以直接运行Bc语言的函数库中的每条可执行语句最终都将被转换成二进制的机器指令CC源程序经编译形成的二进制代码可以直接运行Dc语言的函数库中的函数不可以单独进行编译8、以下叙述中正确的昰CAc语言的函数库是低级语言Bc语言的函数库可以不用编译就能被计算机识别执行Cc语言的函数库以接近英语国家的自然语言和数学语言作为语訁的表达形式Dc语言的函数库出现的最晚具有其他语言的一切优点9、要把高级语言编写的源程序转换为目标程序需要使用DA编辑程序B驱动程序C诊断程序D编译程序第第3章章数据类型、运算符与表达式数据类型、运算符与表达式1、c语言的函数库基本类型包括D。A.整型、实型、逻辑型B.整型、实型、字符型、逻辑型C.整型、字符型、逻辑型D.整型、实型、字符型2、c语言的函数库中的标识符只能由字母、数字、下划线三种字符組成且第一个字符C。A.必须为字母B.必须为下划线C.必须为字母或下划线D.可以是字母、数字、下划线中任意一种字符3、c语言的函数库中最简单嘚数据类型包括B2A.整型、实型、逻辑型B.整型、实型、字符型C.整型、字符型、逻辑型D.整型、实型、逻辑型、字符型4、若a为int类型,且其值为3則执行完表达式aa-aa后,a的值是CA.-3B.9C.-12D.65、若t为double类型,表达式t1t5t的值是DA.1B.6.0C.2.0D.1.06、若已定义x和y为double类型,则表达式x1yx32的值是CA.1B.2C.2.0D.2.57、设a为5,执行下列语句后b的值不为2嘚是C。A.ba2B.b6---aC.ba2D.ba3218、下列四组选项中均是不合法的用户标识符的选项C。A.AP_0doB.floatgoto_AC.b-agotointD._123tempINT9、下列选项中合法的c语言的函数库关键字是D。A.VARB.cherC.integerD.default10、下面不正确的字符串常量昰AA.‘abc‘B.12\‘12C.0D.11、下面不正确的字符常量是A。A.cB.‘\‘‘C.?W?D.??12、下述程序段的输出结果是Aintx10intyxprintfddxyyA.11,10B.1111C.10,10D.101113、已知各变量的类型说明如下intkabunsignedlongw5doublex1.42则以下不符匼c语言的函数库语法的表达式A。A.x-3B.w-2C.ka2b3abD.aa-bDa314、已知字母A的ASCII编码为10进制数65且c2为字符型,则执行语句c2‘A‘‘6‘-‘3‘后c2中的值为A。A.DB.68C.不确定的值D.C15、以下所列的c语言的函数库常量中错误的是B。A.0 xFFB.1.2e0.5C.2LD.?\72?16、以下叙述正确的是CA.在C程序中main函数必须位于程序的最前面B.C程序的每行中只能写一条语句C.c语言嘚函数库本身没有输入输出语D.在对一个C程序进行编译的过程中,可发现注释中的错误17、以下运算符中运算对象必须是整型的是B。A.B.C.D.〈18、正確的标识符是DA.aB.a2C.a.3D.a_319、在c语言的函数库中以16位Pc机为例,5种基本数据类型的存储空间长度的排列顺序为AAchar<int<1ongint<=float<doubleBchar=i

}

(宽字符类型是一个整型,其Φ足以存放本系统所支持的所有本地环境中的字符集的所有编码值这里还保证空字符的编码值为0);

(这是一个带参数的宏,第一个参數应是一个结构类型第二个参数应是结构成员名。

   注:其中有些定义也出现在其他头文件里(如NULL

     <errno.h>定义了一个int类型的表达式errno,可以看莋一个变量其初始值为0,一些标准库函数执行中出错时将它设为非0值但任何标准库函数都设置它为0

   getcputc与这两个函数类似但通过宏萣义实现。通常有下面定义:

乘幂第一个参数作为底,第二个是指数

实数的余数两个参数分别是被除数和除数

注:所有上面未给出类型特征的函数都取一个参数,其参数与返回值都是double类型

下面函数返回双精度值(包括函数ceilfloor)。在下表里除其中有特别说明的参数之外,所有函数的其他参数都是double类型

求出不小于x的最小整数(返回与这个整数对应的double值)

求出不大于x的最大整数(返回与这个整数对应的double徝)

x分解为 y*2n 是位于区间 [1/2,1)里的一个小数作为函数结果返回,整数n 通过指针*exp返回(应提供一个int变量地址)当x 0时这两个结果的值都是0

x分解为小数部分和整数部分,小数部分作为函数返回值整数部分通过指针*ip返回。

c是空格、制表符、换行符

c是可打印字符包括空格

c是鈳打印字符,不包括空格

c是大写字母时返回对应小写字母否则返回c本身

c是小写字母时返回对应大写字母,否则返回c本身

注:条件成竝时这些函数返回非0值最后两个转换函数对于非字母参数返回原字符。

char*)类型的参数(它们都应表示字符串)n表示size_t类型的参数(size_t是一个無符号的整数类型),c是整型参数(在函数里转换到char):

ct复制到s要求s指定足够大的字符数组

ct里的至多n个字符复制到s。要求s指定一个足够大的字符数组如果ct里的字符不够n个,就在s里填充空字符

ct里的字符复制到s里已有的字符串之后。s应指定一个保存着字符串而且足够大的字符数组。

ct里的至多n个字符复制到s里已有的字符串之后s应指定一个保存着字符串,而且足够大的字符数组

比较字符串csct的夶小,在cs大于、等于、小于ct时分别返回正值、0、负值

比较字符串csct的大小,至多比较n个字符在cs大于、等于、小于ct时分别返回正值、0、負值。

cs中查寻c并返回c第一个出现的位置用指向这个位置的指针表示。当cs里没有c时返回值NULL

cs中查寻c并返回c最后一个出现的位置没有时返回NULL

cs起确定一段全由ct里的字符组成的序列,返回其长度

cs起确定一段全由非ct里的字符组成的序列返回其长度

cs里查寻ct里的字符,返回苐一个满足条件的字符出现的位置没有时返回NULL

cs中查寻串ct(查询子串),返回ct作为cs的子串的第一个出现的位置ct未出现在cs里时返回NULL

返回與错误编号n相关的错误信息串(指向该错误信息串的指针)

s中查寻由ct中的字符作为分隔符而形成的单词

<string.h>还有一组字符数组操作函数(存儲区操作函数),名字都以mem开头以某种高效方式实现。在下面原型中参数st的类型是(void

ct处复制n个字符到s处,返回s

ct处复制n个字符到s处返回s,这里的两个段允许重叠

比较由csct开始的n个字符返回值定义同strcmp

n个字符的范围内查寻ccs中的第一次出现,如果找到返回该位置嘚指针值,否则返回NULL

s的前n个字符设置为c返回s

生成一个0RAND_MAX的随机整数

seed为随后的随机数生成设置种子值

分配一块存储,其中足以存放n个夶小为size的对象并将所有字节用0字符填充。返回该存储块的地址不能满足时返回NULL

分配一块足以存放大小为size的存储,返回该存储块的地址不能满足时返回NULL

p所指存储块调整为大小size,返回新块的地址如能满足要求,新块的内容与原块一致;不能满足要求时返回NULL此时原块鈈变

释放以前分配的动态存储块

几个简单的整数函数见下表,div_tldiv_t是两个预定义结构类型用于存放整除时得到的商和余数。div_t类型的成分是int類型的quotremldiv_t类型的成分是long类型的quotrem

n/m商和余数分别存放到结果结构的对应成员里

由串s构造一个双精度值

由串s构造一个长整数值

1)非正瑺终止函数abort

2)正常终止函数exit

3)正常终止注册函数atexit

   可用本函数把一些函数注册为结束动作被注册函数应当是无参无返回值的函数。紸册正常完成时atexit返回值0否则返回非零值。

1)向执行环境传送命令的函数system

把串s传递给程序的执行环境要求作为系统命令执行。如以NULL参數调用函数返回非0表示环境里有命令解释器。如果s不是NULL返回值由实现确定。

2)访问执行环境的函数getenv

   从执行环境中取回与字符串s相关聯的环境串。如果找不到就返回NULL本函数的具体结果由实现确定。在许多执行环境里可以用这个函数去查看“环境变量”的值。

1)二分法查找函数bsearch

函数指针参数cmp的实参应是一个与字符串比较函数strcmp类似的函数确定排序的顺序,当第一个参数keyval比第二个参数datum大、相等或小时汾别返回正、零或负值

2)快速排序函数qsort

}

那个#include 的意思就是包含的意思这個语句是c编译软件的预处理语句,本身不是c语言的函数库的语法也就是提供给编译器在生成最终应用程序之前用的。比如#include “/usercenter?uid=56bd05e79c80b">liuhen1001

因为你要用裏面的函数啊....比如sqrt()都在里面给你写好了的,你就用了当然你也可以自己去编写这些函数

你对这个回答的评价是?

下载百度知道APP抢鲜體验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 c语言的函数库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信