① 在c语言中,“”。“:”是什么意思
1、意思:是条件运算符,条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。
2、条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3。
运算符
表达式为:表达式1?表达式2:表达式3
先求解表达式1
若其值为真(非0)则将表达式2的值作为整个表达式的取值,
否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。
例如:max=(a>b)?a:b
就是将a和b二者中较大的一个赋给max。
以上内容参考:网络-条件运算符
② %*c%c在c语言中是什么意思
%c:读入一个字符。
%*c:读入一个字符,但忽略它(即不赋值给任何变量)。
C语言%的其他应用含义:
1、%f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式或指数形式输入。
2、%d 读入十进制整数。
3、%p 读入一个指针。
4、%s 读入一个字符串,遇空格、制表符或换行符结束。
(2)在c语言中扩展阅读:
C语言基础知识:
1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCI数值存放在文本文件中。
2、 define PI3.1415926这个写法是错误的,一定不能出现分号。
3、每个C语言程序中main函数是有且只有一个。
4、在函数中不可以再定义函数。
5、算法可以没有输入,但是一定要有输出。
6、 break可用于循环结构和 switch语句。
7、逗号运算符的级别最低,赋值的级别倒数第二。
③ == 在c语言中是什么意思
意思是相等,==是关系运算符,用来判断两个值大小是否相同,当左边的内容与右边的内容相同时,返回1,其余时候返回0。
例如下列程序,输入2个整数,判断他们俩是否相等,如果相等,输出a is equal to b。
关系运算符的值只能是0或1。关系运算符的值为真时,结果值都为1。关系运算符的值为假时,结果值都为0。
注意事项:
1、前4种关系运算符的优先级别相同,后两种也相同。前四种高于后两种。
2、关系运算符的优先级低于算术运算符。
3、关系运算符的优先级高于赋值运算符。
④ 在C语言中 <<与<<=的区别
在C语言中 <<与<<=只有一个区别就是作用不同。
C语言中的>>和<<分别是左移运算符和右移运算符,用于整数在二进制形式的移位运算;
关系运算符用于比较运算。包括大于(>)、小于(<)、等于(==)、大于等于(>=);小于等于(<=)和不等于(!=)六种。
在C语言中x<<=1等于x=x<<1,是把x左移1位以后值保存回x里,x发生变化了。
(4)在c语言中扩展阅读
结合方向右结合(自右至左)单目运算符
!逻辑非运算符
~按位取反运算符
++自增运算符
--自减运算符
-负号运算符
(类型)类型转换运算符
*指针运算符
&地址与运算符
sizeof长度运算符
⑤ !5在c语言中是什么意思
在C语言中,“!”是逻辑非的运算符。
“!5”是逻辑运算表达式。它是对后面的逻辑值取“反”运算。如:后面是真,则进行非运算后的值是假。
在C语言中,任何非0数字都解释为逻辑真,所以,数字5的逻辑值是真。
这样,“!5”的运算就是“非真”,结果当然就是“假”了。
在C语言中,规定用“1”代表逻辑真,用“0”代表逻辑假。所以,“!5”的值——逻辑假——就用“0”代表了。
是故,“!5”在C语言中的意思是“逻辑假”,它的值为0。
⑥ “&”在C语言中是什么意思
“&”在C语言中是指“异”“或”的意思。
⑦ “~”在c语言中是什么意思
如下图所示:
⑧ %在c语言中是什么意思
1、运算符:取余运算符。
2、格式:
%d是整型,%c是字符型,%%是输出%,%ld是输出长整型。
%f是输出浮点型(小数形式),%e是输出浮点型(指数形式)。
%lf/%le用于输出double型,%g选%e/%f长度小的一种,且不输出多余的零。
%o输出八进制,不会输出负的,%x输出十六进制。
%hd用于输出短整型。
%s用于字符串
⑨ 在C语言中: 是什么意思
1、意思是:
是条件运算符,条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。
2、条件运算符的形式是“?:”由他构成的表达式称为条件表达式。
形式为:表达式1?表达式2:表达式3
(9)在c语言中扩展阅读:
一、表达式为:表达式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
)
参考资料:网络-条件运算符