C语言学习笔记5
标准头文件<ctype.h>定义了一组与字符集无关的测试和转换函数。例如tolower(c)函数将c转换为小写形式。Isdigit(c)用以判断c是否为数字字符,即等同于c >= '0' && c <= '9'。
为了保证程序的可移植性,如果要在char类型的变量中存储非字符数据,最好指定signed或unsigned限定符。
进行算数运算时,float类型的操作数不会自动转换为double类型。
当把较长的整数转换为较短的整数或char类型时,超出的高位部分将被丢弃。
标准库中包含实现了伪随机数发生器的函数rand,以及一个初始化种子数的函数srand。
函数strcat(s,t)用于将字符串t连接到字符串s的尾部。
按位与运算符&常用于屏蔽某些二进制位。移位运算符<<与>>分别用于将运算的做操作数左移与右移。
函数调用、嵌套赋值语句、自增与自减运算符都有可能产生“副作用”,即在对表达式求值的同时修改了某些变量的值。