【1】putchar
int putchar(int c);
功能:输出一个字符
参数:传递一个整型的表达式
返回:将成功输出字符所对应ASCII码返回
【2】getchar
int getchar(void);
功能:从终端读取一个字符,吃掉垃圾字符
参数:无参
返回:将成功读取字符的ASCII码值返回
【3】printf
格式:printf(“格式控制串”,输出表)
头文:#include <stdio.h>
功能:按指定格式向显示器输出数据
返回:输出数据所占的数据宽度
1--- 输出类型
%d :有符号十进制整数
%o :八进制整数
%x :十六进制整数
%c :字符
%f :浮点型数据
%e :指数形式
%ld:long
%p :打印地址 //int a; &a; -->获取变量a在内存中的地址
%s :用于输出字符串
2--- 控制输出格式
# :在八进制、十六进制前加前导标识
M :控制输出数据域宽
- :输出实现左对齐,默认右对齐
0 :空位用0补齐
.N :控制小数点位数(四舍五入), 控制字符串输出字符个数
【4】scanf
int scanf(char *format, 存储的地址列表);
功能:根据指定的格式获取指定类型的数据
参数:format格式控制字符串,地址列表(&)
返回:成功获取数据的个数
%d %o %x %c %f %s
printf("%s"); 打印字符串时遇到‘\0’字符立即结束输出
scanf("%s"); 获取数据时自动在末尾添加‘\0’
scanf("%s"); 遇到‘空格’字符结束输入,可以使用scanf("%[^\n]")
【5】puts
int puts(char *s);//const:可以传递变量的地址、常量的地址
功能:打印字符串
参数:char *传递地址
返回:输出字符所占字节数
特点:自带换行符,遇到‘\0’字符结束输出
【6】gets
char *gets(char *s); //只能传递变量的地址
功能:从终端读取字符串
参数:char *传递地址
返回:返回s
特点:只遇到‘\n’才结束输入scanf("%[^\n]");