| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C语言入门基础理论知识(三) -> 正文阅读 |
|
[C++知识库]C语言入门基础理论知识(三) |
目录 数据操作运算符用来表示运算的符号称为运算符或操作符。 算数运算符?+(加)、-(减)、*(乘)、/(除)、%(求余数或者取模) %的运算规则: 对于a%b,求a被b除所得余数,结果的符号与被除数符号相同。注意:%运算要求参与运算的都必须是整型(字符型)数据,运算所得结果为整型数据。 优先级:+、-是同级为4级;*、/、%同级为3级 结合方向:左结合
输出结果: ? 自反赋值+=(自反加赋值)、-=(自反减赋值)、*=(自反乘赋值)、/=(自反除赋值)、%=(自反模赋值)。 优先级:14级。 结合方向:右结合。 ? 自加和自减++(自加运算符)、--(自减运算符) 自加运算符和自减运算符有两种形式: 1. 前缀形式:++变量、--变量
运算规则是:把i+1或i-1赋值给变量i,而表达式(++i或--i)取变量i被赋值后的值,++i与i=i+1等价、--i与i=i-1等价。 2. 后缀形式:变量++、变量— 运算规则:把i+1或i-1赋值给变量i,而表达式(i++或i --)取变量i被赋值前的值。 注意:在运算符的一侧必须是变量,不能是常量或表达式。 优先级:自加、自减优先级是第二级,高于算术运算符。 结合方向:右结合 总的来说就是前缀形式先“增值”后引用,后缀形式就是先引用后“增值”。 关系运算符<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、==(等于)、!=(不等于) 优先级:<(小于)、<=(小于等于)、>(大于)、>=(大于等于)优先级相同为6级;==(等于)、!=(不等于)优先级相同为7级。 结合方向:左结合 关系表达式用关系运算符将连个表达式连接起来所构成的表达式,称为关系表达式。 关系表达式的值只有两个分别是0和1(只要不是0那都是1),关系表达式成立时,值为1,关系表达式不成立时,值为0. 注意:当两个字符进行比较时,是将这两个字符型数据按ASCII值进行比较 逻辑表达式用逻辑运算符把两个表达式连接起来的式子,称为逻辑表达式。表达式的值只有0和1 。 &&(逻辑与)、||(逻辑或)、!(逻辑非) 优先级:!(逻辑非)的优先级为2级,高于算术运算符;&&(逻辑与)的优先级是11级,||(逻辑或)的优先级是12级;&&和||的优先级都低于关系运算符,高于赋值运算符。 结合方向:!(逻辑非)为右结合,&&和||为左结合 &&(逻辑与)的表达式计算过程: 先计算&&左边的表达式,当表达式值为0时,不再计算右边的表达式;当左边的值为非0时,再计算右边的表达式。 代码 代码 ||(逻辑或)的表达式计算过程: 先计算||左边的表达式,当左边的表达式的值为非0时,不在计算右边的表达式,当左边的表达式值为0时,再计算右边的表达式。
输出结果: ?
输出结果: ? !(逻辑非)的表达式的计算过程: 假设A为表达式,如果A的值为非0,!A的值为0;如果A的值为0,!A的值为1 。 说明:
? 数据的输入和输出printf输入函数printf用于将输出列表中的各个表达式的值按格式控制字符串中对应的格式输出到标准输入/输出设备上。
?说明:
? ? scanf输出函数通过标准输入/输出设备,按格式控制字符串中对应的格式为地址表列中的变量输入数据,存入变量的地址单元中。
?说明:
? putchar字符输出函数?向标准输出设备上输出一个字符
说明:
getchar字符输入函数从标准输入设备上读入一个字符
?说明:
|
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 7:21:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |