C Primer Plus
Ch4 字符串和格式化输入/输出
第四章 字符串和格式化输入/输出
字符串简介
printf( ) & scanf( )
转换说明及修饰符
程序示例
字符串简介
字符串:
一个或多个字符的序列.
char 类型数组和null 字符:
C 语言没有专门存储字符串的变量类型, 字符串都被存储在char 类型的数组中. 数组末尾位置的字符\0, 是空字符, 标记字符串的结束. 这意味数组的容量必须比带存储的字符串中的字符多1.
char name[40];
name 后面的方括号表明这是一个数组, 方括号中的40表明该数组中的元素数量. char 表明每个元素的类型.
const 和常量
const 关键字, 用于限定一个变量为只读.
const int MONTHS = 12; // MONTHS 在程序中不可更改, 值为12
明示常量:
#define NAME value
程序在编译时, 会将NAME 替换成value
printf( ) & scanf( )
printf( )
有一个返回值, 返回打印字符的个数. 如果有输出错误, 返回一个负值.
scanf( )
读取基本变量类型的值, 在变量名前加&
把字符串读入字符数组中, 不要使用&
转换说明及打印输出结果
printf( ) 修饰符
scanf( ) 转换说明
scanf( ) 转换说明中的修饰符
领取专属 10元无门槛券
私享最新 技术干货