输入输出二

一.掌握字符输入函数的用法

二.掌握格式输入函数的用法

字符输入函数

字符输入函数getchar

-格式: getchar( )

-功能:从键盘读一字符

-返值:正常,返回读取的代码值;出错或结束键盘输入,返回-1 (ctrl d)

举例:

#include <stdio.h>

int main()

{ int c;

printf("Enter a character:");

c=getchar();

printf("%c--%d->hex%x\n", c, c, c);

}

运行结果:

Enter a character:A

A--65->hex41

格式输入函数

格式: scanf(“格式控制串”,地址表)

功能:按指定格式从键盘读入数据,存入地址表指定

存储单元中,并按回车键结束

返值:正常,返回输入数据个数

地址表:变量的地址,常用取地址运算符&

目前,scanf支持的格式字符很多,如下,

格式符号

作用

i, d

十进制整数

x, X

十六进制无符号整数

o

八进制无符号整数

u

无符号十进制整数

c

单一字符

s

字符串

e

指数形式浮点小数

f

小数形式浮点小数

scanf函数支持的格式说明符可以带以下修饰符。

修饰符

功能

h

用于d, o, x前,指定输入为short型整数

l

用于d, o, x前,指定输入为long型整数

用于e, f前,指定输入为double型实数

m

指定输入数据宽度,遇空格或不可转换字符结束

*

抑制符,指定输入项读入后不赋给变量

格式输入函数举例:

例一:

scanf(“%4d%2d%2d”,&yy,&mm,&dd);

若输入19991015

则yy为1999, mm为10, dd为15

例二:

scanf(“%2d%*3d%2d”,&a,&b);

若输入1234567

则a为12,b为67

说明:

用“%c”格式符时,空格和转义字符作为有效字符输入

例子,

scanf(“%c%c%c”,&c1,&c2,&c3);

若输入abc

则c1为a, c2为空格, c3为b

总结:

输入数据时,遇以下情况认为该数据结束:

遇空格、TAB、或回车

遇非法输入

遇宽度结束

格式输入函数例子,

ret=scanf(“%d%c%f”,&a,&b,&c);

若输入1234a123o.26

则a为1234, b为‘a’, c为123

主要介绍了C语言中的两个输入函数,字符输入函数和格式输入函数(重点)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值