lexp标识左值表达式;L-R表示从左到右依次求值。
C语言进阶17-常用表格
时间:2023-04-29
1.1 常用的printf格式代码: 格式代码 含义 %d以十进制形式打印一个整型值%o以八进制形式打印一个整型值%x以十六进制形式打印一个整型值%g打印一个浮点值%c打印一个字符%s打印一个字符串n换行1.2 整形变量的最小范围: 类型 最小范围 char0~127signed char-127~127unsigned char0~255short int-32767~32767unsigned short int0~65535 (16bit)int-32767~32767unsigned int0~65535long int-2147483647~2147483647unsigned long int0~4294967295 (32bit)1.3 操作符的优先级: 操作符 描述 用法示例 结果类型 结合性 是否控求值顺序 ()聚组(表达式)同表达式N/AN()函数调用rexp(rexp1,……,rexpn)rexpL-RN[]下标引用rexp[rexp1]lexpL-RN.访问结构成员lexp.namelexpL-RN->访问结构指针成员rexp->namelexpL-RN++后缀自增lexp++rexpL-RN–后缀自减lexp++rexpL-RN!逻辑反!rexprexpR-LN~按位取反~rexprexpR-LN+单目,正值+rexprexpR-LN-单目,负值-rexprexpR-LN++前缀自增++lexprexpR-LN–前缀自减–lexprexpR-LN*间接访问*rexprexpR-LN&取地址&lexplexpR-LNsizeof求字节长度sizeof( 类型 || rexp )rexpR-LN(类型)强制转换(类型) rexprexpR-LN*MulrexpL-RN/divrexpL-RN%取余rexpL-RN+addrexpL-RN-subrexpL-RN<>srrexpL-RN>grexpL-RN>=geqrexpL-RN>=rexpR-LN&=rexpR-LN^=rexpR-LN|=rexpR-LN,逗号操作符rexpL-RY 算术转化”优先级“ Long doubledoublefloatunsigned long intlong intunsigned intint1.3 字符函数 函数 满足条件则该函数返回真 iscntrl如果是任何控制字符isspace空白字符:空格’ ’ , 换页’f’ , 换行’n’ , 回车’r’ , 制表符’t’ , 垂直制表符’v’isdigit十进制数字:0~9isxdigit十六进行数字:09,af , A~Fislower小写字母:a~zisupper大写字母:A~Zisalpha字母:a~z 或 A~Zisalnum字母(isalpha)或十进制数字(isdigit)ispunct表达符号,任何不属于数字或者字母的图形符号(可打印的符号)isgraph任何图形符号isprint任何可打印符号,包括图形字符和空白字符1.4 预处理器符号 符号 示例值 含义 __FILE__“name.c”进行编译的源文件名–调试有用__LINE__23文件当前行号–调试有用__DATE__“jan 22 2022”文件被编译的日期__TIME__“20:31:12”文件被编译的时间__STDC__1编译器遵循 ANSI C 其值就是1 否则未定义
相关推荐