黑马程序员-C语言基础学习(二)

---------------------- IOS培训.期待与您交流! ----------------------

C语言学习笔记二

---既然决定14年要好好的努力一次,那么就不要再轻言放弃,不再在随波逐流。只有努力过、拼搏过,才会知道自己行还是不行!为自己加油!---

---总结的知识点可能有不正确的地方,如果有发现请留言给我,我一定及时更正,不让错误的知识去误导大家,有好的意见也可大声提出来,小弟一定愿意采纳---

算数运算符 

1、/ 取商  % 取余  取余运算结果的正负性只于 % 左边的数值有关
2、自动类型转换 int a = 10.8   
   强制类型转化 int b = (int) 10.5
   当两个不同类型的数值进行计算时 会将结果转为类型大的数值类型
   int b = a++;  先把a的值给b 然后a在加一 , 所以结果 b = a; a 结果加一
   int b = ++a;  先把a加一,然后在赋值给b 
   int a = 10;int b = a++ + ++a; b = 22  a++相当把a的值直接拿过来计算,然后在加一,再进行下面的计算。

3、sizeof 计算变量、常量、数据类型占用内存的字节数
   int a; sizeof(a);  sizeof a;     
   sizeof 可以对数据类型进行计算但是必须要用括号括起来 如 sizeof(int)
   注意在对数据类型计算时不允许出现这样的形式,务必加括号 sizeof int

4、条件运算符(< <= > >=)
   C语言中任何数值都有真假 任何非0 值都为真 只有0 为假
   当条件成立时 返回1 真 条件不成立时 返回0 假
   < <= > >= 优先等级相同,且优先等级大于后边 == !=  算数运算(+ - * / %)符大于关系运算符
C语言提供6种关系运算符,关系运算符的值只能是0或1

运算符名称示例功能缩写
<小于a<ba小于b时返回真,否则返回假LT
<=小于等于a<=ba小于等于b时返回真;否则返回假LE
>大于a>ba大于b时返回真;否则返回假GT
>=大于等于a>=ba大于等于b时返回真;否则返回假GE
==等于a==ba等于b时返回真;否则返回假EQ
!=不等于a!=ba不等于b时返回真;否则返回假NE


5、逻辑运算符   

逻辑运算符具有短路的作用,如a && b  当a是假的时候 后边的b 是不会运算的。

       与  &&  两个全为真 才是真

       或    ||   有一个为真,即为真

       非    !取相反的值

三目运算符   条件 ? 数值1 : 数值2  条件成立 返回数值1  不成返回数值2 

其中三目运算符可以嵌套使用,但是为了逻辑清晰,还是不建议。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值