输入与输出

一、基本定义

1.给表达式后加上“;”变为语句。

  用“{}”把语句框起来变为复合语句

2.所谓输入输出是以计算机主机为主体而言的。从计算机向外部输出设备(如显示器、打印机等)输出数据称为输出,从输入设备(如键盘、鼠标、扫描仪等)向计算机输入数据称为输入。

二、字符数据的输入与输出

1.putchar()函数

返回值为输出字符的ASCII码值

作用为向终端输出单个字符,一般形式为putchar(c),c为字符型变量和整型变量。

2.getchar()函数

返回值为输入字符的ascii码编号

从终端输入单个字符,一般形式为getchar(),()里面为所输入的字符。

输入一个小写字母转化为大写:

缓冲区:FIFO,先进先出。如果代码处要求输入四个字符,而只写了两个字符,此时按回车并不会结束,而是要在输入一个字符,按下回车相当于一个"\n"(换行)。

三、格式输入与输出

1.printf()函数

%d    %i有符号十进制
%o无符号八进制
%u无符号十进制
%x    %X无符号十六进制
%e    %E浮点数的科学计数法
%f   %F浮点数
%m.nf

m:所占位数,包含小数点(m大于实际数,大于多少前面多少空格,小于实际数的话按实际的来)

n:小数点后的个数为n。

%05d

%-5d

按五位输出,前方空出来的补为0(只能为0或空格)

加“-”号空格出现在后

%s

输出一个字符串

%p取地址
%g格式化,将小数后多余的0去掉

2.scanf()函数

函数返回值为成功输入的个数。

scanf("%d\n",&i);&不能省略。

scanf()区分单双精度:

float   f;                                            double    f;

scanf("%f",&f);                           scanf("%lf",&f);

输入数据时不能规定精度,例:scanf("%3.2f",&i);是不合法的。

精度控制只适用于整型,浮点型不能使用。

四、顺序结构程序举例

1.输入三角形三边长,求面积。

2.输入一个三位数,将此数个位十位百位调换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值