算术运算符|学习笔记

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

开发者学堂课程【你的第一门 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

**/

相关文章
|
4月前
|
C语言
基本的算术运算符
基本的算术运算符
33 1
|
27天前
算术运算符
【8月更文挑战第15天】算术运算符。
29 1
|
2月前
|
存储 算法 安全
day10:算术运算符
【7月更文挑战第10天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
22 3
算术运算符1
**Lua运算符简介**:包括算术、关系、逻辑及其他。算术运算如加(-10),减(11),乘(210),除(2.1),取余(1),乘幂(100)和负号(-21)。例如,`a = 21; b = 10`,`a + b` 输出 31,`a - b` 输出 11,`a * b` 输出 210,`a / b` 输出 2.1,`a % b` 输出 1,`a^2` 输出 441,`-a` 输出 -21。
算术运算符2
Lua运算符涵盖算术、关系和逻辑操作。算术运算如加(+), 减(-), 乘(*), 除(/), 取余(%), 乘幂(^)和整除(//)。例如,`10 + 20` 输出 `30`,`10 / 2` 结果为 `5.0`。在Lua 5.3及以上版本,`5 // 2` 返回整数 `2`。示例代码展示了这些运算的应用。
算术运算符2
Lua支持算术、关系、逻辑和其他运算符。算术运算符包括加、减、乘、除、取余、乘幂和负号,如10+20=30,10-20=-10,10*20=200。自 Lua 5.3 起,新增了整除运算符 `//`。例如,5//2 结果为2。通过实例展示了这些运算符的使用,强调 `/` 进行浮点数除法,而 `//` 进行整数除法。
|
4月前
|
机器学习/深度学习 监控 安全
人脸识别技术:身份验证的新选择
在数字化时代,随着数据安全和个人隐私保护日益受到重视,传统的身份验证方式也已经不能满足现代社会对安全性和便捷性的需求。而人脸识别技术应运而生,它的高精度和快速识别能力使得它成为了一种备受关注的身份验证方式。本文将从人脸识别技术的发展历程、应用场景以及优缺点等方面进行探讨。
107 3
|
存储 PHP
【web 开发基础】PHP 变量的作用范围 (29)
变量的作用范围也就是他的生效范围。大部分的PHP变量只有一个单独的使用范围,也包含了include和require引入的文件。当一个变量执行赋值的动作后,会随着声明区域的位置差异而有不同的使用范围。大致上说,变量会依据声明的位置分为局部变量和全局变量两种。
89 1
|
Java Scala 开发者
关系运算符|学习笔记
快速学习关系运算符。
85 0