C程序设计语言——三、顺序程序设计(3)数据类型转换、运算符和表达式

目录

一、自动转换

二、强制转换

三、 运算符

四、算术运算符和算术表达式

1、算数运算符:

2、算术表达式:

3、知识点:

4、编程实例:

五、赋值运算符及表达式

1、简单赋值运算符 = 

2、变量的性质:

3、 复合赋值:

 4、赋值运算的类型转换:

 留言:

只知——" 知其不可奈何,而安之若命 "

却少知——" 知其不知为何,而动知恻隐 " 


一、自动转换

  1. 在不同类型数据之间运算时,会发生自动类型转换(包括赋值)
    1. 低类型向高类型转换
    2. 直接转换,无需过度
    3. 例:10 + ' a ' + 1.5 - 8765.1234 * ' b '

二、强制转换

  1. 将表达式的值强制转换为目标类型
    1. (类型名)表达式
    2. 注意:(float)22/5 = 22.0/5 = 4.4 :表示将22转换为float     与   (float)(22/5)= 4.0:表示22/5的值转换成float

三、 运算符

        C语言一共有34个运算符,从以下三方面牢记:

                运算符的书写形式;

                运算符的运算规则;

                运算符的优先级和结合性;

  1. 考虑优先级
  2. 结合方向(左结合、右结合)

四、算术运算符和算术表达式

1、算数运算符

  1. + - * / %

2、算术表达式:

  1. 用算数运算符和括号将运算对象(操作数)连接起来,符合C语言语法规则的式子,称为算术表达式。运算对象包括常量、变量、函数等。

3、知识点:

  1. 优先级:-(负号)        *  / %        + -
  2. 结合方向:从左到右
  3. “ - ”可以单目运算符(一个操作数)时,右结合;有两个操作数的叫做双目运算符
  4. 两个整数相除的结果为整数!!!
  5. 有实数相除,结果为实数!
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值