当用 long long时输入scanf("lld") 输出printf("%lld");
getchar()接收\n 防止影响下面的输入;(只能吸收一个)
{
当一堆字符串输入完后,又要输入一堆字符时,必须用getchar()
当下一步为scanf("%c",)时,可以防止\n进入
当下一步为gets()时,可以防止少输入一行}
gets()可以吸收空格 puts()输出时自带换行
scanf("%*c%c") 输入时可以把第一个字符忽略掉
scanf(" %c",) %c前面的空格可以忽略无数个空格或换行符不输入
string 输入 getline(cin,a);
输出 cout<<a;
char c, s[20];
int a=1234;
float f=3.141592653589;
double x=0.12345678912345678;
strcpy(s, "Hello,World");
c='\x41'; // ASCII码为41号(16进制) 的字符A
printf("a=%d\n", a);//按照十进制整数格式输出,显示 a=1234
printf("a=%d%%\n", a);//输出%号 结果 a=1234%
printf("a=%6d\n", a);//输出6位十进制整数 左边补空格,显示 a= 1234
printf("a=%06d\n", a);//输出6位十进制整数 左边补0,显示 a=001234
printf("a=%2d\n", a);//a超过2位,按实际输出 a=1234
printf("a=%-6d\n", a);///输出6位十进制整数 右边补空格,显示 a=1234
printf("f=%f\n", f);//浮点数有效数字是7位,结果 f=3.141593
printf("f=6.4f\n", f);//输出6列,小数点后4位,结果 f=3.1416
//当输出的位数大于6位时,照常输出
printf("x=%lf\n", x);//输出长浮点数 x=0.123457
printf("x=%18.16lf\n", x);//输出18列,小数点后16位,x=0.1234567891234567
printf("c=%c\n", c); //输出字符 c=A
printf("c=%x\n", c);//以十六进制输出字符的ASCII码 c=41
printf("s[]=%s\n", s);//输出数组字符串s[]=Hello,World
printf("s[]=%6.9s\n", s);//输出最多9个字符的字符串 s[]=Hello,Wor
//"%.(数)s" 为限制位数 "%(数).s" 为显示的位数(超出照样显示出)
The output format of printf
Guess you like
Origin blog.csdn.net/qq_47874905/article/details/109368249
Recommended
Ranking