linux常用命令和C语言常用函数帮助文档.docx
《linux常用命令和C语言常用函数帮助文档.docx》由会员分享,可在线阅读,更多相关《linux常用命令和C语言常用函数帮助文档.docx(147页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、字符测试篇isalnum (测试字符是否为英文或数字)相大函数 isalpha, isdigit, islower, isupper 表头文件 #include 定义函数 !nt isalnum (int c)函数说明检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用 w isalpha(c) | | isdigit (c) ” 做测试。返回值若参数c为字母或数字,则返回TRUE,否则返回NULL(0)。 附加说明此为宏定义,非真正函数。范例/找出str字符串中为英文字母或数字的字符/ #include main () char str=w 123c#FDsPe?w ;int i;fo
2、r (i=O;stri!=0;i+ )if ( isalnum(stri) printf( %c is an alphanumeric charactern” ,stri);执行 1 is an apphabetic character2 is an apphabetic character3 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 a
3、pphabetic character e is an apphabetic characterisalpha (测试字符是否为英文字母)相关出数 isalnum, islower, isupper表头文件 #include定义函数 int isalpha (int c)函数说明检查参数c是否为英文字母,在标准c中相当于使用 uisupper (c) I | islower (c)”做测试。返回值若参数c为英文字母,则返回TRUE,否则返回NULL(0)。附加说明此为宏定义,非真正函数。范例/找出str字符串中为英文字母的字符/4include main()(char str” 123c#FD
4、sPe?” ;int i;for (i=0;stri!=0;i+)if(isalpha(stri) printf( %c is an alphanumeric characternw ,stri);执行CisanapphabeticcharacterFisanapphabeticcharacterDisanapphabeticcharactersisanapphabeticcharacterPisanapphabeticcharactereisanapphabeticcharacterisascii (测试字符是否为ASCII码字符) 相关函数iscntrl 表头文件#include 定义函数
5、 int isascii (int c);函数说明检查参数c是否为ASCII码字符,也就是判断c的范围是否在至127之 间。返回值若参数c为ASCII码字符,则返回TRUE,否则返回NULL()。 附加说明此为宏定义,非真正函数。范例/判断int i是否具有对映的ASCII码字符/#include main () ( int i;for(i=125;i130;i+) if(isascii(i)printf(%d is an ascii character:%cn”, i, i); elseprintfl %d is not an ascii charactern”, i);)执行125is a
6、n ascii character:)126is an ascii character:127is an ascii character:128 is not an ascii character129 is not an ascii character iscntrl (测试字符是否为ASCH码的控制字符)相关函数isascii表头文件 include 定义函数 int iscntrl (int c);函数说明检查参数c是否为ASCI!控制码,也就是判断c的范围是否在0到30之间。 返回值若参数c为ASCII控制码,则返回TRUE,否则返回NULL(O) 附加说明此为宏定义,非真正函数。is
7、digit (测试字符是否为阿拉伯数字)相关函数isxdigit表头文件 #include定义函数 int isdigit(int c)函数说明检查参数c是否为阿拉伯数字到9返回值若参数c为阿拉伯数字,则返回TRUE,否则返回NULL(0)。附加说明此为宏定义,非真正函数.范例/找出str字符串中为阿拉伯数字的字符/#includemain()(char str=*123#FDsPe?*;int i;for(i=0;stri!=0;i+)if(isdigit(stri) printf(%c is an digit charactern*, stri);)执行 1isandigitcharact
8、er2 isandigitcharacter3 isandigitcharacterisgraphis (测试字符是否为可打印字符)相关函数isprint表头文件 #include 定义函数 int isgraph (int c)函数说明检查参数c是否为可打印字符,若c所对映的ASCI!码可打印,且非空格字 符则返回TRUEo返回值若参数c为可打印字符,则返回TRUE,否则返回NULL(O)。附加说明此为宏定义,非真正函数。范例/判断str字符串中哪些为可打印字符/#includemain ()(char str口二a5 ;int i;for(i=O;stri! =0;i+)if(isgrap
9、h(stri) printf(*str%d is printable character:%dn, i, stri);执行str0isprintablecharacter:astrlisprintablecharacter:5str3isprintablecharacter:str4isprintablecharacter:;is lower (测试字符是否为小写字母)相关函数 isalpha, isupper表头文件 #include定义函数 int islower(int c)函数说明检查参数c是否为小写英文字母。返回值若参数c为小写英文字母,则返回TRUE,否则返回NULL(0)。附加说
10、明此为宏定义,非真正函数。范例 #includemain()(char str=*123#FDsPe?*;int i;for(i=0;stri!=0;i+)if(islower(stri) printf( %c is a lower-case charactern,stri);)执行 c is a lower-case characters is a lower-case charactere is a lower-case characterisprint (测试字符是(否为可打印字符)相关函数isgraph表头文件 #includectype. h定义函数 int isprint (int
11、 c);函数说明检查参数c是否为可打印字符,若C所对映的ASCI!码可打印,其中包含空 格字符,则返回TRUE。返回值若参数c为可打印字符,则返回TRUE,否则返回NULL()。附加说明此为宏定义,非真正函数。范例/判断str字符串中哪些为可打印字符包含空格字符/#includemain ()char str口=a5;int i;for(i=O;stri!=0;i+)if(isprint(stri) printf(str%d is printable character:%dn,i,stri);)执行 str0 is printable character:astr1 is printable
12、 character:5str2 is printable character:str3 is printable character:str4 is printable character:;isspace (测试字符是否为空格字符)相关函数isgraph表头文件 #includectype. h定义函数 int isspace(int c)函数说明检查参数c是否为空格字符,也就是判断是否为空格()、定位字符()、 CR(r)、换行(n)、垂直定位字符(v)或翻页Cf)的情况。返回值若参数c为空格字符,则返回TRUE,否则返回NULL(0)。附加说明此为宏定义,非真正函数。范例/*将字符串s
13、tr 口中内含的空格字符找出,并显示空格字符的ASCI!码/ #include main()(char str=123c # FDtsPe?n*;int i;for(i=O;stri!=0;i+) if(isspace(stri) printf(str%d is a white-space character:%dn, i, stri);)执行 str4 is a white-space character:32 str7 is a white-space character:32str10 is a white-space character:9 /* t */ str16 is a whi
14、te-space character:10 /* t */ispunct (测试字符是否为标点符号或特殊符号)相关函数 isspace, isdigit, isalpha表头文件 #inlude定义函数 !nt ispunct(int c)函数说明检查参数c是否为标点符号或特殊符号。返回TRUE也就是代表参数c为非 空格、非数字和非英文字母。返回值v若参数c为标点符号或特殊符号,则返回TRUE,否则返回NULL(0)。附加说明此为宏定义,非真正函数。范例/列出字符串str中的标点符号或特殊符号*/#include main()(char str=“123c #FDsPe?;int i;for(
15、i=0;stri!=0;i+)if(ispunct(stri) printf(%cn, stri);)执行v #?isupper (测试字符是否为大写英文字母)相关函数 isalpha, is lower表头文件 #include定义函数 int isupper(int c)函数说明检查参数c是否为大写英文字母。返回值若参数c为大写英文字母,则返回TRUE,否则返回NULL(0)。附加说明此为宏定义,非真正函数。范例/找出字符串str中为大写英文字母的字符/-include main()(char str口=”123c#FDsPe?”;int i;for(i=O;stri!=。;i+)if(i
16、supper(stri) printf(*%c is an uppercase charactern ,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为下列其中一个情况则返回TRUEo16 进制数字:0123456789ABCDEF。返回值若参数
17、c为16进制数字,则返回TRUE,否则返回NULL(0)。 附加说明此为宏定义,非真正函数。范例/找出字符串str中为十六进制数字的字符/ include main() ( char str口=”123c#FDsPe?”; int i;for(i=0;stri!=0;i+)if (isxdigit(stri) printf(%c is a hexadecimal digitsn, stri); )执仃 lisahexadecimaldigits2 isahexadecimaldigits3 isahexadecimaldigitscisahexadecimaldigitsFisa hexade
18、cimal digits Disahexadecimaldigitseisahexadecimaldigits字符串转换篇 atof (将 字符串转 换成浮点 型数) 相关函数 atoi, atol. strtod, strtol, strtoul 表头文件#include 定义函数 double atof (const char *nptr);函数说明atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号开始做转换, 而再遇到非数字或字符串结束时(、0)结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e
19、-2。返回值返回转换后的浮点型数。附加说明atof()与使用strtod(nptr, (char*)NULL)结果相同。范例/将字符串a与字符串b转换成数字后相加/#includemain()char *a=-100.23” ;char *b= 200。2 ;float c;c=atof(a)+atof(b);printf( c二%. 2fn ,c);执行c=-98.23atoi (将字符串转换成整型数)相关函数 atof, atol, atrtod, strtol, strtoul表头文件 #include定义图数 int atoi (const char *nptr);函数说明atoi()
20、会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号开始做转换, 而再遇到非数字或字符串结束时(0)结束转换,并将结果返回。返回值返回转换后的整型数。附加说明 atoi()与使用 strtol(nptr, (char*)NULL, 10):结果相同。范例/将字符串a与字符串b转换成数字后相加/#includemian()char a二TOO” ;char b 456” ;int c;c=atoi(a)+atoi(b);printf(c二%dn,c);执行c=356atoi (将字符串转换成长整型数)相关函数 atof, atoi, strtod, strtol, strtoul
21、 表头文件 #includestdlib. h定义函数 long atol (const char *nptr);函数说明atol()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号开始做转换, 而再遇到非数字或字符串结束时(、0)才结束转换,并将结果返回。返回值返回转换后的长整型数。附加说明 atol()与使用 strtol(nptr, (char*)NULL, 10);结果相同。范例/将字符串a与字符串b转换成数字后相加/#includemain()char a=” 1000000000”;char b口二” 234567890”;long c;c=atol(a)+at
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 常用命令 语言 常用 函数 帮助 文档
限制150内