C语言学习笔记

操作符

1.算数操作符:+,-,*,/(除号),%(取模)

2.移动操作符:》,《(需要设及2进制的计算)

3.位操作符:&^ ,|

4.赋值操作符:=,+=,-=,*=,/=,&=,^

=,,|=,》=,《=

注意/ 除号的两端都是整数的时候,执行的是整数除法,如果两端只要有一个浮点数就执行浮点数的除法

注意:取模操作符的两个操作只能是整数

      对于a+=3表示a=a+3

5.单目操作符 只有一个操作数的操作符

 逻辑反操作,- 负值,+真值,& 取地址,sizeof 操作符的类型长度~ 对一个数的二进制     取反,-- 前置,后置--,++

   前置,后置++

   注意:a+b a,b都是操作数,“+”为双目操作符

C语言中:0表示假,非0表实真

e.g: int main(  )

    {

    Int flag=0

这时是无法翻译的

    If(!flag)

0变成了非0

    {

    Printf(“……/n”)

    }

    Return0

e.g: int arr[10]={0}

   printf(“%d/n,sizeof(arr))

此时表示的一个数组

   若变为printf(“%d/n”,sizeof(arr[0])

表示数组中的一个数

   数组的值为40,因为一个数组含有4个字节

e.g: int a=10

   int b=a++;//后置++(先附值,后++

   printf(“%d/n”,b) 10

   printf(“%d/n”,a) 11

前置则变为11,11,故见上也是这种形式

6.关系操作符:

>,>=,<,<=,!=(用于测试“不相等”),==(用于测试“相等”)

      e.g: int main( )

         {

         Int a=10

         If a=3 给a赋的值                          若变为if a==3则表示取值相等

         {

         Printf(“……/n”)

         }

         Return 0

         }

7.逻辑操作符:

&&

逻辑与(数据都要是真)||

逻辑或(数据一真一假)

条件操作符:

也就是三目操作符(有三个操作数)

Exp1?    Exp2:    exp3

 若   真      取值     不取(表达式为2的结果)

        假      不取     取值(表达式为3的结果)        

e.g: int a=10

   int b=20

   int r=a>b? a:b

这里是假,故取值为20

 //逗号表达式就是逗号隔开的一串表达式

  逗号表达式的特点:从左到右以此计算,整个表达式的结果是最后一个表达式结果

e.g:int main(  )

   {

   Int a=10

   Int b=20

   Int c=0

   Int d=(c=a-2,a=b+c,c-3)

   Printf(“%d/n”,d)

   Return 0

   }

8.下标引用操作符

  e.g:int main(  )

       {

       Int arr[10]={1,2,3,4,5,6,7,8,9,10}

          Arr[3];//[  ]就是下标引用操作符

       Return0

       }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值