尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
嵌入式第三天
今日学习内容C语言变量规范、表达式与类型转换、全套运算符、优先级规则以及字符IO、scanf/printf格式化输入输出同时弄懂了左值右值、内存赋值规则并且可以用getchar/putchar完成字符处理的实操。一、变量的定义、命名与初始化规则变量本质在内存中开辟一块对应数据类型的存储空间通过变量名访问这块内存。使用原则先定义后使用。命名规范只能由字母、数字、下划线组成不能以数字开头禁止使用C语言关键字尽量见名知意推荐驼峰命名法或者下划线命名不要和库函数重名。初始化与赋值定义变量的时候赋初值叫做初始化定义完成之后再用修改数值叫做赋值。严禁使用未初始化的变量它里面存放的是内存随机垃圾值。各类变量写法short/int/long整型、float/double浮点型、char字符型、bool布尔型各自的定义格式。二、表达式、隐式/强制类型转换表达式运算符把常量、变量拼接而成任何表达式都具备对应的数据类型和结果值。混合运算的转换规则低精度自动向高精度转换优先级从高到低double float 无符号长整型 long int char/short• char、short参与运算时会自动提升为int• float运算时自动提升成double计算• 整型赋值给浮点型扩展精度浮点赋值给整型直接舍弃小数部分。强制类型转换(类型)变量可以人为改变数据类型但是不会修改变量本身内存的值。特殊赋值规则大小空间互相赋值时小数据放进大空间会进行符号扩展大数据存入小空间会直接截断低位极易出现正负颠倒的问题。三、各类运算符详解算术运算符 - * / % –• %取余运算符只允许整型使用浮点不能取模• 前置先自增再取值后置先取值再自增二者只能操作变量不能作用于常量。赋值运算符、、-、*、/、%分清左值和右值只有变量可以放在等号左边左值常量、表达式只能做右值。逗号运算符从左往右依次执行所有式子最终结果取最右侧表达式的值。sizeof运算符用来计算变量/数据类型占用的内存字节数编译阶段完成计算不会运行代码。运算符优先级口诀括号 单目运算符 双目运算符 三目运算符 赋值运算符 逗号运算符双目内部优先级算术 移位 关系 位运算 逻辑运算。四、字符IO与格式化输入输出函数头文件统一使用 #include stdio.h字符专用函数• putchar(字符)向终端输出单个字符• getchar()从键盘读取一个字符返回值为该字符的ASCII码利用这两个函数可以实现小写字母转大写、字符打印等功能。格式化IOscanf() 和 printf()• printf按照格式符输出内容%d整型、%lf双精度浮点、%f单精度float、%c字符• scanf接收键盘输入变量前必须加取地址符格式串内不要随意添加\n、空格极易造成输入阻塞之前踩过全角百分号导致读取失败的坑后续全部使用英文半角符号。字符串IOgets()、puts()了解其用法以及gets存在的缓冲区安全隐患
RELATED

相关推荐

本人亲测,森优时铁锌维,可以治疗白发

本人亲测,森优时铁锌维,可以治疗白发

首先明确一点,营养素补充剂不能替代药物治疗白发问题,本人亲测,森优时铁锌维,可以对成年人群营养不均衡、压力熬夜导致的白发增多提供有效的营养支持,对改善发根灰白有一定的辅助作用,并非药物治疗。一、本…

📅 2026/8/23 19:57:26
嘎嘎降AI和比话哪个更适合本科论文:2026年本科论文降AI工具深度对比测评

嘎嘎降AI和比话哪个更适合本科论文:2026年本科论文降AI工具深度对比测评

嘎嘎降AI和比话哪个更适合本科论文:2026年本科论文降AI工具深度对比测评 拿同一篇论文,用三款工具分别处理,记录了完整检测数据。 结论先说:嘎嘎降AI(www.aigcleaner.com)效果最稳,价格也最低…

📅 2026/9/8 21:44:17
DeepSeek V4 Pro正式版要来了?网页端思维链大变

DeepSeek V4 Pro正式版要来了?网页端思维链大变

刚刚,多名用户反馈DeepSeek疑似正在网页端灰度新版底层模型,普遍猜测这就是传闻已久的V4正式版(V4 Pro / GA)。巧合的是,上午DeepSeek网页端的联网搜索功能也出现故障,提示「由于技术原因,联网搜…

📅 2026/8/23 19:57:27
MORE NEWS

更多资讯

📰

IEC 61851-1:2017核心解读:CP信号、状态机与充电模式实战指南

简介:电动汽车充电接口标准IEC 61851-1-2017的中文译本,是一份面向充电桩制造商、电动汽车研发人员、通信协议工程师及运维测试人员的专业规范文献。该标准围绕车与充电桩之间的物理连接与信息交互,系统定义了交流充电和直流充电的接口结构、…

📰

SuperClaude Framework 持久会话管理指南:基于 Serena MCP 的跨对话上下文连续性实战

开发工具CLIAI 技能/插件测试人工智能AI 评测 【免费下载链接】SuperClaude_Framework A configuration framework that enhances Claude Code with specialized commands, cognitive personas, and development methodologies. 项目地址: https://gitcode.com/gh_m…

📰

Kimi 论文调研老断在 Key 上?Base URL 填 TaoToken 的 API 地址

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

📰

Windows与Linux双系统安装避坑指南:UEFI、GPT与GRUB详解

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

📰

BrewUI 完全指南:在 Mac 上图形化管理 Homebrew 的安装与实战

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

📰

长途光缆维护全解析:从障碍定位到割接实战的工程管理指南

简介:长途光缆线路维护技术培训课件围绕光时域反射仪(OTDR)展开,面向一线线路维护与技术人员,系统讲解其工作原理、实际应用、日常维护及参数设置。内容涵盖瑞利散射与菲涅尔反射机理,并逐一说明断点定位、…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬