一.char类型数组和null字符
数组末尾位置的字符\0,他是空字符,C语言用它标记字符串的结束,空字符不是数字0,它是非打印字符,其ASCII码值为0。
二.strlen()函数
sizeof运算符,它以字节为单位给出对象的大小
strlen()函数给出字符串中的字符长度(不计算空字符)
三.使用printf()
1.printf(格式字符串,待打印项1,待打印项2……)
格式字符串包含两种形式不同信息:实际要打印的字符,转换说明
注意:格式字符串中的转换说明一定要与后面的每个项相匹配
3.转换说明
%2d: 其对应的输出结果应该是2字段宽度,若打印字段大将自动扩大
%10d: 对应输出结果有10个空格宽度
4.打印较长字符串
注意: 不能在双引号括起来的字符串中间断行
可以在两个双引号括起来的字符串之间用空白隔开
四.使用scanf()
1.scanf()读取基本变量类型的值,在变量名前加上&
scanf()把字符串读入字符数组中,不要使用&
2.%c.scanf()会读取每个字符,包括空白
%s会读取除空白以为的所有字符
3.scanf()函数每次读取一个字符,跳过所有空白字符,直到遇到第一个非空白字符才开始读取,如果遇到了一个非数字字符,它便认为读到了整数的末尾。
4.如果在格式字符串中把空格放在%c的前面,scanf()便会跳过空格,从第一个非空白字符开始读取
五.*的修饰符
printf()中,*修饰符代替字段宽度
%*d,参数类别应包含*和d对应的值
scanf()中,会跳过相应的输入项