字符常量
eg: 'a'
字符串常量
即“多个字符”
注:在字符串的末尾,系统会自动添加一个空字符(结束字符),无论原本是否存在空字符。
eg:"abc" 占用存储空间4Byte
输入输出
将信息输出到外部设备
从外部设备输入信息到电脑中
标准输入输出设备
即键盘、屏幕
标准输入输出流
提供一套想换API来操作标准输入输出设备
头文件:stdio.h
输出
1.输出一个字符
putchar
2、puts输出行
puts(char*)
3、格式化输出*
printf (const char* formate...)
%md有符号整型 m 宽度 -m 左对齐 +m 右对齐
%u 无符号整型
%s 字符串
%c z字符
%m.nf浮点型 m 输出宽度 n 保留n位小数位
%e浮点型
输入
1、输出一个字符(从键盘)
int getchar()
2、输入一个字符串
get (char*)
3、格式化输入
scanf (format,变量地址...)
注:上层i/o为了提高输出效率,减少I/O次数的输出,特在上层I/O中设置了缓冲区(数组),将打印的信息存放到缓冲区,直到下列情况满足:
1、程序正常退出(在退出之前,先将缓冲区清空并输出)
2、缓冲区为满
3、遇到\r或\n字符时
4、fflush 清空缓冲并输出 fflush(0)缓冲屏幕 fflush(1)键盘
5、输入时scanf时也会输出6、关闭缓冲区:setbuf
eg: setbuf(0,NULL) , 0 /stdout–屏幕