11问答网
所有问题
当前搜索:
c语言(a,b)
c语言
中
(a)
和a有什么区别?
答:
一般是没有区别的,尤其是你把他单独提取出来。
C语言
中()只有两种作用,一个是作为函数或强制转化的标志,如果
(a)
前面是个函数名的话,那就表示a是作为那个函数的实参。另一个是作为运算符,能提高里面的运算优先级,把里面的表达式优先算出来,在这里,单独的
(a)
与a没有区别。
如何用
c语言
运算,y=a/
(b
的平方)?最好能输入
a,b
,然后直接就能出结果的那...
答:
这个比较简单的还是,看来楼主是新手吧?呵呵 /* */ 这两个符号之间的是注释语句,在
C
中只能显示英文,不能显示中文,但是C++中可以显示中文,我英文比较差,所以用中文写的,include<stdio.h> include<math.h> /*这一句不要,不像他们回答的那样,这一句是多余的*/ void main(){float
a,b
...
c语言(a
>
答:
C语言(a
>
b)
?a:b的意思是如果a>b的结果为真,那么表达式的结果会是
a,
表达式的结果为0,那么表达式的结果就会是b。这是C语言中唯一一个三目运算符,它可以简化很多表达式。有利于代码的书写。求值规则为:如果表达式1的值为真,则以表达式2的值作为条件表达式的值,否则以表达式3的值作为整个条件...
关于
c语言
二级的题目:为什么!
(a
<=
b)
等价于(a<=b)||(a>b)
答:
这个有问题吧。!
(a
<=
b)
等价于a > b啊。你看后面这个表达是:(a<=b)||(a>b)这个表达式明显肯定为True啊。a要么<=b,要么>b,还有其他情况吗?这一或运算,结果肯定位True。
c语言
c=
(A
*
)
b
什么意思?A是一个自定义的复合的结构体类型,c和b是一...
答:
从问题来看,c
,b
不是结构体变量,而是结构体指针变量。c=
(A
*) b即是将结构体指针变量b强制转换为结构体A类型的指针变量,即A*。(类型) 是
C语言
的强制类型转换操作,比如:int x = 23, y = 38;double sum = (double)x / y; // 将x的类型强制转换为double型 ...
在
c语言
中a&b是什么情况
答:
在
c语言
中a&b是进行逻辑与运算。&是C的位运算符的一种,进行逻辑与运算,格式是:变量1&变量2,进行计算时,将会把类型提升为int。二进制运算符&通过对两个操作数一位一位的比较产生一个新的值,对于每个位,只有两个操作数的对应位都为1时结果才为1。如10000001&11000000的结果为“10000000”。
C语言
里面 a=
b
; b=c; c=d; 是什么意思?顺序什么样?
答:
b=
c
; //把c的值赋给b c=d; //把d的值赋给c 赋值顺序:自右向左 执行顺序:从上到下 下面的结果是:2 3 4 4 自己好好消化消化 include <stdio.h> void main(){ int a=1,b=2,c=3,d=4;a=b;b=c;c=d;printf("%d %d %d %d",
a,b
,c,d);} ...
C语言
中 a=b==c怎么理解
答:
“=”是赋值符,把
c
的值赋给b赋给
a,
最后a、b、c的值都相等,“==”是判断符;=赋值==等于运算说a=b=c,表达式运行a值赋给b、c运行完
ab
c值相等;a=b==c,复合表达式先a值赋给b与c比较相等则返0,否则返非零值;运算b==c,若b与c相等,那么得出的值为1。
c语言
中,? a: b什么意思啊?
答:
C语言
中,“
(a
>
b)
?a:b”和“(a<b)?b:a”的区别是当a与b相等时,前者的值是b,后者的值的是a。条件运算符的表达式为“表达式1?表达式2:表达式3”,先求解表达式1,若其值为真(非0)则将表达式2的值作为整个表达式的取值,否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。
C语言
中,a=3
,b
=4,c=5; a||b+c&&b-c怎么理解?
答:
||a || b + c && b - c = a || (
(b
+ c) && (b -
c))
= 3 || ((4 + 5) && (4 - 5))= 3 || 1 = 1 按照优先级,先加减运算,后逻辑运算 而逻辑运算的几个操作数都是非0的,可以认为是1 因此最终结果为逻辑1 ...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜