C语言复盘以及我在编程中遇到的一些问题
复盘记录错题是一件有用的事但我总会觉得这不是在进步让大脑不断抵抗做这件事这可能也是我沦落到现在这个地步的原因。那从现在我将打破这个局面。c语言又来已久我目前学习它是为了嵌入式做准备1.main函数main函数是c语言程序的起点无数的int main 与 return 0;代表了c语言的开始与结束主要定义是程序的入口而int则代表了它会返回一个整数值而return 0 就似乎是为了起到这一个程序结束的作用而存在的2.printf函数需要头文件做表示在c语言中不同的函数需要不同的头文件写在前方目前我在初学的情况下不能掌握完全需要查询但是可能也是编程的一大必要处需要时时查询问题3.关键字关键字有数据类型的标注词以及逻辑语句的开头为主变量名不能用这个4.占位符多用于输入输出中规定数据类型以及方便不同的变量填充都有%在前面5.ASCII编码这个是我比较感到不解的地方一个是不知道什么时候会用到这个方面还有一个就是导致输出纯数字类型的时候会因为存在ASCII码导致必须要加“”感觉有点麻烦6.\0代表字符串输出的结束在程序中时常隐藏但是必不可少7.转义字符这是较重点内容起到改变字符原来意思和避免电脑识别错误的作用。下⾯2种转义字符可以理解为字符的8进制或者16进制表⽰形式•\dddd d d表⽰1~3个⼋进制的数字。 如 \130 表⽰字符X•\xddd d表⽰2个⼗六进制数字。 如 \x30 表⽰字符0这是目前比较用不到的部分未来可能会用到吧。8.语句与语句分类这也是较为重要的部分。有五个大类a.空语句需要时出现就一个冒号目前有点摸不着头脑b.表达式语句就是简单的定义函数数值运算之类的语句c. 函数调用语句将前面已经自己封装好的以及自带的函数引用以及填充下来d.复合语句我认为主要是指为复杂语句的不断嵌套与组合形成的成块代码e.控制语句是c语言的核心部分包括条件判断语句循环语句与转向语句目前都已经初步理解了但是很明显都不够通透对于常见问题的语句选择非常欠缺9.注释这是代码中相当重要的一部分我现在写的很简单可能不用写注释但是最好还是要养成习惯吧10.数据类型为什么要这样分类呢我有时候会问自己这个问题为什么不直接弄一个包含所有类型的函数呢。这个问题暂时较难解决可能是计算机底层架构的问题吗。我目前的一个猜想是可能比较易于存取。目前只学了内置的包括int float char bool 其中bool需要单独的头文件其中每个类型还有自己不同数据长度的不同表示这里我将跳过seizeof的相关叙述数据类型的比特大小可以通过seize of来查找存储最大数字长度是移植代码需要注意的地方11.变量注意事项如下只能由字⺟包括⼤写和⼩写、数字和下划线_组成。•不能以数字开头。•⻓度不能超过63个字符。•变量名中区分⼤⼩写的。•变量名不能使⽤关键字。还有一点就是变量名字最好有意义这样能起到和注释一样的效果。在局部变量与全局变量中局部变量优先使用且变量创建的本质是在内存中开辟空间它们都存在栈区堆区与静态区中12.算术操作符、-、*、/、%关键在于想转变为浮点数需要计算中带有小数点以及自加持和前后置加加减减的区别后面的明天再写吧

相关新闻

第6天26 0801

第6天26 0801

c语言 07560915 10401204英语 07300747干自己的东西 18001820 19002217

2026/8/2 2:37:38阅读更多 →
BP弱口令的字典问题

BP弱口令的字典问题

在burpsuite软件中,有时候会发现任何的字典内容都无法爆破成功,本人只根据自己当前遇到且解决的问题来给出提示。有些字典的字符中有特殊符号,尤其是“ . ”,在一些特殊规定或者用户习惯中,会给密码添加英文句号的…

2026/8/2 2:37:37阅读更多 →
Python游戏存档系统开发实战:从数据模型到版本兼容性

Python游戏存档系统开发实战:从数据模型到版本兼容性

最近在开发一个游戏存档管理工具时,遇到了一个非常棘手的问题:如何高效、安全地处理游戏存档数据,特别是那些涉及复杂状态(如“极度困难”难度、“出道曲”成就、“珍爱”道具、“低卡位”资源)的存档。网上资料要么过…

2026/8/2 2:35:37阅读更多 →
基于Zephyr RTOS与VSCode的STM32F103C8T6现代化开发环境搭建指南

基于Zephyr RTOS与VSCode的STM32F103C8T6现代化开发环境搭建指南

如果你是一名嵌入式开发者,正在寻找一个比传统 Keil、IAR 更现代、更高效的开发环境,并且对 STM32 这类经典 MCU 的开发流程感到繁琐,那么这篇文章就是为你准备的。 过去,STM32F103C8T6(俗称“蓝桥杯板”或“最小系统…

2026/8/2 3:52:09阅读更多 →
你还在用console.log调试Agent?AI原生应用必须启用的6层结构化日志体系(含OpenTelemetry Schema v2.3)

你还在用console.log调试Agent?AI原生应用必须启用的6层结构化日志体系(含OpenTelemetry Schema v2.3)

更多请点击: https://intelliparadigm.com 第一章:AI原生应用日志范式的根本性变革 传统日志系统以结构化(如 JSON)或半结构化(如 syslog)文本为载体,聚焦于记录事件时间、级别、模块与原始上下…

2026/8/2 3:52:09阅读更多 →
USB转M.2 B Key接口转换方案:从原理到DIY实战

USB转M.2 B Key接口转换方案:从原理到DIY实战

1. 项目概述:从USB到M.2 B Key的桥梁最近在折腾一些老旧的工业设备数据采集,手头有个设备只提供了一个老式的USB Type-B接口输出数据,而我的工控机主板上只剩下一个M.2接口的空位。这个看似不匹配的需求,让我开始深入研究“USB TO…

2026/8/2 3:52:09阅读更多 →
如何快速实现Hyper-V设备直通:图形化工具完整指南

如何快速实现Hyper-V设备直通:图形化工具完整指南

如何快速实现Hyper-V设备直通:图形化工具完整指南 【免费下载链接】DDA 实现Hyper-V离散设备分配功能的图形界面工具。A GUI Tool For Hyper-Vs Discrete Device Assignment(DDA). 项目地址: https://gitcode.com/gh_mirrors/dd/DDA Hyper-V设备直通技术让虚…

2026/8/2 3:52:09阅读更多 →
绝区零全自动游戏助手:一键解放双手的智能自动化工具终极指南

绝区零全自动游戏助手:一键解放双手的智能自动化工具终极指南

绝区零全自动游戏助手:一键解放双手的智能自动化工具终极指南 【免费下载链接】ZenlessZoneZero-OneDragon 绝区零 一条龙 | 全自动 | 自动闪避 | 自动每日 | 自动空洞 | 支持手柄 项目地址: https://gitcode.com/gh_mirrors/ze/ZenlessZoneZero-OneDragon 厌…

2026/8/2 3:52:09阅读更多 →
青囊智康-AI 赋能住院场景的核心应用

青囊智康-AI 赋能住院场景的核心应用

欢迎大家咨询

2026/8/2 3:50:09阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/2 0:00:13阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/2 0:00:13阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/2 1:29:34阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/2 2:32:55阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/2 2:09:20阅读更多 →