手记

【备战春招】第八天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语言的运算符

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

截图打卡:

0人推荐
随时随地看视频
慕课网APP