C-51软件包的库包含标准APP声明,每个函数在其相应的头文件. h中有一个原型声明。 使用库函数时,必须在源程序中使用预编译指令,以定义与包含函数原型声明的函数相关的头文件。 例如:
#包含
#包含
如果省略文件,编译器会预期标准的c参数类型,并且无法确保函数正确执行。
3.1 CTYPE.H :字符函数
CTYPE.H头文件包含以下库函数:
函数名称: isalpha
原型: Externbitisalpha(char ) )。
功能: isalpha检查传递的字符是否在“a”-“z”和“a”-“z”之间,如果为真,则返回
值为1,否则为0。
函数名称: isalnum
原型:外部bitisalnum (char ) )。
功能: isalnum检查字符是否在‘a’-‘z’、‘a’-‘z’或‘0’-‘9’之间,是真返回
返回值为1,否则为0。
函数名称: iscntrl
原型:扩展bitiscntrl (char ) )。
功能: iscntrl检查字符是否在0x00~0x1F之间或0x7F之间,真返回值为1,否则为0。
函数名称: isdigit
原型:扩展bitisdigit (char ) )。
功能: isdigit检查字符是否在“0”-“9”之间,真实返回值为1,否则为0。
函数名称: isgraph
原型: Externbitisgraph(char )。
功能: isgraph检查变量是否为可打印字符,可打印字符的值域为0x21~0x7E。 如果可以的话
打印,返回值为1,否则为0。
函数名称: isprint
原型: Externbitisprint(char ) ) ) )。
功能:除与isgraph相同外,还接受空白字符(0X20 )。
函数名称: ispunct
原型:扩展(char ) )。
功能: ispunct检查字符是否为标点符号或空格。 如果字符是空格或32个标点符号和格式
文字之一。 假设使用ASCII字符集中128个标准字符,则返回1,否则返回0。 Ispunct为以下字符返回1 :
(空间)! " $%^ ((),-./:=?" _ (() )。
}
函数名称: islower
原型:外部bitislower (char ) )。
功能: islower检查字符变量是否在“a”-“z”之间,真实返回值为1,否则为0。
函数名称: isupper
原型:外部bitisupper (char ) )。
功能: isupper检查字符变量是否在“a”-“z”之间,真实返回值为1,否则为0。
函数名称: isspace
原型:扩展空间(char ) )。
功能: isspace检查字符变量是否为空格、制表符、换行符或垂直制表符
符号和送纸。 真返回值为1,否则为0。
函数名称: isxdigit
原型: externbitisxdigit(char ) ) ) ) ) ) ) )。
功能: isxdigit检查字符变量是否在“0”-“9”、“a”-“f”或“a”-“f”之间。
真返回值为1,否则为0。
函数名称: toascii
原型: toascii(c ) ) c )0x7F );
功能:此宏将所有整数值缩小到有效的ASCII范围,并移除变量和0x7F相以移除低
7位以上的所有位数。
函数名称: toint
原型:外部字符(char ) )。
功能: toint将ASCII字符转换为十六进制,返回值0到9是从ASCII字符‘0’到‘9’中得到的
10到15是ASCII字符‘a’-‘f’(无论大小写都可以获得。
函数名称: tolower
原型: Externchartolower(char ) )。
功能: tolower将字符转换为小写,字符变量必须在“a”-“z”之间才能旋转
按钮,来查看主文件中将要发送的内容。
函数名称: _tolower
原型: tolower(c ); (c -‘a’‘a’) )
功能:该宏逐位或逐位改变0x20参数值的相位。
函数名称: toupper
原型: extern char toupper(char )
功能: toupper将字符转换为大写,字符变量必须在“a”-“z”之间才能旋转
按钮,来查看主文件中将要发送的内容。
函数名称: _toupper
原型: _toupper(c ); (c ) -《a》) a ) )
功能: _toupper宏将c和0xDF逐位调相。