嵌入式学习day5

一、格式化函数(printf,scanf)

1. 形式

printf(“格式控制字符串”,输出列表), printf(“a = %d\n”,a)

scanf(“格式控制字符串”,输出列表), scanf(“a = %d\n”,&a)(要求原样输入)

a. 格式控制字符串
b. 占位符         //将来要被后面的参数值替换掉(格式转换)
c. 整型类型:

%d:以有符号十进制输出 / 输入的数据转换为十进制

%u:以无符号十进制输出 

%o:以八进制输出 / 输入数据转换为八进制

%x:以十六进制输出 / 输入数据转换为十六进制

%X:大写表示输出十六进制中的字母大写

d. 浮点类型

%f:以十进制形式的小数输出,默认保留六位小数 / 输入数据转换为小数(可以识别十进制的小叔或者科学计数法的数据)(%lf:将浮点形式的数据转换为double,%lg、%le同理)

%e:以科学计数法的形式输出

%g:比前两者更为简洁

e.字符型

%c 以字符形式输出% / 输入的数据转换为字符数据

%s 以字符串形式输出 / 输入的数据转换为字符串数据

f.辅助控制符

# :%#o ,%#x分别以八进制,十六进制格式输出,输出结果前缀0或0x

m.n :

m表示输出的宽度(列数) / 指定输入数据的宽度

如果数据本身宽度<m 输出结果右对齐,其余位置默认补空格(也可以补0,)

%5d(宽度5 补空格)%06d(宽度6 补0)%-5d(左对齐)

如果数据本身宽度>m,就以实际的宽度输出

.n(输入时不能指定)

浮点数中是保留n位小数,字符串中保留前n个字符

注意:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值