scanf(格式化字符串,参数。。。)
以下代码例子:
#include<stdio.h>
int main()
{
int n=0,o=0;
char str[512]="";
//数组名称代表数组的地址
//提示用户输入一个字符串。
printf("请您输入一些数字后回车,再输入一些字符回车,最后在输入一些数字回车,谢谢?\n");
//用scanf函数获取用户输入的数据,并保存到str字符串中。
//注意:当数据是整型的时候获取用户数据需要加上 & 来进行识别。因为用户输入的任何东西程序都是按字符接收
scanf("%d%s%o", &n, str,&o);
printf("您输入的字符串是:%s;\n您输入的数字是:%d; \n您输入的最后一个数据八进制为:%o;",
str, n, o);
return 0;
}
printf()函数 字域宽度
printf("%d",12345);
printf("%2d",12345);超过2位,原样输出
printf("%10d",12345);不足10位,前面空格填充,右对齐
printf("%-10d",12345);不足10位,后面空格填充,左对齐
printf("%08d",12345);不足八位,前面0填充
scanf函数细节:
#include<stdio.h>
int main()
{
int a=5,b=6,c=0;
printf("请输入两个数:");
scanf("%d+%d",&a,&b);//中间有个+号意思是输入的时候原样输入即可。
c = a + b ;
printf("两个数的和为:%d",c);
return 0;/*退出程序*/
}