算术运算符|学习笔记

简介: 快速学习算术运算符

开发者学堂课程【你的第一门 C 语言课算术运算符】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/444/detail/5459


算术运算符


目录:

一、常见的算术运算符

二、 表达式

三、类型展示


一, 常见的算术运算符

//C 语言通过提供运算符来支持我们对数据进行处理

//=在 C 语言里就是赋值运算符,[]是方括号运算符

/**

*算数运算符并不单单只是人们日常生活中使用的加减乘除;在 c 语

*言编程中如果遇到了两个数相除的情况,采取的是舍去小数的方式;

*如5*3的结果是1,而不是一点几。

图片66.png

如果两个数都是浮点数,那么

*结果会得到一个浮点数,如5.0*3.0的结果为1.666667。在使用求

*余运算符时,要求式子的两边都是整数类型,如果是其他类型,则

*出错。

图片67.png

目的概念:

决定一个数是单目运算符还是双目运算符是由操作数决*定的,上图便是双目运算符。

后面还会和学员们介绍c语言唯一的*一个三目运算符。


二、表达式

  • 用运算符和括号将操作数连接起来的式子,我们称之为表达式。

1+1‘a’ +’b’

  • l a + b

a+’b’ +pow(a, b)*3/4+5

/**

*如果一个表达式中含有多个运算符时,就需要考虑运算的优先级。

*运算符的优先级和结合级:

图片68.png

*表格中的数字越小,说明优先级越高。

图片69.png

*注意加了负号的单目运算符的优先级要高于加减乘除。

代码展示:

#include

#include

Int main (){

Int i, j, k;

i = 1 + 2;

j = 1 + 2 + 3;

k = i + j + -1 +pow(2,3);//3+7+(-1)+8

printf("i = %d\n”, i);printf("j = %d\n”,j);printf( "k= %d \n" , k);

return 0;

}

//运行结果如下所示:

图片70.png


三, 类型转换

/**

*当一个运算符中存在多个类型时,编译器会在进行运算之前,

*将这些类型转换成为同一种数据类型。一般情况下,编译器

*会将数据类型由占用内存小的向占用多的进行转型。

下图中

*编译器会把整数类型转换为浮点数的类型后再进行运算

图片71.png

*实例:

int main(){

printf"整型输出∶%d \n",1 +( int)2.00;

printf("浮点型输出:%t\n",1 +2.0);

return 0;

}

*输出结果如下图:

图片72.png

*大精度向低进度转换,需要注意不要失去精度了。

int main(){printf("整型输出: %d \n",,1 +( int) ( 1 +0.8));

printf("浮点型输出:%f\n",1 + 2.0);return 0 ;

}

*输出结果如下图:

图片73.png

**/

相关文章
|
7月前
|
C语言
基本的算术运算符
基本的算术运算符
70 1
|
22天前
算术运算符
【11月更文挑战第24天】
21 4
|
7月前
|
C++
C++程序中的算术运算符
C++程序中的算术运算符
75 2
|
4月前
|
C++
c++学习笔记02 运算符
C++学习笔记,介绍了C++中的运算符,包括基本的加减乘除、求模、前后置递增递减、赋值运算符、比较运算符和逻辑运算符的使用及其注意事项。
42 6
|
5月前
|
存储 算法 安全
day10:算术运算符
【7月更文挑战第10天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
31 3
|
7月前
|
编译器 C++
c++算术运算符
c++算术运算符
38 0
|
Python
Python编程运算符 逻辑运算符
本章将会讲解如何使用Python运算符中的逻辑运算符。
128 0
Python编程运算符 逻辑运算符
|
Python
Python编程运算符 ——算数运算符
本章将会讲解如何使用Python运算符中的算数运算符。
141 0
Python编程运算符 ——算数运算符
|
C语言 开发者
关系运算符和逻辑运算符|学习笔记
快速学习关系运算符和逻辑运算符
179 0
关系运算符和逻辑运算符|学习笔记
|
Python
Python编程运算符 比较运算符
本章将会讲解如何使用Python运算符中的比较运算符。
97 0
Python编程运算符 比较运算符