C语言-printf和scanf


printf和scanf

printf()

1
2
printf("%dkdjkfsj%f.2", 20, 2.235)
printf("djfkjsl\n")
1
2
3
// 显示一个数的十六进制,八进制
printf("%0, %X", 20, 20) // 小写x也可以
printf("%#0, %#X", 20, 20) // 显示进制前缀
1
2
3
4
5
printf("%8d", 15) // 8表示以8个固定位宽输出,没符号采用右对齐;若%-3d,采用左对齐
//15占两位,所以左边填6个空格

printf("%6.2f", 1.123) // 空格空格空格1.12
printf("%.3f", 1.1236) // 1.123

打印字符,字符串可以不要第一个参数;但数值类型必须要第一个参数;打印字符也要第一个参数;最好是打印所有都带上第一个参数

scanf()

1
2
3
4
int a;
float b;
scanf("%d", &a);
scanf("%.2f",&b);

注意对字符数组赋值不需要&

1
2
char a[40];
scanf("%s", a)

scanf读入数据时,遇到空白符,制表符,换行符;就会停止读取,可以用gets替代

gets链接


本文标题:C语言-printf和scanf

文章作者:TTYONG

发布时间:2020年08月24日 - 15:08

最后更新:2020年08月28日 - 23:08

原始链接:http://tianyong.fun/C%E8%AF%AD%E8%A8%80-printf%E5%92%8Cscanf.html

许可协议: 转载请保留原文链接及作者。

多少都是爱
0%