| |
|
开发:
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语言) |
符号总结:一、占位符%d:十进制整数 %c:字符 %f:单精度浮点数 %lf:双精度浮点数 %x:十六进制数 %o:八进制数 %p:地址 %u:十进制无符号整数 二、注释符号
三、转义字符
四、算术运算符1、+ 就是进行算术加法运算
2、- 进行算术减法运算
3、* 进行算术乘法运算
4、/ 除法运算 1、整数与整数运算:遵从向0取整运算 C语言默认的取整方式向0取整 向0取整:就是在数轴上朝向0的方向取整 2、整数与小数运算,小数与小数都是按照正常除法运算
5、% 取余运算 只能运用在整型数与整型数之间 得到两个数相除之后的余数
五、比较运算符两个数进行比较会的出一个真假值 在c中 数字0表示假,非0数字表示真 1、> 、>= 大于号、大于等于号 2、 小于号、小于等于号 3、== 双等号 比较两个数是否相等 1>浮点数与0比较 1、浮点数在计算时会有精度损失 2、浮点数在比较的时候,绝对不能直接使用==来进行比较 浮点数本身有精度损失,进而导致各种结果可能有细微的差别 3、DBL_EPSILON C语言中自定义的最小精度数,用来判定两个浮点 数是否相等时两者相减若小于此精度数,说名条件为真! 或者判定两个浮点数是否相等的时候可以自行宏定义一个精度来比较,将两个数相减之后跟精度比较 4、使用系统提供的精度: DBL_EPSILON double 最小精度 FLT_EPSILON float 最小精度 5、fabs() 计算出括号中值的绝对值! if( (fabs(a-b)) < DBL_EPSILON) {} 要不要 6、判断两个浮点数是否相等就是将两个数的差值与最小精度比较 7、判断浮点数与0是否相等,就是浮点数与0的差值与最小的精度比较
2>指针和0比较 推荐使用:if(NULL==p){}
六、逻辑运算符1、&& 逻辑与(并且) 全真为真、全假为假 只要出现一个假就为假 2、|| 逻辑或(或者) 全真为真、全假为假 只要出现一个真就为真 3、! 逻辑非(取反) 让假为真、真为假 4、短路原则 1、&& 当遇到一个条件为假则结果为假 不会再去执行后面的判断 2、|| 当遇到一个条件为真则结果为真 不会再去执行后面的判断 七、二进制位操作符1、移位操作符 移动的是二进制位 只能作用于整数 1> 左移操作符 左边丢弃,右边补0 2> >> 右移操作符 1、算术右移: 右边丢弃左边补原符号位(正数补0,负数补1) 2、逻辑右移动 右边丢弃,左边补0 2、位操作符 运算的是二进制位 要用补码进行运算 1> & 按位与: 同0为0、同1为1 一个为0结果为0 2> | 按位或 同0为0,同1为1 一个为为1结果为1 3> ^ 按位异或 相同为0,相异为1 4> ~ 按位取反 对二进制位进行取反操作 八、赋值操作符1、 = 将等号右边的内容赋值给左边 2、复和赋值符 +=、-=、*=、/=、%= >=、|=、^=、&= 九、单目操作符只有一个操作数 1、! 逻辑反操作符 2、- 、+ 负值、正值 3、& 取地址符号 4、sizeof sizeof操作符: 计算操作数的类型的长度(字节) 5、~ 按位取反 对二进制位取反 6、--前置、后置-- 前置:先--再进行其它操作 后置:先进行其它操作再-- 7、++前置、后置++ 前置:先++再进行其它操作 后置:先进行其它笑傲做再++ 8、* 间接访问操作符 解引用操作 通常对指针进行解引用 9、(类型) 强制类型转换操作 ? |
|
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图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 12:32:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |