c语言1f的1是什么意思,C语言 1f的1是什么意思

2021-03-10 18:06:33 字数 6077 阅读 8545

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的值加...