标准化输出语句:
printf(格式控制串,参数1,参数2…);
标准化输入语句:
scanf(格式控制串,参数1,参数2…);
printf(格式控制字符,输出项列表);
功能:按指定的输出格式把相应的参数值在标准输出设备(例如:显示器)上显示出来。
注意:输出项多于格式控制符时,只输出符合格式控制符的,格式控制符多于输出项列表时,输出相对应的同时可能还输出别的。
printf()函数——格式转换说明符
例如:
printf("%d",a);//输出一个十进制整型数据,若a是1234,则输出1234printf("%f",b);//输出一个浮点型数据,若b是12.34,则输出12.34注意:若输出时数据类型不匹配,则程序出错
printf()函数——格式修饰说明符
例如:
printf("% 3dn",a;)//若a的值为1234,则输出结果是 1234(空格1234)//若a的值为-1,则输出结果为 -1(空格-1) 标准化输入函数-scanf()scanf(格式控制字符串,地址列表);
功能:接收用户从键盘上输入的数据,并按照格式控制符的要求进行类型转换,然后送到由对应参数所指定的变量单元中去。
例如:
scanf("%d%d",&a,&b),格式控制符由双引号引起来,逗号后面的部分是地址列表,在C语言中用and(&)取地址
注意:scanf函数必须指定用来接收数据的变量的地址,将获得的数据保存在制定的变量单元。
scanf()函数——格式转换说明符 格式转换说明符用法%d输入一个十进制数%o输入一个八进制数%x输入一个十六进制数%c输入一个字符,包括空格、回车、制表符%s输入一个字符串,空格、回车、制表符视为输入结束%f或%e输入一个实数(浮点型),包括小数和指数形式
例如:
scanf("%d",&a);//输入一个十进制整型数据scanf("%f",&a);//输入一个实型数据注意:输入时数据类型不匹配,则scanf()函数将停止处理,程序出错。
scanf()函数——格式修饰说明符
例如:
#include <stdio.h>void main(){int a,b;scanf("%3d%*3d%3d",&a,&b);//%3d是输入宽度为3的整型数据,%*3d抑制宽度为3的整型数据printf("a=%db=%dn",a,b);}结果:
例子:
结果:
这个是正确的输入方式
这么输入就不行
scanf()函数——地址列表
地址列表是由若干个地址组成的列表,可以是变量的地址、字符串的首地址、数组元素的地址、指针变量等,各地址间以逗号间隔
例如:
scanf("%d%d",&a,&b);
scanf()函数——输入数据时的间隔
第一行间隔既可以用空格,也可以用回车
第二行间隔用,
第三行间隔用空格
第四行就是表中的样式
getchar(): //从输入设备输入一个字符,按回车健结束输入
putchar(): //把一个字符输出到屏幕的当前光标所在位置
例如: #include <stdio.h>main(){char c;c=getchar();c=c-32;//可以去查看ASCII表,大写和小写差了32putchar(c);putchar('n');}
这个例子实现的是输入小写字母,输出大写字母
结果:
注意:getchar()函数无参数,函数的返回值就是从输入设备读入的字符;putchar()函数输出字符n时,使用单引号,不能使用双引号
免责声明:文章源自网络,版权归原作者所有,如有侵犯联系删除。