C语言自学笔记(3)

一、运算符
1、常用算数运算符: 1>、+ 加法运算符:将前后两个数相加;
2>、- 减法运算符:将前后两个数相减;
3>、* 乘法运算符: 将前后两个数相乘;
4>、/ 除法运算符:取前面的数除以后面的数得到的商;
5>、% 取模运算符:取前面的数除以后面的数得到的余数;
6>、++自增运算符:令一个整数变量增加1;
7>、–自减运算符:令一个整数变量减少1;
PS :当被除数跟除数都是整数时,并不会得到一个double浮点型的数,而是直接舍去小数部分。
i++和++i区别:i++是先使用i再将i加1,++i则是先将i加1在使用i。
2、关系运算符:<(小于a<b)、>(大于a>b)、<=(小于等于a<=b)、>=(大于等于a>=b)、 == (等于a==b)、!=(不等于a!=b)六种
3、逻辑运算符:&&、||、!,分别对应“与”、“或”、“非”
4、条件运算符:( ?:)C语言唯一的三目运算符:“A ? B :C”
5、位运算符:1)、<<左移 a<<x 整数a按二进制左移x位;
2)、>>右移 a>>x 整数a按二进制右移x位;
3)、& 位与 a&b 整数a和b二进制对其,按位进行与运算(除了11得1,其他均为0);
4)、| 位或 a | b 整数a和b二进制对其,按位进行或运算(除了00得0,其他均为1);
5)、^ 位异或 a^b 整数a和b二进制对其,按位进行异或运算(相同为0,不同为1);
6)、~ 位取反 ~a 整数a的二进制的每一位进行0变1、1变0的操作;
二、选择结构
if语句格式: if(条件A)
{

}
在这里插入图片描述
在这里插入图片描述

if语句当条件满足时会执行其中的内容,如果条件不满足执行else
if(条件A)
{

} else {

}
在这里插入图片描述
在这里插入图片描述
如果需要在else的分支下再根据某个条件来选择不同的语句,可用else if
if(条件A)
{

} else if(条件B) {

} else {

}

在这里插入图片描述
在这里插入图片描述 if语句嵌套:if (条件A){

if(条件B){

}else{

}

}else{

}
在这里插入图片描述
在这里插入图片描述
标注: 在C语言中,if语句,while语句,for语句等判断的地方,所有条件会转换为数字。在C语言中if语句成立的条件是括号内的表达式非零,while,for语句同理。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值