77问答网
所有问题
当前搜索:
在c语言中a的值是多少
在C语言中a
=b=0;和a=b==5;是不是赋值语句
答:
是赋值语句。--- 第一个 先 b=0 后
a
=b 所以a也为0 --- 第二个 先比较b与5,相等则a=1 不相等则a=0 --- 等价于 a=(b=0);a=(b==5)
a
在c语言中是
什么意思?
答:
在c语言里面a
就是个变量。注意 a-=
a的
意思为a=a-a,先用a减a,然后再将得到的结果赋值给a。-=实际上是一种缩写形式,使得对变量的改变更为简洁。运算时,可以将其写成熟悉的形式,从右向左依次计算,注意在每次计算时,变量
的值
会发生改变, 如不注意,就会导致错误的情况发生。
在c语言中a
&b是什么情况
答:
在c语言中a
&b是进行逻辑与运算。&是C的位运算符的一种,进行逻辑与运算,格式是:变量1&变量2,进行计算时,将会把类型提升为int。二进制运算符&通过对两个操作数一位一位的比较产生一个新
的值
,对于每个位,只有两个操作数的对应位都为1时结果才为1。如10000001&11000000的结果为“10000000”。
c语言中 a为
一个四位数 那么a%1000/100是啥啊?为啥啊?
答:
假设
a的值为
1345,那么当a%1000,值为345,那么345/100,结果就是3;所以这个算法是用来取得这个四位数的百位数值
c语言中
,表达式a+=a%=a%3这个怎么算请给我步骤
答:
+=,%=都为复合运算符。先算a%3,a%3的意思是a对3取余,得到一个结果。a%3=a%3的意思是a=a对(a%3)的结果取余,得到一个结果并赋值给a。a+=a%=a%3的意思是a=a+(a%3=a%3)的结果,就得到了
a 的值
。注意:在这个过程
中a
值得变化。
用c语言
编程求一维数组
的a
【10】中元素的平均值,并输出小于平均值的元...
答:
include "stdio.h"void main(){ int a[10];int i;double f = 0,num = 0;printf("输入
数值
:\n");for(i =0; i < 10; i++){ scanf("%d", &a[i]);} printf("输出数值:\n");for( i = 0; i < 10; i++){ num += a[i];printf("%d ", a[i]);} f = num /...
在c语言中
,a=a+7;和int(12.3%4)为什么不符合c语言语法表达式(变量已经...
答:
a=a+7; 是赋值语句。不是表达式。表达式
的
运算结果应当是1个值,例如 a+7, b+
c
*k。12.3%4 --- % 运算,参加运算的两个 数,必须都是整型,它是整除取余数运算。(int)12.3 % 4 便可以了,因为 (int) 强制转换优先,变 12 %4 合法了。(也有些教材 把 a=a+7 称为 “...
c语言中
若a=5; !(a--)等于
多少
? 为什么?
答:
printf("!(a--)=%d\n",!(a--)); //---result:0 int a=5;printf("!a--=%d\n",!a--); //---result:0 int a=5;printf("a--=%d\n",a--); //---result:5 int a=5;printf("1+(a--)=%d\n",1+(a--)); //---result:6 a-- 计算时
用a的值
,计...
c语言中
++
a的
输出结果是什么?
答:
这里,b将获得a自增后
的值
,而a在表达式执行过程中已经自增1。这两种写法在某些情况下会有不同的结果。例如,如果
a的
初始
值为
1,那么a++的结果为1,而++a的结果为2。如果a的初始值为2,那么a++的结果为2,而++a的结果为3。所以,具体输出结果取决于变量的初始值。
c语言
C语言
是一门面向过程...
C语言
数组问题:int a[]; a代表a[0]
的值
,还是指向a[0]的地址
答:
a
代表数组
的
首地址,就是指向a[0]的地址。
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜