c语言中%f表示什么意思

Python020

c语言中%f表示什么意思,第1张

c语言中%f表示:十进制浮点数,类似的还有:

1、%c:单个字符

2、%d:十进制整数(int)

3、%ld:十进制整数(long)

4、%lf:十进制浮点数(double)

5、%o:八进制数

6、%s:字符串(char)

7、%u:无符号十进制数(DWORD)

8、%x:十六进制数(0x00000)

扩展资料:

c语言特有特点

C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。

C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。不同的变量类型可以用结构体(struct)组合在一起。通过指针(pointer),C语言可以容易的对存储器进行低级控制。预编译处理(preprocessor)让C语言的编译更具有弹性。

?在语言中表示疑问,那么疑问来自于判断。

:在语言中表示判断的结果选择。

所以编程逻辑就是先进行判断,然后再进行选择。

例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。

C语言在一个表达式中,如果遇到几个运算符,要考虑优先级和结合方向。

比如,表达式 x pri1 y pri2 z,可能出现两种可能性

(x pri1 y )pri2 z

x pri1 (y pri2 z)

如果运算符 pri1 的优先级比pri2 高,那么就是上面的第一种情况。

如果运算符 pri1 的优先级比pri2 低,那么就是上面的第二种情况。

如果优先级相同,那就要考虑结合方向。

结合方向是 「左到右」或者「右到左」。

例如,「= 」 的结合方向是 「右到左」。

1、意思是:

是条件运算符,条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。

2、条件运算符的形式是“?:”由他构成的表达式称为条件表达式。

形式为:表达式1?表达式2:表达式3

扩展资料:

一、表达式为:表达式1?表达式2:表达式3

先求解表达式1,若其值为真(非0)则将表达式2的值作为整个表达式的取值,否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。

例如:

1、max=(a>b)?a:b

就是将a和b二者中较大的一个赋给max。

2、min=(a<b)?a:b

就是将a和b二者中较小的一个赋给min。

3、优先级

条件运算符优先级高于赋值、逗号运算符,低于其他运算符

例如:

m<n

?

x

:

a+3

等价于:(m<n)

?(x)

:(a+3)

a++>=10

&&

b-->20

?

a

:

b

等价于:(a++>=10

&&

b-->20)

?

a

:

b

x=3+a>5

?

100

:

200

等价于:x=

((

3+a>5

)

?

100

:

200

)

参考资料:百度百科-条件运算符