学习嵌入式第四天

1、字符数据的输入输出

putchar函数也叫字符输出函数,它的作用是向终端输出一个字符,一般写做putchar(c)。它输出的字符变量可以是字符型变量也可以是整型变量。

注意putchar一次只能输出一个字符。

getchar函数也叫字符输入函数,它的作用是从终端输入一个字符,getchar函数没有参数,一般写做getchar(),函数的值就是从输入设备得到的字符。

2、格式输入与输出

printf函数(格式输出函数)它的作用是向终端输出若干个任意类型的数据。

一般形式为printf("%d %d\n",u,c);

括号内包含两部分格式字符和输出列表,输出列表很好理解,就是把要输出的数据排列以后用“,”隔开 。

格式字符的一般形式为%加字母,例如:

%d   %i   以十进制整形数据输出,%md    m为指定的输出数据位数, %ld   输出长整型数据,

%o   以八进制整形输出,   %x (%X) 以十六进制整形输出,小写x代表如果要输出字母,字母为小写字母,大写X代表如果要输出字母,字母为大写。注意%o和%x输出的数据都是无符号整型。

%u   是以十进制形式输出无符号整型数据。

%c   是用来输出字符的格式,如果一个整数的范围在0~255之间也可以用%c来输出。

%f    以小数形式输出实数,一般保留六位小数,也可以用%m.nf来设置输出的小数部分位数,m代表输出的数据共占m列,其中有n位小数,如果数值长度小于m,则在右端补空格,数值长度大于m,则会以数值原本的长度输出,所以m有时可以省略。%-m.nf与%m.nf基本一致,只是在输出数据时靠左,在右边补空格。

%s    用来输出字符串,也有类似%m.ns的用法。

scanf函数是格式输入函数,一般形式为scanf(格式控制,地址列表),格式控制的含义和printf函数相同,地址列表是由若干地址组成的列表,需要在变量前面加上取地址运算符(&)。

由于cpu和输入设备运行的速度差距较大,scanf函数使用了输入缓冲区来接收用户输入的数据。这个缓冲区是一个临时存储区域,用来暂时保存输入的数据,直到程序将这些数据读取并处理。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值