1楼:匿名用户
%1f的1是指的输出
bai宽度为1的浮du点数。在“%”和zhi字母之间插进数字表dao示最大场宽回。答
例如:%9.2f表示输出场宽为9的浮点数,其中小数位为2,整数位为6,如果字符串的长度、或整型数位数超过说明的场宽,将按其实际长度输出。
扩展资料在“%”和字母之间加小写字母l,表示输出的是长型数。
例如:%ld表示输出long整数,%lf表示输出double浮点数。
以控制输出左对齐或右对齐,即在"%"和字母之间加入一个"-"号,说明输出为左对齐, 否则为右对齐。
例如:%-7d 表示输出7位整数左对齐,%-10s 表示输出10个字符左对齐。
2楼:喜欢种蘑菇
%后面接上的内copy容是控制变量输出格式的,f 表示浮点数,1的意思是输出/入总位数为1位。
例如:float a,b;
scanf("%1f %f",&a,&b);
输入12.345 67.8
a 读 1, b读 2.345, 而后的67.8留在输入缓冲器里.
printf("%f %f",a,b);
1.000000 2.345000
输出用%1f,宽度不够,程序会自动加宽,输出结果与%f 一样。
3楼:薄金兰庹娟
如果在c中double类型的变量。输出时格式为小数位数为2,小数点后1位
如果输入3.3333
用了%.1f后只输出整数+小数点后1位
输出结果为3.3
之后的数字四舍五入掉了
4楼:h资
确定是%1f?一般是%lf,表示输出结果为长浮点型小数,好像是十六位,而这里的1f是一个长度吧1
5楼:匿名用户
%1f -- 你用了
bai数字1,不是字du母l的小写.
这个1的意zhi思是输出/入总位数dao为1位1 是只读
版一个权
字符float a,b;
scanf("%1f %f",&a,&b);
输入12.345 67.8
a 读 1, b读 2.345, 而后的67.8留在输入缓冲器里.
printf("%f %f",a,b);
1.000000 2.345000
输出用%1f,宽度不够,程序会自动加宽,输出结果与%f 一样.
6楼:瀚漠
输出格式控制,不足1位在左边补齐,例如:
int a = 2;
printf("%10d\n",a);
输出:2
2前面有9个空格。。。。
%-10d 则是在右边补齐。。。
7楼:
应该是%lf,不是%1f,是字母l,不是数字1,表示输出数据格式是双精度;
8楼:
这个1的意思是输出/入总位数为1位
并且是浮点型的
9楼:爱冰如命
是%lf 表示输出的是双精度类型。
10楼:神说有光
好像是if如果的意思,
11楼:匿名用户
lf吧,%1f就是输出一位
c语言的%1f是什么意思
12楼:天云一号
%1f是用在printf函数中的输出抄格式的说明符。袭具体解释如下bai:
使输出float型的数值的整du数部zhi分保持1位的固定位宽,如果实际整dao数部分超过1位的宽度,则按实际位数输出。(整数部分不会低于1位)
举例如下:
printf("%1f",1.31);//输出1.31printf("%1f",122.31);//输出122.31
13楼:迷惘中的东王
f指浮点数 1表示抄
位数 用于袭scanf就是只读取一位数并存为一个浮点bai数,duprintf中就是至少输出1位
如程序zhi
int main()
你输入123后输出地结dao果是 1.000000 999.000000
14楼:匿名用户
printf("%lf",d);
说明这个d是double型的
c语言中%.1f是什么意思
15楼:匿名用户
这是输出时要用到的格式。
%f表示输出浮点数,%与f之间是输出浮点数的格式.1表示保留一位小数。
%.1f表示输出浮点数,并保留一位小数
16楼:琳儿猪
在c语言中,i+=1的原型就是i=i+1,所以i+=1相当于就是i=i+1的简写。不管c语言结构、算法是否复杂基本上都能看到这样的简写,但是否要简写还是看个人的习惯。
17楼:枫玺
c语言中,i+=1就是i=i+1。
i+=1是i=i+1的缩写。它们表示的意思都是相同的,并且在运行时的结果也是相同的,c语言中类似这样的缩写还有a+=b →a=a+b 、a-=b →a=a-b 、a*=b →a=a*b 、a/=b →a=a/b5、a%=b →a=a mod b ,即a/b的余数。
扩展资料c语言中,使用i+=1代替i=i+1的好处:
两种的写法都是是i加1,但是前者计算出右值后会存入一个临时变量然后赋给左侧的 i, 而后者是在 i 本身上做计算,在效率上有一点点提升。
i += 表达式时,是先算表达式的值,在计算和i相加的值,然后把最终结果给i, 而i = i +表达式,则是按照左结合的规则,从左往右计算。少数情况下,i = i +表达式,是不会把结果转换成i的类型的,有时会报错,而i +=表达式,是会强制转换结果,把结果转换为i的类型。
18楼:
表示以浮点数格式输出,其中小数点后保留一位小数。
%[输出最小宽度][.精度]类型。[...]表示该部分可有可无,是可选的。
如%8.2f,表示输出宽度为8,小数点后精度为2。
19楼:學雅思
永远为真的for循环语句。
循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体)。
表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。
扩展资料
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
20楼:注定留不住幻
这是c语言中输出格式控制语句。 %后面接上的内容是控制变量输出格式的 f 表示 浮点数 , %6.1f 就是输出的变量总共占6列,其中小数占一列。
%1f -- 你用了数字1,不是字母l的小写. 这个1的意思是输出/入总位数为1位。
21楼:匿名用户
i += 1, 主要是要注意 += 的运算方法: 表示 i = i + 1
加后赋值运算符: +=
结合方向: 从右到左
使用方法: 变量 += 表达式
计算方法: 把左边的变量和第一个符号移到右边, 变量1 = 变量1 + 表达式运算结果)
如: i += 1 则是: i = i + 1i += 1+2*3 则是: i = i + (1+2*3)类似的赋值运算符还有:
/= 除后赋值
*= 乘后赋值
%= 取模后赋值
-= 减后赋值
... 等等
22楼:匿名用户
如果在c中double类型的变量。输出时格式为小数位数为2,小数点后1位
如果输入3.3333
用了%.1f后只输出整数+小数点后1位 输出结果为3.3 之后的数字四舍五入掉了
23楼:淅沥沥的阳光
for循环头部的一般形式是for(《初始表达式>;《条件表达式》;《循环表达式》)。不填表示为空,二条件表达式填写为-1 是一个不为零的数值,表示条件为真,如果进行运行的话,将会是无限循环。你可以尝试一下。
希望能帮到你。
24楼:匿名用户
这里应该是y -= 1 ;
-=是c语言提供的自减运算符,该运算符有两个操作数:左操作数、右操作数,左操作数必须是一个变量, 右操作数可以是常量、变量或表达式。其意义为:
将左操作数减去右操作数,并将结果存储到左操作数中,如y -= 1 ; 相当于y=y-1 ;
相类似的运算符还有:+= , *= , /=, %= , >>= , <<=
25楼:懋靌
保留小数点后一位
比如printf("%.1f", 3.1415926);
输出结果是 3.1
26楼:天云一号
%1f是用在printf函数中的输出格式的说明符。
具体解释如下:
使输出float型的数值的整数部分保持1位的固定位宽,如果实际整数部分超过1位的宽度,则按实际位数输出。(整数部分不会低于1位)
举例如下:
printf("%1f",1.31);//输出1.31printf("%1f",122.31);//输出122.31
27楼:碧海风云
输出保留一位小数的浮点型数
例如:3.141593
%.1f输出为:3.1
28楼:一口没水的枯井
1 这是一个省略了初始化表达式和更新表达式,而测试表达式永远为真的for循环
2 在c语言中,for循环的一般形式如下
for(初始化表达式;测试表达式;更新表达式)其中初始化表达式可以省略,其后的分号不可省略,其用来初始化一个或多个变量
测试表达式可以省略,其后的分号不可省略,其返回值为布尔型,用来判定循环是否终止
更新表达式可以省略,其后的分号不可省略,其用来更新变量3 在c语言中,整型和布尔型可以相互转化
任何不为0的整型强制转换成布尔型为true而0强制转换成布尔型为false
因此在本题中的测试表达式的返回值1转换为布尔型为true4 扩展
如果不在循环体中终止该循环的话,那么该循环就是一个死循环在循环体中终止该循环的方法是使用break;语句
29楼:金色潜鸟
浮点定点输出(输入)格式定义。
%1.3f 可能是 %3.1f, 即场宽3,小数点下1位。
当然,%1.3f 语法不算错,只是场宽太小。输出 是小数点下3位,场宽 1 将略去,按实际场宽需要输出。
30楼:匿名用户
for 是循环语句
例如for(int a=1;a<=10;a++)
/* 先定义一个变量且初始化, 然后定义表达式 a<=10(a小于等于10), a++是a自加相当于a=a+1 这句语句的意思就是 定义整型a=1 当a小于等于10时 for执行循环 并且a自加 当a=10时循环停止*/
31楼:小小金小小鹏
for有很多种用法 for(;;)相当于无限循环 while(turn)的用法,for(;-1;)的意思是 判断-1是否为真,如果真就执行for里面的**,假就退出 for(a;b;c)的意思是 一进for循环 首先执行a,然后判断b是否为真,真的话执行for里面的**,执行完后执行c再继续判断b是否为真......循环下去知道b为假退出
C语言K++是什么意思,C语言 K++什么意思
1楼 贪吃的xiao熊 k 3 就是 k k 3的意思 c的值是 b ,那么进入switch语句时为第二条case语句,执行k 2,此时k 6,由于没有break语句,即不跳出switch,那么继续执行第三条case语句,此时k 7,输出结果,完毕! 延展 c语言 c语言是一门通用计算机编程语言,应...
C语言出栈是什么意思,C语言中的出栈是什么意思??
1楼 匿名用户 出栈是删除栈顶的元素,输出栈的值就是仅仅把它显示在屏幕上,并不删除它的值, 2楼 匿名用户 栈 是c中一个容器,先进先出, 出栈就是把数据取出来。输出栈的值就是把出栈的数据打印出来。看一下书就明白的。 3楼 匿名用户 出栈是说删除最顶上的元素。 c语言中的出栈是什么意思?? 4楼 匿...
c语言中sk是什么意思,c语言中 k*=2 是什么意思
1楼 匿名用户 相当于 s k,取结构体中k的值 2楼 匿名用户 struct studentstu s stu k s k s是指向结构体的指针 3楼 发烧友eri画家 s是结构体指针,指向结构体中的变量k 也就是k的值 c语言中s k是什么意思 4楼 匿名用户 就是s s k的意思就是把s的值加...