Linux_C函数参考手册.docx
《Linux_C函数参考手册.docx》由会员分享,可在线阅读,更多相关《Linux_C函数参考手册.docx(225页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux C函数参考相关函数 表头文件 定义函数 函数说明返回值附加说明范例isalpha, isdigit, islower isupper#includeint isalnum (int c)检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用 (isalpha( c )11 isdigit( c )做测试。若参数c为字母或数字,则返回TRUE,否则返回NULL(0)。此为宏定义,非真正函数。/找出str字符串中为英文字母或数字的字符/#include main()char str=,123c#FDsPer; inti;for (i=O;stri!=O;i+)if (isalnum
2、(stri) printf(%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 character相关函数isalnum, islower, isupper表头文件#include定义函数int isalpha (int c)函数说明检查参数c是否为英文字母,在标准c中相当于使用(isupper (c) llislower (c)做测试。返回值若参数C为英文字母,贝返回TRUE,否则返回NULL( 0 )。附加说明此为宏定义,非真正函数范例/找出str字符串中为英文字母的字符/#include main()char str=,123c#FDsPer;inti;for (i=O;stri!=O;i+)if(isalpha(stri) printf(w%c i
4、s an alphanumeric characternM,stri); 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 character相关函数iscntrl表头文件#include 定义函数int isascii(int c);函数说明检査参数c是否为ASCII码字符,也就是判断c的范围是否在0到 127之
5、间。返回值若参数c为ASCII码字符,则返回TRUE,否则返回NULL ( 0 )附加说明此为宏定义,非真正函数。范例/判断inti是否具有对映的ASCII码字符*/#includemain()int i;for(i=125;i130;i+)if(isascii(i)printf(n%d is an ascii character:%cnH,i,i); elseprintf(H%d is not an ascii charactern,i);|执行125 is an ascii character:126 is an ascii character:-127 is an ascii chara
6、cter:128 is not an ascii character129 is not an ascii characteriscntrl(测试字符是否为ASCI!码的控制字符)相关函数isascii表头文件#include 定义函数int iscntrl(int c);函数说明检査参数c是否为ASCI!控制码,也就是判断c的范围是否在0到 30之间返回值若参数c为ASCII控制码,则返回TRUE,否则返回NULL (0)附加说明此为宏定义,非真正函数。isdigit (测试字符是否为阿拉伯数字)相关函数isxdigit表头文件#include定义函数int isdigit(int c)函数
7、说明检査参数c是否为阿拉伯数字0到9。返回值若参数c为阿拉伯数字,则返回TRUE,否则返回NULL ()附加说明此为宏定义,非真正函数。范例/找出str字符串中为阿拉伯数字的字符/#includemain()(char str=u123#FDsPe?M;int i;for(i=0;stri!=0;i+)if(isdigit(str(i) printf(H%c is an digit characternM,stri);执行1 is an digit character2 is an digit character3 is an digit characterisgraphis (测试字符是否为
8、可打印字符)相关函数isprint表头文件#include 定义函数int isgraph (int c)函和出oh检查参数c是否为可打印字符,若c所对映的ASCH码可打印,且非空格字符则返回TRUE。返回值若参数c为可打印字符,贝返回TRUE,否则返回NULL ()附加说明此为宏定义,非真正函数范例/判断str字符串中哪些为可打印字符/#i ncl tide vc type. h main() (char str=Ha5 ;M;int i;for(i=0;stri !=0;i+)if(isgraph(stri) printf(nstr%d is printable character:%dn
9、n,i,stri); 执行strO is printable charactersstrl is printable character:5str3 is printable character: str4 is printable character:;islower (测试字符是否为小写字母)相关函数isalpha, isupper表头文件#include定义函数int islower(int c)函数说明检查参数c是否为小写英文字母。返回值若参数C为小写英文字母,则返回TRUE,否则返回NULL (0)。附加说明此为宏定义,非真正函数。范例|#includemain()char str=
10、n123#FDsPe?M;inti;for(i=0;stri !=0;i+)if(islower(stri) printf(n%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所对映的ASCH码可打印,其留效说明中包含空格字符
11、,则返回TRUE。返冋值若参数c为可打印字符,则返回TRUE,否则返回NULL ()。附加说明 此为宏定义,非真正函数。范例/判断str字符串中哪些为可打印字符包含空格字符/#include main() (char str=*a5 ;M;inti;for(i=0;stri !=O;i+)if(isprint(stri) printf(Hstr%d is printable character:%dnu,i,strij); )执行strO is printable charactersstrl is printable character:5str2 is printable characte
12、r:str3 is printable character: str4 is printable character:;isspace (测试字符是否为空格字符)相关函数isgraph表头文件#include定义函数int isspace (int c)检查参数c是否为空格字符,也就是判断是否为空格(”)、定位字函数说明符(,)、CR(,)、换行()、垂直定位字符(V,)或翻页()的情况。返回值若参数c为空格字符,则返回TRUE,否则返回NULL (0)。附加说明此为宏定义,非真正函数/将字符串str中内含的空格字符找出,并显示空格字符的ASCH码#include main()char str
13、=M123c # FDtsPe?nM;inti;for(i=0;stri !=0;i+)if(isspace(stri)printf(Mstr%d is a white-space character:%dnH,i,stri);执行str4 is a white-space character:32str7 is a white-space character:32str10 is a white-space character/* t */str 16 is a white-space character: 10/* t */ispunct (测试字符是否为标点符号或特殊符号)相关函数iss
14、pace, isdigit, isalpha表头文件#inlude定义函数int ispunct (int c)函数说明检查参数C是否为标点符号或特殊符号。返回TRUE也就是代表参 数c为非空格、非数字和非英文字母。返回值若参数c为标点符号或特殊符号,则返叵1 TRUE,否则返回NULL (0),附加说明此为宏定义,非真正函数范例/列出字符串str中的标点符号或特殊符号/#include main()(char str=n123c #FDsPe?M;int i;for(i=0;strij!=0;i+)if(ispunct(stri) printf(M%cnn,stri);执行#?isupper
15、 (测试字符是否为大写英文字母)相关函数isalpha, islower表头文件#include定义函数int isupper(int c)函数说明检查参数c是否为大写英文字母。返回值若参数c为大写英文字母,则返回TRUE,否则返回NULL (0)。附加说明此为宏定义,非真正函数范例/找出字符串str中为大写英文字母的字符/#include main()char str=H123c#FDsPe?H;inti;for(i=0;stri !=0;i+)if(isupper(stri) printf(M%c is an uppercase characternM,stri);执行F is an up
16、percase characterD is an uppercase characterPis an uppercase characterisxdigit (测试字符是否为16进制数字)相关函数isalnum, isdigit表头文件#include定义函数int isxdigit (int c)函数说明检查参数c是否为16进制数字,只要c为下列其中一个情况则返回TRUE。16 进制数字:0123456789ABCDEF返回值若参数c为16进制数字,则返回TRUE,否则返回NULL (0).附加说明此为宏定义,非真正函数。范例/找出字符串str中为十六进制数字的字符/#include mai
17、n()char str=H123c#FDsPe?H;inti;for(i=0;stri!=0;i+)if(isxdigit(stri) printf(n%c is a hexadecimal digitsnM,stri); 1执行1 is a hexadecimal digits2 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 hexadecimal digitsatof (
18、将字符串转换成浮点型数)相关函数atoi, atol, strtod, strtol, strtoul表头文件#include 定义函数double atof(const char *nptr);函数说明atof ()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上 数字或正负符号开始做转换,而再遇到非数字或字符串结束时 C0)结束转换,并将结果返回。参数nptr字符串可包含正负 号、小数点或E (e)来表示指数部分,如123.456或123e-2。返回值返回转换后的浮点型数。附加说明atof()与使用 strtod (nptr,(char*)NULL):结果相同。范例/将字符串a与字符
19、串b转换成数字后相加/#includemain()char *a=- 100.23”;char *b200e2”;float c;c=atof(a)+atof(b);printf(c=%.2fn”,c);执行Ic=-98.23atoi(将字符串转换成整型数)相关函数atof, atol, atrtod, strtol, strtoul表头文件#include定义函数int atoi(const char *nptr);函数说明atoi()会扌1描参数nptr字符串,跳过前面的空格字符,直到遇上数字 或正负符号开始做转换,而再遇到非数字或字符串结束时(、。) 结束转换,并将结果返回。返回值返回转
20、换后的整型数。附加说明atoiO与使用 strtol(nptr, (char*) NULL, 10);结果相同。范例/将字符串a与字符串b转换成数字后相加/#includemian()char a 100”;char b=456;int c;c=atoi(a)+atoi(b);printf(c=%dn,c);)执行c=356沆1 (将字符串转换成长整型数)相关函数atof atoi, strtod strtol strtoul表头文件#include定义函数long atol(const char *nptr);atol()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字函数说明或正
21、负符号开始做转换,而再遇到非数字或字符串结束时(、0)结束转换,并将结果返回。返回值返回转换后的长整型数。附加说明atol()与使用 strtol(nptr,(char*)NULL, 10);结果相同。/将字符串a与字符串b转换成数字后相加/#includemain()char a=,1000000000,char b234567890;long c;c=atol(a)+atol(b);printf(4tc=%dn,c);)执行c=1234567890gCVt (将浮点型数转换为字符串,取四舍五入)相关函数ecvt fcvt, sprintf表头文件#include定义函数函数说明char *
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux_C 函数 参考手册
限制150内