第五章 运算符、表达式和语句

本章将介绍以下内容:

1、关键字——while、typedef;

2、运算符——=、-、*、/、%、++、--;

3、C语言的各种运算符,包括用于普通数学运算的运算符;

4、运算符优先级以及语句、表达式的含义;

5、while循环;

6、复合语句、自动类型转换和强制类型转换;

7、如何编写带有参数的函数。

5.1 while循环:while循环范围内,花括号以及被花括号括起来的部分被称为(block)

 屏幕截图 2025-09-24 184247

  5.2基本运算符

  5.2.1赋值运算符:=

=号左侧的项必须是一个变量名,右值指的是能赋给可修改左值的量,且本身不是左值。

  5.2.2 加法运算符 +减法运算符 -

printf("%d", 4 + 20 );输出的是 24 ,而不是4 + 20。+ 和 - 都被称为二元运算符。

  5.2.4符号运算符: - 和 +

a = -12; b = -c; d = +12;  以这种方式使用的负号被称为一元运算符。

  5.2.5 乘法运算符:*

  5.2.6 除法运算符:/

(1)、整数相除得出来的结果是整数,小数部分会被丢弃,这一过程称为截断。避免使用混合类型;(2)、如果浮点数除以整数,编译器会把两个运对象转换成相同的类型。(3)、对于负数的整数除法,例:-5/2 = -2,该方法直接舍弃小数部分,采用趋零截断。

屏幕截图 2025-09-24 192938

   5.2.7运算符优先级

乘法和除法的优先级高于加法和减法,有括号的先算括号里的

  5.3 其他运算符

  5.3.1 sizeof 运算符和size_t 类型

屏幕截图 2025-09-24 195205

 解析:size_t 是一种无符号整数类型,专门用于表示对象的大小(如内存块的大小、数组的长度等),只能存储非负整数。

          sizeof是一个运算符,用于获取操作数的大小(以字节为单位),sizeof(int) 用于获取int 类型在当前平台下所占的字节数,然后将这个值赋给 intsize 变量。

     sizeof 的转换说明符:%zd。

  5.3.2 求模运算符:%

求模运算符用于整数运算。下列程序是利用求模判断一个整数是奇偶

 屏幕截图 2025-09-24 202911

 ==是比较等号左边和右边是否相等,相等则返回1(真),反之则返回0(假)。相等关系运算符。

5.3.3递增运算符 ++

a_post = a++ ;//后缀,使用a之后,递增a;       pre_b = ++b ;//前缀,使用b的值之前,递增b。

屏幕截图 2025-09-24 204116

  5.3.4 递减运算符:--

同理递增运算符。关系运算符:> 运算符表示“大于”, < 运算符表示“小于”,它们都是关系运算符。

  5.3.5优先级

递增运算符和递减运算符都有很高的结合优先级,只有圆括号的优先级比它们高。

  注意,不要一次用太多递增运算符,自己会绕糊涂滴!

  5.4 表达式和语句

  5.4.1 表达式

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/916230.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wordpress 淘宝客网站模板平面设计与网页设计

Hi1102A和Hi1105V500都是属于海思旗下的两款WIFIBTGNSSFM四功能一体(江湖俗称四合一)高性能方案&#xff0c;应该可以推出&#xff0c;这个原本是在手机方案集成使用的&#xff0c;本身海思有视频安防主控HI315X系列平台&#xff0c;如果搭配上自己的无线phy芯片&#xff0c;一…

广州网站建设 易企建站公司网站开发和运营合同分开签么

以前的大部分程序都是操作Chrome&#xff0c;很少有操作Edge&#xff0c;现在以Edge为例。 Selenium本身是无法直接控制浏览器的&#xff0c;不同的浏览器需要不同的驱动程序&#xff0c;Google Chrome需要安装ChromeDriver、Edge需要安装Microsoft Edge WebDriver&#xff0c…

【Golang】素材设计模式

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

学习问题日记-2

在开发过程中遇到了一个问题,报错描述如下:java: 无法将类 com.chools.demo.entity.Address中的构造器 Address应用到给定类型; 需要: 没有参数 找到: java.lang.String,java.lang.String,java.lang.String …

樟树网站制作wordpress在线音乐

电脑的设备驱动程序&#xff1a;驱动程序一般指的是设备驱动程序(DeviceDriver)&#xff0c;是一种可以使计算机和设备通信的特殊程序。相当于硬件的接口&#xff0c;操作系统只有通过这个接口&#xff0c;才能控制硬件设备的工作&#xff0c;如某设备的驱动程序未能正确安装&a…

封神台复现

EzPyeditor这个界面没啥东西,直接下载源码看一下进去看一下app.py熟悉的界面,又是他 这里先去追踪一下这个函数parse这里这个函数大体上来说是存在一个文件读取的漏洞的 这个漏洞会接受filename这个参数 这里我们就可…

北京商城网站建设费用企业网页如何制作

在window下,我们一般用Source Insight来查看代码而在linux下,使用vim来查看代码,vim是一个简单的文本浏览/编辑器,它可以通过插件的形式,搭建一个完全的类Source Insight环境,通过快捷键的形式,快速查看、定位变量/函数,本文就是基于vim,通过ctags+cscope+taglist+Ner…

网站建设与维护试卷做网站 十万

Mybatis&#xff1a;一对一查询映射处理 前言一、概述二、创建数据模型三、 问题四、解决方案1、方案一&#xff1a;级联方式处理映射关系2、方案二&#xff1a;使用association处理映射关系3、方案三&#xff1a;分步查询 前言 本博主将用CSDN记录软件开发求学之路上亲身所得…

教育网站开发用例图宁波建设网表格

我的方案如下&#xff1a;>单击按钮时,客户端将向服务器端发送请求>一旦服务器端收到请求,它将向远程服务器发送另一个请求以获得结果>一旦响应到来,服务器端应该回应客户端的响应.客户$.post(login_server.php{act:"post",phone:phone,passwords:passwords…

品牌网站建设S苏州未来产品设计

目录 uni-app 项目目录结构 生命周期 路由 路由跳转 页面栈 条件编译 文本渲染 样式渲染 条件渲染 遍历渲染 事件处理 事件修饰符 uni-app 项目目录结构 组件/标签 使用&#xff08;类似&#xff09;小程序 语法/结构 使用vue 具体项目目录如下&#xff1a; 生命…

李之一的Java第一作

李之一的Java第一作package com.lixuan.houhou; public class SxisuArray { public static void main(String[] args) { //稀疏数组 :创建一个二维数组11*11 0:没有棋子 1:黑棋 2:白棋 int[][] array1 = new int…

网站在线优化工具珠海百度seo

上期我们讲了面向对象的一些基本信息&#xff0c;这期让我们详细的了解一下 一、面向对象—类 1、PHP类的定义语法&#xff1a; <?php class className {var $var1;var $var2 "constant string";function classfunc ($arg1, $arg2) {[..]}[..] } ?>2、解…

2025.9.24 闲话:Lucas 定理究极证明

小粉兔介绍了一种 Lucas 定理的超级简洁形象的证明,至少是我见过的最简洁的证明。 前置知识:二项式定理。 所用的特殊记号:艾弗森括号、系数提取符 / 系数算子。 Lucas 定理内容: \[\binom{n}{m} \equiv \binom{\l…

打折网站运营思路网站策划的工作要求

变量 变量就像在数学中学习的 x&#xff0c;y 一样&#xff0c;可以直接声明一个变量&#xff0c;并利用这些变量进行基本的运算&#xff0c;声明变量的格式为&#xff1a; 数据类型 变量名称 初始值;&#xff08;其中初始值可以不用在定义变量时设定&#xff09; 是赋值操作…

Are English people good or bad

No one is omniscient and omnipotent to get all of the sample space of the world, so any observation must be incomplete. Singaporeans also speak English. Also judged from young memory, the English can n…

Lampiao靶场渗透wp-脏牛提权

nmap扫描端口 nmap -p- 192.168.111.100 -T4开放三个端口,对80端口进行访问没有什么信息,继续访问1898端口 dirsearch -u http://192.168.111.100:1898/ 直接进行fuzz比较多有用的信息,一个一个分析,由于我们得到了…

画矩形

//题意:根据参数,画出矩形,输入一行, //包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为…

NOIP 模拟赛八

构造场A. \(\oplus\) 有一个很好的性质,操作两次相当于没变。 考虑增量构造。 x y z 变成 x x c 。 x y^z y^z x^y^z y^z x^y^z x x x^y^z \(3\) 次操作做到。 最后会剩下 \(n\) 无法操作,判断此时是否合法,如果否,…

第三篇

今天是9月24日,今天上了离散数学,学了新知识,还学了马克思原理,知识库又丰富了。

基于cloacked-pixel隐写工具爆破项目

cloacked-pixel-break cloacked-pixel-break基于https://github.com/livz/cloacked-pixel 二次开发项目 项目地址 https://github.com/Alexander17-yang/cloacked-pixel-break移除了旧python2的脚本相关限制,使用pyth…