c语言学习_part01_c_primer_plus_chapter04_字符串与c预处理器
-
字符数组末尾为\0,为空字符,非打印字符,ascii码值为0,表明字符串的结尾
2. 常量和c预处理器
-
定义符号常量:#define TAX 0.015
-
符号常量编译时会被替换为具体数值
-
const限定符,限定变量为只读类型,不可以被修改
-
limits.h和float.h中包含数据类型大小限制相关的详细信息,如INT_MAX,INT_MIN等明示常量
3. printf函数
-
转换说明(将数据以某种形式输出)
%a,A 浮点数相关 %c 单个字符 %d,i 有符号十进制整数 %e,E 浮点数,e计数法 %f 浮点数,十进制计数法 %p 指针 %s 字符串 %o 无符号八进制整数 %u 无符号十进制整数 %x,X 无符号十六进制整数 %% 打印百分号 -
转换说明修饰符(转换说明前面可以加其他东西)
标记 -表示左对齐,默认右对齐,+表示有符号数如果为正前面加+,否则加-,空格,#,0表示空格填充字段 数字 最小字段宽度,如果超过了该字段宽度,系统会采用更宽的字段 .数字 一般用于浮点数,表示小数点后面的数字个数 h 修饰整型转换说明,表示short类型 hh 表示char类型 l 表示long类型 ll 表示long long类型 L 修饰浮点型转换说明,表示long double类型 z 修饰整型转换说明,表示size_t类型值,size_t类型是sizeof返回的类型
4. scanf函数
-
转换说明(将输解释成哪种形式)
%c 将输入解释成字符 %d,i 将输入解释成有符号十进制整数 %o 将输入解释成有符号八进制整数 %x,X 将输入解释成有符号十六进制整数 %p 将输入解释成指针,地址 %s 将输入解释成字符串。从第一个非空字符开始,到下一个空白字符之前都是输入 %u 将输入解释成无符号十进制整数 %f 将输入解释成浮点数

浙公网安备 33010602011771号