为了账号安全,请及时绑定邮箱和手机立即绑定

【备战春招】第八天c语言运算符

标签:
C++ 嵌入式

课程内容:

强制类型转换

强转类型

定义

采用某种方式将某种数据类型强制转换位我们需要的数据类型

注意

强转只是临时强转,本身的数据类型没有改变

显示的强转

格式

(需要强制的数类型)变量名

举例

int a = 0;

float b = 3.1415926;

// 显示的强转

a = (int)b;

结果输出a=3

隐式的强转

若是用户使用运算符两边的类型不匹配,并且用户没有显示的指定匹配那种类型。系统

会默认触发隐式的强转,强转规则如下:

转换规则

算术运算符

类型与含义

运算符 含义

  • 数据相加
  • 数据相减
  • 数据相乘

/ 数据相除

% 数据求余,要求两边的运算符必须为整数。

示例用法

int a = 3,b = 2;

int c = a + b;

注意事项

/ 若是两边的数据都是整数的话,默认为整除。小数舍掉.

% 要求两边的运算符号一定要全部都是整数。否则,系统提示错误

自增自减运算符

自增加(++),自减少(–)

示例

前置自增加

b = ++a; //a = a + 1,b = a;

b = --a; //a = a - 1,b = a;

规则: 前置++,先做加法运算,在赋值

后置自增加

b = a++; //b = a, a = a + 1;

b = a–; //b = a, a = a - 1

规则: 后置++ ,先进行赋值操作,在++

代码示例

#include <stdio.h>


int main()
{
    int a = 10,b = 0;


    b = a ++;//b = a;a = a + 1;
    printf("a = %d b = %d\n",a,b); //11,10


    b = ++a; //a = a + 1 b = a;
    printf("a = %d b = %d\n",a,b);//12,12


    return 0;
}

学习收获:

本章学习到了c语言的强制类型转换,另外还学了c语言的运算符

比较简单 有基础的几乎是一看就懂了

截图打卡:

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消