C语言复习之scanf和printf
1.printf()函数
请求printf()函数打印需要与被打印的数据相匹配,下面列出了一些基本的对应关系。
在%和字符之间插入修饰符可修饰基本的转换说明。这里为大家找来2张所对应的关系表。
举例说明:
#include<stdio.h>
#define pi 31456
int main()
{
printf("*%d*\n",pi);
printf("*%2d*\n",pi);
printf("*%10d*\n",pi);
printf("*%-10d*\n",pi);
return 0;
}
效果图:
2. scanf()函数
在C语言中,有许多输入函数,但是scanf()函数是我们最常用的一个,因为它能读取不痛格式的数据。当我们从键盘输入时,如整数2020,在我们在键盘上敲完这4个字符之后,scanf()函数就会把我们输入的字符转化为整数。它与printf()正好相反,printf是把整数、浮点数、字符和字符串转换为文本显示在屏幕上,而scanf()函数是将字符文本转换为对应的数据。同样这里列举一些对应转换格式。
在 表中有一个*修饰符,这个修饰符的功能是抑制输入。
代码说明:
int n;
scanf("%*d %*d %d",&n);
这时scanf指示跳过2个整数,将第三个整数赋值给n。如输入2018,2019,2020.最后n的值是2020。