linux_c函数库参考手册.docx
《linux_c函数库参考手册.docx》由会员分享,可在线阅读,更多相关《linux_c函数库参考手册.docx(219页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux C函数参考相关函数isalpha, isdigit, islower, isupper表头文件#include定义函数int isalnum (int c)函数说明检查参数C是否为英文字母或阿拉伯数字,在标准C中相当于使用 (isalpha( c )11 isdigit( c)做测试。返回值若参数c为字母或数字,则返回TRUE,否则返回NULL(O)。附加说明此为宏定义,非真正函数。范例/找出str字符串中为英文字母或数字的字符/#include main()char str=,123c#FDsPe?M;inti;for (i=0;stri!=0;i+)if (isalnum(st
2、rij) printf(44%c is an alphanumeric charactern,stri); 1执行1 is an apphabetic character 2 is an apphabetic character 3 is an apphabetic character c is an apphabetic character F is an apphabetic character D is an apphabetic character s is an apphabetic character P is an apphabetic character e is an app
3、habetic characterisalpha (测试字符是否为英文字母)相关函数isalnum, islower, isupper表头文件定义函数#includeint isalpha (int c)函数说明检査参数c是否为英文字母,在标准c中相当于使用(isupper (c) llislower (c)做测试。返回值附加说明若参数c为英文字母,贝返回TRUE,否则返回NULL()。此为宏定义,非真正函数范例/找出str字符串中为英文字母的字符/#include main()char str=,123c#FDsPe?M;inti;for (i=0;stri!=0;i+)if(isalpha
4、(stri) printf(c is an alphanumeric characternstri); 1执行c is an apphabetic character F is an apphabetic character D is an apphabetic character s is an apphabetic character P is an apphabetic character e is an apphabetic characterisascii(测试字符是否为ASCII码字符)相关函数iscntrl表头文件#include 定义函数函数说明int isascii(int
5、c);检查参数c是否为ASCII码字符,也就是判断c的范围是否在0到 127之间。返回值若参数c为ASCI!码字符,则返回TRUE,否则返回NULL ( 0 )。附加说明此为宏定义,非真正函数。范例/判断inti是否具有对映的ASCH码字符/#includemain()int i;for(i= 125;i 130;i+)if(isascii(i)printf(n%d is an ascii character:%cnH,i,i);elseprintf(M%d is not an ascii characternM,i);执行125 is an ascii character:)126 is a
6、n ascii character:127 is an ascii character:128 is not an ascii character129 is not an ascii characteriscntrl(测试字符是否为ASCI!码的控制字符)相关函数isascii表头文件#include 定义函数int iscntrl(int c);函数说明检査参数c是否为ASCII控制码,也就是判断c的范围是否在0到30之间返回值若参数c为ASCH控制码,贝返回TRUE,否则返回NULL ()附加说明此为宏定义,非真正函数。isdigit (测试字符是否为阿拉伯数字)相关函数isxdigit
7、表头文件#include定义函数int isdigit(int c)函数说明检查参数c是否为阿拉伯数字0到9o返回值若参数c为阿拉伯数字,则返回TRUE,否则返回NULL ()附加说明此为宏定义,非真正函数。范例/找出str字符串中为阿拉伯数字的字符/#includemain()char str=n123#FDsPe?M;int i;for(i=0;stri!=0;i+)if(isdigit(stri) printf(%c is an digit characternn,stri);执行1 is an digit character2 is an digit character3 is an
8、digit characterisgraphis (测试字符是否为可打印字符)相关函数isprint表头文件#include 定义函数intisgraph(intc)身 口检查参数c是否为可打印字符,若c所对映的ASCH码可打印,且函数说明W戸非空格字符则返回true。返回值若参数C为可打印字符,则返回TRUE,否则返回NULL (0)。附加说明此为宏定义,非真正函数范例/判断str字符串中哪些为可打印字符/#include main()char str=na5 ;M;int i;for(i=0;stri !=O;i+)if(isgraph(stri) printf(Mstr%d is pri
9、ntable character:%dnM,i,stri);)执行strO is printable character:a str 1 is printable character:5 str3 is printable character: str4 is printable character:;islower (测试字符是否为小写字母)相关函数isalpha, isupper表头文件#include定义函数int islower(int c)函数说明检查参数c是否为小写英文字母。返回值若参数C为小写英文字母,则返回TRUE,否则返回NULL (0)。附加说明此为宏定义,非真正函数。范例
10、#include main() char str=,123#FDsPe?M;inti;for(i=0;stri !=0;i+)if(islower(stri) printf(H%c is a lower-case charactern,stri); )执行 Ic is a lower-case characters is a lower-case charactere is a lower-case characterisprint (测试字符是否为可打印字符)相关函数isgraph表头文件#include定义函数函数说明int isprint(int c);检查参数c是否为可打印字符,若c所
11、对映的ASCH码可打印,其 中包含空格字符,则返回TRUE。返回值 若参数c为可打印字符,贝返回TRUE,否则返回NULL (0)。附加说明 此为宏定义,非真正函数。范例/判断str字符串中哪些为可打印字符包含空格字符/ #include main()char str=na5 ;”; int i;for(i=0;stri !=O;i+)if(isprint(stri) printf(Hstr%d is printable character:%dn,i,stri); 执行strO is printable character:a strl is printable character:5 st
12、r2 is printable character: str3 is printable character: str4 is printable character:;isspace (测试字符是否为空格字符)相关函数isgraph表头文件#include定义函数int isspace (int c)函数说明检查参数c是否为空格字符,也就是判断是否为空格(”)、定位字 符()、CR ()、换行(n)、垂直定位字符(v)或翻页(f) 的情况。返回值若参数c为空格字符,则返回TRUE,否则返回NULL ()附加说明此为宏定义,非真正函数/将字符串st山中内含的空格字符找出,并显示空格字符的ASC
13、I!码#include main()char str=M123c # FDtsPe?nM;int i;for(i=0;stri !=0;i+)if(isspace(stri)printf(nstr%d is a white-space character:%dn,i,stri);执行str4 is a white-space character:32str7 is a white-space character:32str10 is a white-space character:9/* t */str 16 is a white-space character: 10/* t */ispun
14、ct (测试字符是否为标点符号或特殊符号)相关函数isspace, isdigit, isalpha表头文件#inlude定义函数int ispunct (int c)函数说明检查参数c是否为标点符号或特殊符号。返回TRUE也就是代表参数c为非空格、非数字和非英文字母。返回值若参数c为标点符号或特殊符号,则返回TRUE,否则返回NULL()附加说明此为宏定义,非真正函数范例/列出字符串str中的标点符号或特殊符号/#include main()(char str=H123c #FDsPe?M;int i;for(i=0;stri !=0;i+)if(ispunct(stri) printf(c
15、n”,stri);执行#?isupper (测试字符是否为大写英文字母)相关函数isalpha, islower表头文件#include定义函数int isupper(int c)函数说明检查参数c是否为大写英文字母。返回值若参数c为大写英文字母,则返回TRUE,否则返回NULL (0)。附加说明此为宏定义,非真正函数范例/找出字符串str中为大写英文字母的字符/#include main()char str=H123c#FDsPe?M;int i;for(i=0;stri !=0;i+)if(isupper(stri) printf(M%c is an uppercase character
16、n,stri);)执行F is an uppercase character D is an uppercase character P is an uppercase characterisxdigit (测试字符是否为16进制数字)相关函数isalnum, isdigit表头文件#include定义函数int isxdigit (int c)函数说明检査参数c是否为16进制数字,只要c为下列其中一个情况则返回TRUE 16 进制数字:0123456789ABCDEF返回值若参数c为16进制数字,则返回TRUE,否则返回NULL ()。附加说明此为宏定义,非真正函数。范例/找出字符串str中
17、为十六进制数字的字符/#include main()char str=n123c#FDsPe?M;inti;for(i=0;stri!=0;i+)if(isxdigit(str(ij) printf(H%c is a hexadecimal digitsnstri); 1执行1 is a hexadecimal digits 2 is a hexadecimal digits3 is a hexadecimal digits c is a hexadecimal digits F is a hexadecimal digits D is a hexadecimal digits e is a
18、hexadecimal digitsatof (将字符串转换成浮点型数)相关函数atoi, atol, strtod, strtol, strtoul表头文件#include 定义函数double atof(const char *nptr);函数说明atof ()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上 数字或正负符号开始做转换,而再遇到非数字或字符串结束时 (T)结束转换,并将结果返回。参数nptr字符串可包含正负 号、小数点或E (e)来表示指数部分,如123.456或123e-2。返回值返回转换后的浮点型数。附加说明atof()与使用 strtod (nptr,(char
19、*)NULL);结果相同。范例/将字符串a与字符串b转换成数字后相加/#includemain()char *a- 100.23”;char *b=200e-2”;float c;c=atof(a)+atof(b);printfC4c=%.2ftnc);)执行Ic=-98.23atoi(将字符串转换成整型数)相关函数atof, atol, atrtod, strtol, strtoul表头文件#include定义函数int atoi(const char *nptr);函数说明atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字 或正负符号开始做转换,而再遇到非数字或字符串结
20、束时(、。) 结束转换,并将结果返回。返回值返回转换后的整型数。附加说明atoi()与使用 strtoi(nptr, (char*) NULL, 10):结果相同。范例/将字符串a与字符串b转换成数字后相加/#includemian()char a=FOO”;char b=456;int c;c=atoi(a)+atoi(b);printf(c=%dn,c);执行c=356atol (将字符串转换成长整型数)相关函数atof, atoi, strtod, strtol strtoul表头文件#include定义函数long atol(const char *nptr);atol()会扫描参数n
21、ptr字符串,跳过前面的空格字符,直到遇上数字函数说明或正负符号开始做转换,而再遇到非数字或字符串结束时(、0) 结束转换,并将结果返回。返回值返回转换后的长整型数。附加说明atol()与使用 strtol(nptr,(char*)NULL, 10)5结果相同。/将字符串a与字符串b转换成数字后相加/#includemain()(char a 1000000000;charb= 234567890”;long c;c=atol(a)+atol(b);printf(44c=%dn,c);执行=1234567890gCVt (将浮点型数转换为字符串,取四舍五入)相关函数ecvt, fcvt spr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux_c 函数库 参考手册
限制150内