概述
第七次课----输入输出函数
一、输入输出函数
1.printf函数:格式输出函数
作用:输出若干任意类型的数据(多个而且任意)
printf(格式控制,输出列表);
printf("%d,%dn",d,a);
%md:格式符m为指定的输出字段宽度,如果输出的数据位数小于m,左端补空格,若大于m则按实际位数输出。
int a = 31415;
int b = 314;
printf("%10d,%dn",a,b);
//输出结果: 31415,314
//前面有5个空格
%ld:输出长整型数据
%lld:输出双长型整数数据
long long int a = 31415;
printf("%lldn",a);
%f:以小数形式输出数据。
1>.基本型:%f不指定输出数据长度,整数部分全部输出,小数部分输出6位。
2>.指定输出宽度和小数位数:%m.nf:
double a = 3.141592653;
double b = 3.14;
printf("%10.7f,%fn",a,b);
//输出结果: 3.1415927,3.140000
//前面有一个空格
%-m.nf/%-md:格式字符-的作用是输出的数据向左对齐。
其中格式符m为指定的输出字段宽度,如果输出的数据位数小于m,右端补空格,若大于m则按实际位数输出。
double a = 3.141592653;
double b = 3.14;
printf("%-10.7f,%fn",a,b);
//输出结果:3.1415927 ,3.140000
//3.1415927后面有一个空格
%s:输出一个字符串。
printf("%sn","abcd");
2.getchar函数:字符输入函数
作用:输入一个字符
char a = 0;
a = getchar();
3.putchar函数:字符输出函数
作用:输出一个字符
char a = 0;
a = getchar();
putchar(a-32);
4.scanf输入数据函数
scanf(格式控制,地址列表);
int a = 0;
scanf("%d",&a);
char a = 0;
scanf("%c",&a);//a = 'M';
注意:
1>scanf函数中的地址列表应当是变量地址,不能是变量名。
scanf("%d",a);//错误,缺少&
2>如果在格式控制字符串中除了格式字符还包括其他字符,则输入时要在对应的位置输入相同的字符。
scanf("a=%d,b=%d",&a,&b);
要输入:a=123,b=456
输入时a= , b=也要在对应的位置手动输入
3>在用%c格式字符时,输入空格也是有效字符。
scanf("%c%c",&a,&b);
如果输入:M N
则a为'M',b为空格字符
必须是输入:MN
b的值才是'N'
4>在使用%d输入数据时,如输入空格、回车、Tab键或遇到非法字符(不属于数值的字符),则认为数据输入结束。
scanf("%d%d",&a,&b);
输入时:123 456
输入123后加空格表示123输入完成并赋值给a
最后
以上就是独特灰狼为你收集整理的c语言输入和输出函数的全部内容,希望文章能够帮你解决c语言输入和输出函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复