您的位置:首页 > 其它

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

2016-12-21 15:31 190 查看
一、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()函数中*放在%和说明符字母之间会使函数跳过相应的输入项目。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: