思考:如果printf函数里面控制输出的一句话里包含数字,我想让这些数字随着我的输入数值而打印什么,怎么做?
例:
printf("数字1= , 数字2= ");
我想让两个等号后面的两个数字,是由我填多少就打印多少,怎么做?
解决:
printf("数字1=%d,数字2=%d",10,20);
那么,程序会自动把10放在前面一个位置,把20放在后面的位置打印结果为:数字1=10,数字2=20像这种类似%d的东西,称之为格式化控制符!
以下是部分格式化控制符以及解释:
%d:代表占用一个放int类型(整数)的位置
%ld:代表占用一个放long类型的位置
%c:代表占用一个放char类型(字符)的位置
%f:代表占用一个放float类型的位置
%lf:代表占用一个放double类型的位置
也就是说,以后如果我们想在指定位置输出float类型的数据时,只需要在printf里输入一个%f来占一个位,再在后面填入相应的值就可以了!
例:printf("%f",10.3);
char类型的就是:printf("%c",'a');

2013

被折叠的 条评论
为什么被折叠?



