五、C语言基本数据处理

本文详细介绍了C语言中的算术运算符、逻辑运算符、关系运算符等基本运算概念,并通过示例展示了类型转换、递增与递减运算以及特殊表达式的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言基本数据处理

l          l          ( Arithmetic operators )
数及浮

 

l        l        加、减、乘、除、负 算子

( + )、减 ( - )、乘 ( * )、除 ( / ) ( % )

l        l       

*/%+- 算的

负号 (-)

¬高优先级

( * )、除 ( / )、余数( % )

¬中优先级

( +)、减 ( - )

¬低优先级

 

l        l        型别之转换:

语法 (type) expression

 
main( )
     {
      int x1;
      float y1,y2;
      x1=(int)4.123;
      y1=(float)46/5;
      y2=(int)5.3456;
      printf("%d %f %f/n",x1,y1,y2);
     }
Result:

 

   4 9.20000000 5.00000000

 

l        l       

增与 ( prefix ) ( postfix )

式: ++ - - 前,其运算是在使用此操作数之前先进行加一或减一之动作。

式: ++ - - 后,其运算是在使用此操作数之后进行加一或减一之动作

  
  main()
{
    int a=1,b=1,c=1,d=1;
    int aplus,bplus;
    int cminus,dminus;
    aplus=++a;
    bplus=b++;
    cminus=--c;
    dminus=d--;
    printf("%d %d/n",aplus,bplus);
    printf("%d %d/n",a,b);
    printf("%d %d/n",cminus,dminus);
    printf("%d %d/n",c,d);
}
Result:
 
2 1
2 2
0 1
0 0
 

l        l        设定特殊表达式

特殊表达式
基本表达式
a += b
a = a + b
a -= b
a = a - b
a *= b
a = a * b
a /= b
a = a / b
a %= b
a = a % b
 

l        l        ( Logical operators )

运算子

功能叙述

运算子

功能叙述

&&

AND()

~

1' complement(一的补码)

 

||

OR()

<<

Left shift(左移)

!

NOT(反向)

>>

Right shift

 

l          l          ( Relational operators ) :

 

运算子

功能叙述

运算子

功能叙述

<

小于

>=

大于等于

<=

小于等于

= =

等于

>

大于

!=

不等于

 

!, 负号 (-), ++, --

( * )、除 ( / )、余数( % )

( +)、减 ( - )

<, <=, >, >=

==, !=

&&

||

 

基本运算子优先级表

 


 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值