逍遥自在学C语言 | 算数运算符
前言

一、人物简介
- 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。

- 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。

二、算数运算符简介
C语言的算数运算符,是用来完成基本的算术运算的符号。
按操作数个数可分为一元运算符(含一个操作数)和二元运算符(含两个操作数)。
一元运算符的优先级一般高于二元运算符。
三、一元运算符
- 一元运算符如下表所示
| 一元运算符 | 描述 |
|---|---|
| + | 正号 |
| - | 负号 |
| ++ | 自增1 |
| -- | 自减1 |
- 实例演示
#include <stdio.h>
int main()
{
int a = 61;
int b = 10;
int result ;
result = +a;
printf("+a 的值是 %d\n", result);
result = -b;
printf("-b 的值是 %d\n", result);
result = ++a;
printf("++a 的值是 %d\n", result);
result = --b;
printf("--b 的值是 %d\n", result);
return 0;
}
- 程序运行结果如下图

a++与++a的区别
a++和++a 都是自增运算符,它们的区别在于对变量a的值进行自增的时机不同。a-- 和 --a同理。
a++是先赋值后自增
++a是先自增后赋值
- 实例演示
#include <stdio.h>
int main()
{
int c;
int a = 20;
c = a++;
printf("先赋值后运算:\n");
printf("c 的值是 %d\n", c );
printf("a 的值是 %d\n", a );
a = 30;
c = a--;
printf("c 的值是 %d\n", c );
printf("a 的值是 %d\n", a );
printf("--------------------\n");
printf("先运算后赋值:\n");
printf("先运算后赋值:\n");
a = 40;
c = ++a;
printf("c 的值是 %d\n", c );
printf("a 的值是 %d\n", a );
a = 50;
c = --a;
printf("c 的值是 %d\n", c );
printf("a 的值是 %d\n", a );
return 0;
}
- 程序运行结果如下图

四、二元运算符
- 二元运算符如下表所示
| 二元运算符 | 描述 |
|---|---|
| + | 两个操作数相加 |
| - | 两个操作数相减 |
| * | 两个操作数相乘 |
| / | 两个操作数相除(除数不能为0) |
| % | 取模运算符,整除后的余数 |
- 实例演示:
#include <stdio.h>
int main()
{
int a = 23;
int b = 10;
int result;
result = a + b;
printf("a + b 的值是 %d\n", result );
result = a - b;
printf("a - b 的值是 %d\n", result );
result = a * b;
printf("a * b 的值是 %d\n", result );
result = a / b;
printf("a / b 的值是 %d\n", result );
result = a % b;
printf("a % b 的值是 %d\n", result );
return 0;
}
- 程序运行结果如下图

小结
本文介绍了C语言中算法运算符的基本使用方法,内容比较简单,你学废了吗?
更多的运算符知识我们将在后面的文章中讲解!
逍遥自在学C语言 | 算数运算符的更多相关文章
- 重学C语言---05运算符、表达式和语句
一.循环简介 实例程序 /*shoes1.c--把一双鞋的尺码变为英寸*/#include <stdio.h>#define ADJUST 7.64#define SCALE 0.325 ...
- C语言之算数运算符
一 什么是算数运算符 算术运算符: +: 就是把两个数据相加,得到和 -: 就是把两个数据相减,得到差 *: 就是把两个数据相乘,得到积 /: 就是把两个数据相除,得到商 %: 就是把两个数 ...
- JAVA算数运算符
算数运算符 序号 算数运算符 含义用法 特殊含义用法 1 + 加法 字符串连接 2 - 减法 3 * 乘法 4 / 除法 5 % 取余 实例: public class Test{ p ...
- Python基础之注释,算数运算符,变量,输入和格式化输出
Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...
- python学习第三讲,python基础语法之注释,算数运算符,变量.
目录 python学习第三讲,python基础语法之注释,算数运算符,变量. 一丶python中的基础语法,注释,算数运算符,变量 1.python中的注释 2.python中的运算符. 3.pyth ...
- go语言的运算符
什么是运算符:运算符用于在程序运行时执行数学或逻辑运算 go语言的运算符如下: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 一,算数运算符 运算符 描述 实例 + 相加 A ...
- 小朋友学C语言(7)
数组 一.数组简介 C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合.数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量. 数组的声明并不是声明一个个单独的变量,比 ...
- 我是先学C语言还是先学C++,实不相瞒,鱼和熊掌可兼得!
这是最近一周时间几个读者小伙伴所提的问题,我顺手截了两个图. 实不相瞒,这类问题之前也经常看到. 每次遇到这种问题,看起来很简单,但是打字一时半会还真说不清,想想今天周末了,写一篇文章来统一聊 ...
- go语言中运算符
Go语言学习笔记(运算符)-day01 go语言中与其他语言一样,存在多种运算符,下表列出了go语言中的运算符类型 算数运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算数运算符 运算符 描述 ...
- 零基础学Java第二节(运算符、输入、选择流程控制)
本篇文章是<零基础学Java>专栏的第二篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 第一章 运算符 1.1 算术运算符的概述和用法 运算符 对常量和变 ...
随机推荐
- 使用类的习题(c++ prime plus)
第一题 vect.h: #ifndef VECTOR_H_ #define VECTOR_H_ #include <iostream> namespace VECTOR { class V ...
- redis中获取区间数据及获取总条数
import redis REDIS_ITEMS_HOST: str = host REDIS_ITEMS_PASSWORD: str = pwd REDIS_ITEMS_DB: int = 4 #查 ...
- CvT: Introducing Convolutions to Vision Transformers-首次将Transformer应用于分类任务
CvT: Introducing Convolutions to Vision Transformers Paper:https://arxiv.org/pdf/2103.15808.pdf Code ...
- 理解 Shell
理解 Shell shell 的父子关系 用于登录的某个虚拟控制器终端,或在 GUI 中运行终端仿真器时所启动的默认的交互 shell,是一个父 shell.本书到目前为止都是父 shell 提供 C ...
- 如何在VM虚拟机里建立Linux操作系统
1.新建虚拟机 2.选择典型安装 3.选择稍后安装操作系统 4.选择Linux操作系统和CentOS 7 64位 5.选择文件路径 注意:建议每台虚拟机单独文件夹保存,并且此处路径最好不要有中文出现 ...
- 2003031118—李伟—Python数据分析五一假期作业—MySQL的安装以及使用
项目 期中试卷 课程班级博客链接 20级数据班(本) 这个作业要求链接 作业要求 博客名称 2003031118-李伟-Python数据分析五一假期作业-MySQL的安装以及使用 要 ...
- 使用Sales_data 类
添加两个Sales_data 对象 因为Sales_data 类没有提供任何操作,所以我们必须自己编码实现输入.输出和相加的功能.假设已知Sales_data 类定义于 Sales_data.h 文件 ...
- spring-boot-devtools热部署揭秘
前言 在开发项目过程中,当修改了某些代码后需要本地验证时,需要重启本地服务进行验证,启动这个项目,如果项目庞大的话还是需要较长时间的,spring开发团队为我们带来了一个插件:spring-boot- ...
- 在VMWare里安装Win11虚机
1. 安装win11有最低硬件要求 64位CPU双核,内存4G,硬盘64G,受信任的平台模块(TPM)2.0,支持UEFI安全启动 2. VMware新建虚机的设置 1)创建64位虚拟机,CPU设置为 ...
- .Netcore webApi 注入socket 与客户端交互
模拟服务端 private string TcpServiceControl(string value) { // 1.按照模拟工具上看 先new一个tcp服务 Socket serverSocket ...