目录
printf函数
putchar函数:
scanf函数:
getchar函数:
printf函数
%s:打印字符串,挨着从字符串的第一个字符开始打印,打印到‘\0’结束
%d:打印证书
%c:打印字符
%x:打印16进制数
%u:打印无符号
%m,n:打印实型变量,一共有m位(整数,小数,小数点),n位小数。
%0m,nf:其中f:表示打印实型,一共有m位(整数,小数,小数点),n位小数。0:表示不足m位时,用0凑够m位。
%%:显示一个%。转义字符 ‘\’ 对 % 转义无效。
%NS:显示n个字符的字符串。不足n用空格填充。
%-Ns:显示n个字符串,不足n用空格向右填充。
putchar函数:
输出一个字符到屏幕 可以使用ascll码
putchar(97);putchar('a');
输出aa
错误代码,例;
putchar('abc');
不是一个有效的字符或字符串
scanf函数:
从键盘接收用户输入。
1.接收整型 %d
int a,b,c ;创建变量空间,等待接收用户输入
scanf("%d %d %d",&a,&b,&c);
2.接收字符%c
char a,b,c;scanf("%c %c %c",&a,&b,&c);
3.接收字符串 %c
char str[10]: //定义一个数组,用来接收用户输入的字符串scanf("%s",str); //变量名要取地址传递给scanf,数组名本事表示地址,不用 & 符号。
如果存储空间(存储空间指str【10】)不足(不足指字符数量超过10),数据能存储到内存中但不被保护,空间不足不要使用
scanf函数碰到 空格和换行 会结束
char a[100];scanf("%s",a);//&:表示取出变量a的地址。描述该空间printf("a=%s\n",a);输出:(键盘输入---》)hello world(输出-----》)a=hello
后续将正则表达式引入scanf就可以输出空格
getchar函数:
从键盘获取用户输入的一个字符,返回该获取的字符 的ascll码
char a;a=getchar();printf("a=%c\n",a);输出:(键盘输入B)Ba=B
常用
putchar(‘\n’);
打印换行