第4章 字符串和格式化输入\输出
C语言没有专门存储字符串的变量类型,字符串都是存储在char类型的数组中,双引号告诉编译器括起来的是字符串,单引号用于标识单个字符。字符串以`\0`(空字符)结尾,因此40个长度的字符数组,只能存储39个字符。比如:“a”是由‘a’ 和 ‘\0’组成。
strlen与sizeof:
sizeof对字符数组的变量使用,获取到的是数组的长度。
sizeof对字符串直接使用,获取到的是字符的数量+1(空字符)
sizeof的计算对象如果是类型时,必须加圆括号,如果是特定量,则括号可有可无
strlen获取到的是字符的实际数量
define可以定义【符号常量】,通常用全大写表示
const为【限定符】,限制一个`变量`只读
C语言的头文件中,有些提供了各种数据类型的限制信息,比如整数、浮点数的最大大小
printf可以通过一些字符的修饰,来格式化输出的数据,本书中还讲解了多行输出需要注意的事项
scanf可以格式化用户的输入,同时该函数有返回值。
License:
CC BY 4.0