【C】语言·printf和scanf函数

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容