新闻详情

新闻详情

首页 / 资讯中心 / 详情

基本操作符(改一)

发布时间:2026/9/7 19:30:06来源:尧图网络
基本操作符(改一)
一.单目操作符1.表正数【可略】2.-表负数3.1前置 ——先加再使用2后置 ——先使用后加4.- -1前置-- ——先减后使用2后置-- ——先使用后减5.取地址操作符用于打印地址查找地址printf(%p,a)6.sizeof1定义sizeof 是 C语言中的一个关键字也是一个一元操作符专门用来计算数据类型/变量/表达式的长度单位是字节2语法sizeof(类型)sizeof表达式打印时要用%zu打印printf(%zu,sizeof(类型))3特点sizeof计算的是占用内存大小不是字符串长度sizeof会将字符串末尾的\0计算在内sizeof的返回值返回的是字节数sizeof后的中的表达式是不赋值的二.算数操作符1.正常加法计算2.-正常减法运算3.*正常乘法运算4./1两边为整数——整数除法精确不到小数2至少一个是小数——小数除法精确到小数5.%求余数得到两数相除后的余数1可用来算一个整数的最后一位2负数的求模结果的 / -号由第一个运算符的 / -号决定三.赋值操作符1.常规2.连续赋值从右向左依次赋值3.特殊表达四.复合赋值即 /- 在 前五.强制类型转换注强制转化会导致数据丢失1基本形式类型 变量(想转化成的类型)想转化的值2示例六.关系操作符用于比较的表达式注“是赋值”才是等于符号意义大于小于大于等于小于等于等于!不等于关系表达式返回的是0假/ 1真常用在if/while语句中注关系操作符不能连用在C语言中关系操作符如、、等不能像数学中那样连续使用。例如数学表达式 0 a 10 在C语言中会被解释为 (0 a) 10。首先计算 0 a得到一个布尔值0或1然后将这个布尔值与10进行比较这通常不是程序员的意图会导致逻辑错误。正确的写法应该是使用逻辑操作符见下文连接两个关系表达式0 a a 10。七.条件操作符三目操作符注exp指表达式exp1?exp2:exp3运行逻辑exp1exp2exp3为真执行不执行为假不执行执行exp1为真exp1为假八. 逻辑操作符1. 1定义指并且的意思两个操作数都为真非零时结果为真12真值表exp1exp2exp1 exp2假 (0)假 (0)假 (0)假 (0)真 (非0)假 (0)真 (非0)假 (0)假 (0)真 (非0)真 (非0)真 (1)3示例inta5,b10;if(a0b0){printf(a和b都大于0\n);}// 当a和b都大于0时条件为真2.||1定义指或者的意思两个操作数至少一个为真时结果为真12|| 真值表exp1exp2exp1 || exp2假 (0)假 (0)假 (0)假 (0)真 (非0)真 (1)真 (非0)假 (0)真 (1)真 (非0)真 (非0)真 (1)3示例intscore85;if(score90||score60){printf(成绩优秀或不及格\n);}// 当score90或score60时条件为真3.1定义逻辑取反运算符对操作数取反真变假0假变真12! 真值表exp!exp假 (0)真 (1)真 (非0)假 (0)3示例intflag0;if(!flag){printf(flag为假取反后条件为真\n);}// 当flag为0时!flag为真4. 短路求值这是逻辑操作符的一个重要特性能提升效率并避免错误 (逻辑与)如果第一个操作数为假0则整个表达式结果已确定为假不会计算第二个操作数。|| (逻辑或)如果第一个操作数为真非0则整个表达式结果已确定为真不会计算第二个操作数。九.下标引用操作符([ ])在数组中使用1格式arr_name[要引用的该数组内元素的下标]2用法举例
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

C++与机器学习框架:从炼丹到变现的推理部署实战指南 2026/9/7 20:03:12

C++与机器学习框架:从炼丹到变现的推理部署实战指南

有个朋友前段时间问我:做机器学习方向的项目,为什么天天还要跟C打交道?他不是杠,是真的困惑。模型训练、数据清理、快速验证,Python几乎一手包办了,很多新人甚至觉得C是上个时代的语言,面试前背…

阅读更多 →
大规模数据排序性能优化:从算法选型到并发实战 2026/9/7 20:03:12

大规模数据排序性能优化:从算法选型到并发实战

在做性能问题排查的时候,我见过太多人一听说“大量数据排序变慢”,第一反应就是换个更快的排序算法,结果折腾半天收效甚微。实际上,当数据量真正上到百万、千万甚至亿级,排序效率的瓶颈往往不是你脑子里那点冒泡和快排…

阅读更多 →
AI驱动GameUI复刻:30分钟从截图到可运行原型全流程 2026/9/7 20:03:12

AI驱动GameUI复刻:30分钟从截图到可运行原型全流程

看到这个标题,你可能觉得有点夸张——30分钟复刻一款成熟手游的GameUI,换以前根本不敢想。但今年AI驱动工具确实把这条链路压得很短,从素材拆解、视觉风格分析到代码生成,机器能干的活越来越多,人只需要把住方向、卡住…

阅读更多 →
2014-2026众筹项目数据库构建:表结构设计、数据清洗与SQL优化实践 2026/9/7 20:03:12

2014-2026众筹项目数据库构建:表结构设计、数据清洗与SQL优化实践

做这个《2014-2026.3网络众筹项目数据库》的起因其实很朴素:我在整理众筹行业历史项目数据时,发现网上散落的项目信息又碎又乱,平台换了、页面改版了,大量老项目连历史快照都找不到。与其每次做分析都重新爬一遍,不如集…

阅读更多 →
MySQL VARCHAR能存多少汉字?字符集、行限制与主键设计全解析 2026/9/7 20:03:12

MySQL VARCHAR能存多少汉字?字符集、行限制与主键设计全解析

今天在技术群里又看到有人在问:varchar类型到底能存多少个汉字、多少个数字?这个问题看起来基础,可真要往深了说,牵扯出的是字符集、字节数、行格式、索引长度这一连串知识点。我见过不少同事在建表时随便写个VARCHAR(255)&#x…

阅读更多 →
文档上传后到底发生了什么——AI知识库从解析切分到向量检索的全链路拆解 2026/9/7 20:00:12

文档上传后到底发生了什么——AI知识库从解析切分到向量检索的全链路拆解

文档上传后到底发生了什么——AI知识库从解析切分到向量检索的全链路拆解 人工智能 RAG 知识库 大模型 向量数据库 语义检索 Embedding 文档解析 OCR LangChain 摘要|把一份 PDF、Word 或网页上传到 AI 知识库后,它并不会被简单“存起来”等待提问,而会进入一条由…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞