您的位置:首页 > 编程语言 > C语言/C++

C语言基础---基本运算的注意点

2015-01-23 13:01 211 查看
我想写一篇有关基础的备忘录。

1.基本运算

抛开+、-、*、/ 不提,直说我不太理解的

取余运算(模运算)      %  

注意点:两边都是整数,符号只与左边的整数符号有关。例如 -25 % 5 = 0;

2.自动提升类型转换

除却系统自带提升数据类型,还可以自己定义。如 double e = 10.6 + 6就是系统把6强制提升为6.0也就是double类型 

还可以int a =  (int) 10.5;括号中的int就属于开发者自己专门写的强制类型符。

3.赋值运算

这个当中要明白a*=5就是 a = a * 5 ;还有  a += 5 + 4 + 6 就是 a =a +(5+4+6)

4.a++和++a

这个要理解a++是先使用a运算然后在+1。

                  ++a是a的值先+1后,再使用。

常量自增自减没有意义。

5.sizeof

计算占用的字节。一般可以直接sizeof (10)或者 sizeof 10 

但是计算一种类型的时候例如 sizeof (char)此处必须写括号。

6.数值

任何数值都有真假性,C语言允许直接写一个数值;

7.关系运算

算术运算符>关系运算符。可以随时查看资料。百度君也可以。

关系运算只有两个值,0,1. 条件成立则为1,不成立则为0.

8.逻辑运算

逻辑与 &&

(条件1) && (条件2) 只要有一个不成立,则为假,值= 0,反之 值= 1

逻辑或 ||

(条件1)  ||  (条件2) 只要有一个成立,则为真,值= 1。都不成立则是假,值=0

逻辑非 !

!条件  当条件真的时候,它就变成假的。返回0. 当条件假的时候,则就是真的。返回1.

9.三目运算  条件 ?数值1:数值2

这里面就是要注意条件成立就是数值1,条件不成立就是数值2.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息