C 输入和输出、char类型
参考链接:https://www.runoob.com/cprogramming/c-input-output.html
标准输入输出头文件stdio.h
#include
是一个预处理指令,用于引入stdio.h
#include <stdio.h>
scanf( )
**只要遇到一个空格,scantf()就会停止读取
scanf("%s %d",str,&i)//如果是int必须提供地址
putchar()和getchar()
putchar(int c)
把字符输出到屏幕上并返回相同的字符,这个函数同一个时间内只会输出一个单一的字符
getchar(void)
这个函数从屏幕上读取一个字符,并把它返回一个整数
gets()和puts()
char *gets(char s)函数从stdin读取一行到s所指向的缓冲区,直到遇到一个终止符或者EOF(end of file).
int puts(const chars)把字符串s和一个尾随的换行符写入到stdout
stdin和stdout分别代表键盘和屏幕这种输入输出设备,C把所有设备看作文件,所以设备被处理的方式和文件相同
%s、%d、%c、%f
它们分别代表字符串、整数、字符、浮点数
char chr1='a';#单引号、一个字符
//但是可以
char chr2[3]="a"//一个双引号占一个,一共是3个
printf("%c",chr2)//会输出单独一个双引号