C++中“a 10.8f”中得“.8f”是什么意思

2021-02-24 22:29:41 字数 5929 阅读 1888

1楼:go我是一个吃货

c++中“a=%10.8f ”中得“.8f”是什么意思

格式化输出:

%10.8f输出结果一共有10位,其中小数点后占8位

2楼:少年游

%10.8f输出结果一共有10位,其中小数点后占8位

3楼:求知可以吗

结果保留8位小数。如%.3f,就是保留3位小数

c语言中的“ a=b+=c++-d+--e/-f”是什么意思

4楼:弑绯

上面可以看作是:a=b=b+(c++)-d+(--e)/-f其中你要懂得++和--的用法,首先,对于单个数的++或者--都是一个意思,你可以认为是加1或者减1.

例如:a++=a+1,++a=a+1,a--=a-1,--a=a-1但在算式中就有区别了:

1、b=a++ 这里的++符号是在数字后面的,所以这里是先完成整个算式的计算,在对a进行加 1。所以这里的b=a,而a=a+1, 在举个例子: a=2 ;b=a+++1 ,在计算完后b=2+1=3,a=2+1=3

2、b=++a这里的++符号实在数字前面的,所以这里是先进行a的自加:a=a+1,在进行b=a。所以这里的b=a+1,a=a+1。

在举个例子:a=2;b=++a+1,在进行完计算后:b=2+1+1=4,a=3

减法和加法是一样的。你将加法的方法带入即可。

5楼:123木头人的话

a=b=b+((c++)-d+(--e)/(-f))

c++中,a+=b什么意思?

6楼:幻翼高达

c++中,a+=b的意思是a+b后再赋值给a,即效果等同于a=a+b,但是从运算角度只算1次运算,“+=”是c++中一个复合运算符。

在赋值运算符当中,还有一类c/c++独有的复合赋值运算符。它们实际上是一种缩写形式,使得对变量的改变更为简洁。

例如total=total+3,它的意思是本身的值加3,然后在赋值给本身。为了简化,上面的**也可以写成:total+=3。

a=a+1与a+=1是有区别的,对于a=a+1,表达式a被计算了两次,对于复合运算符a+=1,表达式a仅计算了一次。

扩展资料:

c++中所有复合运算符:

1、+=:加法赋值

2、-=:减法赋值

3、*=:乘法赋值

4、/=:除法赋值

5、%=:模运算赋值

6、<<=:左移赋值

7、>>=:右移赋值

8、&=:位逻辑与赋值

9、|=:位逻辑或赋值

10、^=:位逻辑异或赋值

7楼:匿名用户

c++中,a+=b的意思是a=a+b,即将a的值加上b的值之后的结果重新赋值给a,这是a=a+b的简写形式。

这种形式还有很多种运算类型,如-=、*=、/=、%=等,其规则与+=类似,如a-=b的后即为a=a-b,其他类似。

8楼:匿名用户

a[b=c]++

首先执行赋值语句b=c,表达式b=c的值是c的值 ,所以a[c]++,a[c]的值自增1,一句话里执行了上述两个操作

9楼:

a+++-b = (a++)+(-b),这题目考察了对于运算符号优先级的知识,++是自增运算符,优先级高于+和-,所以前两个+表示一个自增运算,+-从左向右 运算,所以第一个+是运算符,第二个-表示负数,相反-+,第一个-表示减法,第二个+号表示一个正数。

10楼:匿名用户

a&=b等价于a=a&b,意思是a、b的二进制码进行每一位的与运算,结果存放在a里面。

a^=b等价于a=a^b,意思是a、b的二进制码进行第一位的异或运算,结果存放在a里面。

11楼:

是表达式a = a + b ;的简写形式,类似 a *= b 就是 a = a * b;

12楼:我的

表达式的右边是调用函数f,括号内的a,b,c是传递到函数中去的参数(实参),将调用f所返回的值赋给c(用户定义的变量),c的类型必须与函数返回值的类型一致

13楼:偷心的贼

应该是这样的,“c”是某种变量,发f(a,b,c)是一个返回“c”类变量的函数,其中a,b,c分别是函数的参数

14楼:匿名用户

等同于a=a+b

就是将原来a的值与b相加,然后将结果赋予a

15楼:匿名用户

把 a+b 的值赋给 a

16楼:匿名用户

a=a+b;

其他运算符同理

c++ 中c=f(a,b,c); 表示什么意思?

17楼:偷心的贼

应该是这样的,“c”是某种变量,发f(a,b,c)是一个返回“c”类变量的函数,其中a,b,c分别是函数的参数

18楼:我的

表达式的右边是调用函数f,括号内的a,b,c是传递到函数中去的参数(实参),将调用f所返回的值赋给c(用户定义的变量),c的类型必须与函数返回值的类型一致

c++中b-=a是什么意思

19楼:人设不能崩无限

、|在c/c++中,**ai作符称为自反运du算符(类似的还有zhi+=、*=、/=、&=、|=等dao等),由前后两个符号无间版隔组合权

而成;其核心意义由前一个符号确定,完成左边的变量与右边的变量的运算关系,后面的=号是把运算结果赋给左边的目标变量的意思。

20楼:幻翼高达

c++中,袭a+=b的意思是a+b后再赋值给a,即效果等同于a=a+b,但是从运算角度只算1次运算,“+=”是c++中一个复合运算符。

在赋值运算符当中,还有一类c/c++独有的复合赋值运算符。它们实际上是一种缩写形式,使得对变量的改变更为简洁。

例如total=total+3,它的意思是本身的值加3,然后在赋值给本身。为了简化,上面的**也可以写成:total+=3。

a=a+1与a+=1是有区别的,对于a=a+1,表达式a被计算了两次,对于复合运算符a+=1,表达式a仅计算了一次。

扩展资料:

c++中所有复合运算符:

1、+=:加法赋值

2、-=:减法赋值

3、*=:乘法赋值

4、/=:除法赋值

5、%=:模运算赋值

6、<<=:左移赋值

7、>>=:右移赋值

8、&=:位逻辑与赋值

9、|=:位逻辑或赋值

10、^=:位逻辑异或赋值

21楼:

|在c/c++中,操作符

制-=称为自反运算符(类似bai的还有+=、du*=、/=、&=、|=等等),由前zhi后两个符号无间dao隔组合而成;其核心意义由前一个符号确定,完成左边的变量与右边的变量的运算关系,后面的=号是把运算结果赋给左边的目标变量的意思。这样,题面中的b-=a就是b=b-a的意思了。当然a、b都必须是声明过的合法变量,且b必须具有左值能力。

22楼:火_炬_木

b-=a表示b=b-a,另外,b+=a表示b=b+a,这些都是运算符号,被定义好了的,我们会用可以了!望采纳!

23楼:七友

b-=a就等于b=b-a,

类似的有:

b+=a就等于b=b+a;

b*=a就等于b=b*a;

b/=a就等于b=b/a.

24楼:

b-=a表示b=b-a,和c语言用法一样的。

25楼:刘2星雨

就是b=b-a;

类似的还有b+=a;也就是b=b+a;

26楼:希伯来爵

就是b=b-a;

类似的还有b+=a;也就是b=b+a;

习惯了就好

27楼:忠毅俭朴

即b=b-a;b-=a这种写法比较好些

c++中%+数字是什么意思 例如 printf("%5.2f\n",a) if(i%5==0)

28楼:匿名用户

根据你举的袭例子 :

这里的%号 在printf("%5.2f\n",a);中是 如果不足5位,填充空格构成5位,举个例子

用%5d输出num = 23; 那它的输出样子应该是 ***23 (***你当它是三个空格~~)

后面的%.2是限定小数部分的位数,这里也限定了只输出2位小数~~i%5 是数学里的 取余数的意思 ~~ 就比如 10与3取余 ~~ 余数是1 ~~

29楼:匿名用户

printf("%5.2f\n",a) if(i%5==0)%5.2f表示显示5位数

来其源中小数部分2位的浮点数

i%5表示整数i整除5

例如i=0,i%5=0

i=1,i%5=1

i=2,i%5=2

i=3,i%5=3

i=4,i%5=4

i=5,i%5=0

i=6,i%5=1

30楼:匿名用户

对浮点数的一些限定,输出5位浮点数,其中小数部分2位。

31楼:匿名用户

printf("%5.2f\n",a) if(i%5==0)哪有+啊...

32楼:i泡泡

5.2意思是小数点前面有5个单位。小数点后有2个单位

float a=1.0f 这里的1.0f中的“f”代表什么,有什么意思,在c语言里面,解答详细点啊!!!

33楼:追梦de龙

float代表浮点型数据类型,浮点型数据又分为单精度和双精度两种,1.0小写f或者大写f代表他是单精度的,如果1.0后面跟的是小写d后者大写d代表他是双精度的。

希望我的解答对你有帮助。

34楼:匿名用户

f是float的简写,表示这个变量值是浮点数(float),如果不写默认是double类型。

35楼:_葬人

f (f) 其实没有什么用这里,和scanf里的一个意思,就是表示这是个单精度的浮点数。区别于双精度。

这样除了标准,不是狠常用,基本就是没有用,在c语言里。

36楼:

f 代表这个数据是float类型的常量,

如果你直接输入1.0就是double类型 ,当你赋给float类型的时候就会专抛异属常了,

如果你不加f,你也可以这样赋值 float amount = (float)1.0;

补充一下:

float 单精度浮点型 6位有效数字

一般float用32位表示,double用64位表示float只能保证6位有效数字,所以有时候float类型精度通常是不够的,,而double至少可以保证10为有效数字,能满足大多数计算的需要。

实际中,double比float的计算要快一些的。

37楼:匿名用户

f代表浮点型

bai,输出带一

du个个位数没zhi有小数.1.0f前面的dao为整数的位个数版,0为小数权位数

如:a=1

printf("%1.0f",a);

则a=1

printf("%1.1f",a);

a=1.0

printf("%2.2f",a);

a=01.00

38楼:匿名用户

代表的是浮点数,就是说a是浮点数。

在C语言中“a b”是什么意思,c语言中,a^b是什么意思?

1楼 匿名用户 a 异或 b 按位异或 比如 a 为 5 0101 b 为 7 0111 0010 对应位相同为0, 不同为1 希望对你有帮助。谢谢 c语言中,a b是什么意思? 2楼 匿名用户 按位异或, 例如 include int main 输出结果是8 1010 10 0010 2 1000...

c++中"x a》b》c是什么意思

1楼 apple林 根据运算符优先级, 是从左到右结合的。 所以首先判断a b ,返回1或者0 然后将1或者0 跟c比较。 将最后的值 0或者1赋值给x。 例如 a 5 b 3 c 2 输出0 a 5 b 3 c 0 输出1 2楼 等号右边写法不合法,得不到正确结果。 3楼 湛觅儿 设q x0, 0...

C符号中的A和C各代表什么意思,空调的A/C符号中的A和C各代表什么意思

1楼 匿名用户 呃,,,楼上的各位都没有答到本质上从本质上讲, a 是一个指针常量,而 a 则是一个数值。也就是说,在编译器看来, a 的值是一个地址 比如 0x84f39ea0 ,而 a 的值则是a的ascii码 即97 。 楼主用printf打印这两个值看看就知道了另外,当 里的字符串有多个字符...