-
b%a = 1; b/a = 1; a*b = 12; a++为3;因此算式为3+1-1+12-3 = 12; a经过++运算后会自动+1,所以运算后a的值为4查看全部
-
注意,x++表示的是在之前x的值是多少,立刻输出的就是多少; 而++x则表示的是之前x的值(上行计算出的x值)加上1,然后再输出。查看全部
-
http://img1.sycdn.imooc.com//54817fa90001654403370200.jpg查看全部
-
三目运算符 我们购物的时候经常会说如果这个物品大于多少钱就不买了,条件就是大于多少钱,结果就是不买了。 那么上面所说的能不能在C语言中表示出来呢?当然是可以了,不过C语言中,需要用到一个符号,这个符号就是三目运算符。 C语言中的三目运算符:“?:”,其格式为: 表达式1 ? 表达式2 : 表达式3; 执行过程是: 先判断表达式1的值是否为真,如果是真的话执行表达式2;如果是假的话执行表达式3。 用代码来写一下上面的例子: http://img1.sycdn.imooc.com//5492be2d0001946603740216.jpg http://img1.sycdn.imooc.com//548179720001eb0901360026.jpg查看全部
-
以c=b++;和c=++b为例,b=0 c=b++是先把b的值赋给c然后b再加1,故c=0,b=1 c=++b是先把b加1然后再把b的值赋给c,故c=1,b=1 这两条语句就是b+1是在等于之前执行还是在等于之后执行的顺序的区别!查看全部
-
除法运算符“/”。二元运算符,具有左结合性。参与运算的量均为整型时,结果为整型,舍去小数。如果运算量中有一个为实型,结果为双精度实型。c/d除法得到的是商,c%d除法得到的是余数,两者都是整型查看全部
-
除法计算时候会出现浮点运算,注意利用强制转换将运算结果算出来查看全部
-
printf("z=%d\n", z);查看全部
-
:定义整型变量a并赋值为3,a += 5;这个算式就等价于a = a+5; 将变量a和5相加之后再赋值给a查看全部
-
注意:使用do-while结构语句时,while括号后必须有分号查看全部
-
int a = 5; int b = 9;在以下算式中,选出运算结果为真,即结果为1的算式 A b++>=a*2 && b-a<=a B b++>=a*2 || b-a<=a key:B查看全部
-
b++的意思是 先将b的原值带入本条语句执行,然后再自加, 这里本条语句为b++; 即什么也不做,然后自加 如果换成c=a+b++;则c=7; 而不是8查看全部
-
【C——2.4.3】 ——关于float4字节的取值范围由来-3.40E+38 ~ +3.40E+38问题 1.【格式】 浮点数使用 IEEE电气和电子工程师协会格式。浮点类型的单精度值具有 4 个字节包括一个符号位、一个 8 位 excess-127 二进制指数和一个 23 位尾数。 2.【1位符号位】 最高有效位为符号位1负0正 3.【8位excess-127 二进制指数——阶码位】 (1).Excess系统是计算机中可以同时存储正数和负数的一种方法。在这个系统中数很容易从十进制转换成二进制反之亦然。但是在数上进行运算很复杂。现在对他仅有的应用就是用来存储小数的指数值。 (2).在Excess系统中正数被称为幻数用于数据转换过程。幻数通常是2^(n-1)或2^(n-1)-1这里n是存储单元的位数。 例如excess-127就是表示存储单元的位数n=8的情况下而幻数为2^(n-1)-12的7次方减1得127 (3).在Excess系统中表示数的步骤如下 1将正数与幻数相加。 2把结果转换成二进制并补0使它总的位数为n位。 4.【23位尾数】 尾数表示一个介于 1.0 和 2.0 之间的数。由于尾数的高顺序位始终为 1因此它不是以数字形式存储的。此表示形式为 float 类型提供了一个大约在 3.4E–38 和 3.4E+38 之间的范围。 5.【float取值范围计算】 S EEEEEEEE PPPPPPPPPPPPPPPPPPPPPPP -(2^(2^(8-1)-1))*2~~~~(2^(2^(8-1)-1))*2 而(2^(2^(8-1)-1))*2化简之后其实就是(2^(2^7))用计算器计算得到3.402824e38. 【注1】任何 float 或 double 的最高有效位始终是符号位。如果符号位为 1则将数字视为负数否则将数字视为正数。 【注2】如果存储比精度更重要请考虑对浮点变量使用 float 类型。相反如果精度是最重要的条件则使用 double 类型。 http://en.wikipedia.org/wiki/IEEE_754-1985查看全部
-
http://img1.sycdn.imooc.com//54816483000195a203180087.jpg 逻辑运算的值也是有两种分别为“真”和“假”,C语言中用整型的1和0来表示。其求值规则如下: 1) 与运算(&&) 参与运算的两个变量都为真时,结果才为真,否则为假。例如:5>=5 && 7>5 ,运算结果为真; 2) 或运算(||) 参与运算的两个变量只要有一个为真,结果就为真。 两个量都为假时,结果为假。例如:5>=5||5>8,运算结果为真; 3) 非运算(!) 参与运算的变量量为真时,结果为假;参与运算量为假时,结果为真。例如:!(5>8),运算结果为真。查看全部
-
注意:>=,<=,==,!=这种符号之间不能存在空格查看全部
举报
0/150
提交
取消