【无标题】C语言变量,类型转换,运算符,输入和输出

发布时间:2026/11/12 18:17:31

【无标题】C语言变量,类型转换,运算符,输入和输出 嵌入式学习Day3C语言变量、类型转换、运算符、输入输出完整的复盘嵌入式学习第三天今天系统啃完C语言变量定义、数据类型转换、全套运算符、输入输出函数都是写代码最基础、每天都会用到的基本功。一、变量的定义规范1.变量定义格式数据类型 变量名;- 数据类型分为基本数据类型、构造数据类型决定变量占用内存大小- 变量名命名规则1. 只能由字母、数字、下划线构成不能以数字开头2. 不能和C语言关键字重名int、if、for这类不能做变量名3. 尽量不和库函数重名4. 命名做到见名知意推荐驼峰法、下划线命名嵌入式Linux内核大量使用下划线命名2.各类变量定义写法1.整型short / unsigned short / int / unsigned int / long / unsigned long2.浮点型float4字节、double8字节高精度3.字符型char、unsigned char串口、字符处理高频4.布尔类型需要头文件 #include stdbool.h bool var;3.变量初始化1.初始化定义变量的时候直接给初值2.赋值定义完成之后再给变量写入数值⚠️重点提醒局部变量不初始化里面是随机垃圾值写代码一定要初始化变量严禁直接使用未初始化变量二、表达式与混合数据类型运算1.表达式运算符把常量、变量连接组成的式子表达式一定有类型、一定有结果值2.自动隐式类型转换规则低精度→高精度转换优先级从小到大char、short → int → long → unsigned → float → double- char、short运算时会强制转为int计算- float运算时会强制提升为double运算一句话运算的时候小类型自动向大类型看齐避免计算丢失精度3.强制类型转换显式转换格式 (目标类型)变量/表达式人为强制改变数据类型使用时要注意精度丢失问题。三、C语言全套运算符1.算数运算符 - * / % --- %取余运算符只能对整数使用浮点不能取余- 自增自减 i 先使用值再1 i 先1再使用值课堂练习题给定数字2389取出千、百、十、个位数字求和练习取余和除法运算。2.赋值运算符 - * / %- 左值等号左边只能放变量常量、表达式不能放左边- 右值等号右边变量、常量、表达式都可以混合赋值的坑点1.整型赋值给浮点自动扩展精度2.浮点赋值给整型直接舍弃小数点后面所有数据3.大数据放进小空间直接截断高位数据数值会出错char ch 355就是典型截断例子3.逗号运算符格式 (表达式1,表达式2,表达式3)从左向右依次执行最终结果取最后一个表达式的值4.sizeof运算符作用计算数据类型/变量占用内存空间大小单位是字节sizeof(int); sizeof(a);嵌入式超级重要写驱动、数组、内存拷贝经常要用sizeof计算长度。5.运算符优先级优先级排序括号 单目运算符 双目运算符 三目运算符 赋值 逗号记不住优先级直接多加小括号代码可读性更高不容易出错。四、输入输出函数stdio.h必须引入头文件 #include stdio.h1.单字符IO函数1. putchar() 输出单个字符到终端只能输出1个字符2. getchar() 从键盘读取单个字符回车才结束输入课堂练习小写字母转大写利用getchar接收putchar打印输出2.格式化IO- printf()格式化打印%d %c %f控制输出格式- scanf()格式化键盘输入注意变量前面必须带取地址符号3.字符串IOgets()、puts()专门用来读取、输出一整行字符串注意gets函数存在缓冲区溢出风险实际项目开发不推荐使用。今日学习感悟前两天熟悉Linux、gcc编译今天正式深耕C语言基础语法我刚开始写代码出莫名其妙bug根源就是变量忘记初始化、类型转换截断数据、运算符优先级搞错。嵌入式底层开发对数据类型极其敏感char、int、unsigned用错寄存器读取直接出错。基础语法看着简单但是每一条规则都要亲手敲代码验证多做课堂练习加深印象。明天继续C语言判断、循环语句。
延伸阅读

更多相关文章

2026/11/4 21:28:07

技术文档写作三要素:简洁、准确与易懂的平衡之道与实操方法

写技术文档这行当,我算是在“简洁”上栽过跟头的人。刚带团队那年,我定了一条规矩:所有接口文档必须精简,能一句话说清楚绝不用两句话。结果一个支付回调接口的说明被压到只剩签名和一句“返回结果处理逻辑见代码”,上…

2026/11/7 13:53:14

2023玫瑰花茶十大品牌评测与选购指南

1. 玫瑰花茶市场现状与消费趋势玫瑰花茶作为一种兼具观赏性和保健功能的饮品,近年来在国内市场持续升温。根据2023年茶饮行业白皮书数据显示,花草茶品类年增长率达到23%,其中玫瑰花茶占据花草茶市场份额的38%,成为都市白领和养生人…

2026/11/12 7:12:40

数据库加密机(HSM)核心技术解析与金融级部署实践

1. 数据库安全现状与加密需求最近三年间,全球范围内平均每天发生超过30起重大数据泄露事件。某跨国零售企业去年因数据库漏洞导致1.4亿用户信息外泄,直接损失高达4.2亿美元。这些触目惊心的数字背后,暴露的是传统数据库防护手段的致命缺陷——…

2026/11/12 18:12:37

电压电工证考试费用培训机构怎么选

工地太忙根本没时间复习考试?郑州报考避坑指南全在这了 工地太忙根本没时间复习考试,你是不是也经常因为赶工期、盯现场、盯安全,连手机都顾不上看,更别提抽时间复习电压电工证考试内容了?别急,这篇【郑州报考避坑指南】就是专门为你写的,从考试费用、…

2026/11/12 18:12:37

30天考下嘉兴哪里可考水电工证,真实经历告诉你怎么搞定

30天考下嘉兴哪里可考水电工证,真实经历告诉你怎么搞定 工地太忙根本没时间复习考试,我就是个例子。去年刚毕业,跟几个同学一起进了工地,每天忙得连吃饭都得抢时间,更别说抽空学习电工证。直到有一天,工头说咱们这些没证的得赶紧去考,否则就调去干杂…

2026/11/12 18:12:37

赣县报考电工证的地方怎么考 内部消息告诉你真相

赣县报考电工证的地方怎么考 内部消息告诉你真相 你缺的是特种作业证,不是机会。现在找个电工相关的工作, 赣县报考电工证的地方 必须走通,否则连面试资格都没有。这个证在手,才能拿到入场券。很多人问,电工证到底怎么考?现在我告诉你 内部消息…

2026/11/12 18:12:37

考电工证还需要社保?官方报名入口怎么选

考电工证还需要社保?官方报名入口怎么选 证书过期了不知道怎么复审延期?最近很多电工朋友都在问,考电工证还需要社保?这背后到底有什么变化?如果你正在为电工证复审发愁,或者准备报名考试,这篇文章绝对能帮你理清思路。…

2026/11/12 18:07:37

考电工证600题怎么网上查询复审延期流程

考电工证600题怎么网上查询复审延期流程 证书过期了不知道怎么复审延期,很多电工师傅在遇到这个问题时一脸懵。尤其像商丘这样的地方,工地上的电工证如果过期了,就可能被暂停作业,甚至影响工资发放。那问题来了, 考电工证600题…

2026/11/11 12:42:59

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/12 0:04:01

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘 工地太忙根本没时间复习考试?你不是一个人。作为一名在南阳卧龙区干了七八年市政公用工程的电工,我深知这个问题的现实性。电工证不仅是工作的“入场券”,更是职业发展的“通行证”,但备考过程…

2026/11/12 0:04:01

双流电工证考别怕挂科!郑州报考避坑指南全攻略

双流电工证考别怕挂科!郑州报考避坑指南全攻略 实操考试心里没底怕挂科?双流电工证考在郑州报名,很多人因为不了解流程、准备不充分,白白浪费时间和金钱。作为三门峡应届工程类毕业生,我也曾经历过这样的焦虑。今天就从零开始,手把手教你如何避开郑州报…

2026/11/12 0:04:01

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少 之前考的证在外省能不能转过来?这个问题确实让不少准备换城市工作的朋友犯了难,尤其像电工证这种实操性很强的证书,很多人担心跨省后证书能不能继续用。其实,只要符合相关流程,是可以顺利转…

2026/11/11 20:27:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/12 9:51:42

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑