【C】语言·printf和scanf函数

2018-04-06  本文已影响21人  emmet7life

printf函数
这是在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h>,使用它可以向标准输出设备(比如屏幕)输出数据。

1> printf(字符串)
2> printf(字符串, 格式符参数)

图1·常用的格式符及其含义

格式符还可以添加一些精细的格式控制

1> 输出宽度
例如:%数字d 或者 %-数字d,即表示实际输出位数不够指定位数时,空格的补齐方式。%数字d 在前面补,%-数字d 在后面补。

2> 浮点数的小数位数
例如:%数字A.数字Bf,数字A表示的就是第一条输出宽度所表示的意思,小数点后面的数字B,代表输出的小数点数。

scanf函数
这也是在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h>。调用scanf函数时,需要传入变量的地址作为参数,scanf函数会等待标准输入设备(比如键盘)输入数据,并且将输入的数据赋值给地址对应的变量。

printf("Please input your age:");

int age;
scanf("%d", &age);

printf("Your age is %d.", age);

连续输入多个参数:

int a, b, c;

// 逗号,
scanf("%d,%d,%d", &a, &b, &c); // 输入格式:10,14,20

// 井号#
scanf("%d#%d#%d", &a, &b, &c); // 输入格式:10#14#20

// 字母x
scanf("%dx%dx%d", &a, &b, &c); // 输入格式:10x14x20
上一篇下一篇

猜你喜欢

热点阅读