输入、输出函数说明以及精度说明符的使用方法

一、printf()函数

%d —— 打印整数

%c —— 打印字符

具体的转换字符如下:


二、printf()的转换说明修饰符

意义是通过在%和定义字符之间通过插入修饰符对基本的转换说明加以修饰。


其中五种标志修饰符的意义如下:



三、精度说明符

1.格式:m.nf

m代表总列数,字符宽度。n代表小数点之后的位数。(如果整数位数>m,将不起作用,字段自动扩展)

eg:printf("*10.3f*",3852.99); 输出:*  3852.990*  中间有两个空格

2.格式:m.nd

m代表总列数,字符宽度。n代表输出的整数的个数。在整数格式中使用精度说明符来产生足够的前导0以填满要求的最小的位数。如果0标志和精度说明符同时出现,那么0标志将会被忽略。(如果整数位数>m,将不起作用,字段自动扩展

eg:printf("*4.3d*",32); 输出:* 032* 中间有一个空格

四、scanf()函数

1.如果使用scanf()来读取某种基本变量类型的值,需要在变量名之前加上一个&。

2.如果使用scanf()把一个字符串读进一个字符数组中,不要使用&。

                            一些主要的scanf()的转换说明符



scanf()的转换修饰符


五、*修饰符

1.print()函数中*可以代替数字来制定字段宽度。

eg:printf("The number is: %*d: \n",width,number);

 2.scanf()函数中*放在%和说明符字母之间会使函数跳过相应的输入项目。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值