c语言初学 | 数据类型、ASCII、转义字符、字符串

发布时间:2026/10/30 0:09:13

c语言初学 | 数据类型、ASCII、转义字符、字符串 前言本文为C语言自学第2天完整学习笔记涵盖头文件、布尔类型、基础数据类型、sizeof、unsigned无符号类型、ASCII编码、全部转义字符、字符串本质、strlen与sizeof区别。全篇无废话、考点全覆盖、适合背诵、刷题、博客发布。一、头文件引用 #include必考基础1. 头文件作用头文件是系统提供的函数工具库想要使用系统函数必须引入对应头文件。2. 三大必考头文件#include stdio.h // 标准输入输出printf、scanf#include stdbool.h // 布尔类型bool、true、false#include string.h // 字符串操作strlen3. 核心考点#include 是预处理指令不是语句末尾不加分号.h是头文件后缀header表示从系统目录查找头文件双引号 用于自定义本地头文件二、布尔类型 _Bool / boolC99新增1. 作用专门用于逻辑判断只有两种状态真 / 假。2. 两种写法_Bool flag1 1; // C原生写法无需头文件bool flag2 false; // 简洁写法必须引入 stdbool.h3. 底层规则考试高频true 本质 1false 本质 0布尔类型固定占用1字节任意非0值赋值给布尔变量结果都是 true三、基础数据类型核心必考1. 原理不同数据类型占用内存大小不同用于适配不同范围的数据节约内存空间。2. 最全类型对照表专升本满分版数据类型中文名称字节数取值范围 / 精度char字符型1-128 ~ 127short短整型2-32768 ~ 32767int整型4-2147483648 ~ 2147483647long长整型4/8随系统平台变化long long长长整型8-922亿亿 ~ 922亿亿float单精度浮点46位有效数字double双精度浮点815位有效数字_Bool布尔型10、13. sizeof 运算符必考作用计算类型/变量占用内存字节数输出格式必须用%zuprintf(%zu, sizeof(int)); // 输出44. 有符号 / 无符号重难点signed int默认正数、负数、0unsigned int只能存 0 和正数范围翻倍unsigned int num 4294967295; // 无符号int最大值四、ASCII 编码必考背诵点1. 定义计算机只能存数字ASCII 是字符 ↔ 十进制数字的映射表。2. 必背基准值三道题必考0 → 48A → 65a → 97空格 → 32\n → 103. 万能规律小写字母 - 大写字母 32数字、大写、小写字母内部编码连续递增printf(%d, a - A); // 固定输出32五、转义字符考试最大坑点·最全完整版1. 定义以\开头代表特殊功能不再代表原本字符。2. 格式控制类最常用转义字符功能考试重点\n换行光标移到下一行行首\t水平制表符相当于Tab空格\r回车光标回到本行开头覆盖内容\b退格光标左移一格覆盖前一个字符\f换页控制台几乎不用3. 符号输出类必须转义\\输出反斜杠 \\输出单引号 \输出双引号 4. 功能类转义字符\0字符串结束标志ASCII0不可见、不占有效长度\a蜂鸣警报5. 难点辨析\r 和 \b超多错题\r整行回到行首覆盖整行开头\b只退一格只覆盖前一个字符printf(abc\r12); // 输出 12c printf(ab\bc); // 输出 ac6. 进制转义拓展考点\ddd八进制字符\xhh十六进制字符必须带xprintf(%c, \101); // A printf(%c, \x41); // A六、字符串、strlen、sizeof专升本超级重点1. 字符串本质C语言字符串以\0结尾由系统自动追加用户不用写。abc 实际存储a b c \02. strlen 与 sizeof 终极区别必考函数作用是否包含\0头文件strlen()统计有效字符长度❌ 不包含string.hsizeof()统计内存总字节数✅ 包含无需头文件3. 经典例题strlen(abc); // 3 sizeof(abc); // 44. 字符串坑题解析strlen(c:\add\test) 9原因\a、\t 各算1个转义字符不再是普通字符。七、今日全部考点总结背诵版头文件三种stdio.h、stdbool.h、string.h布尔类型1字节非0为真0为假数据类型字节口诀char1、short2、int4、longlong8unsigned 无符号只能存正数ASCII三大基准48、65、97大小写差32转义字符\n换行、\t制表、\r行首覆盖、\b退格覆盖、\\反斜杠\0是字符串结束符不计入有效长度strlen算字符、sizeof算内存、strlen不含\0、sizeof含\0
延伸阅读

更多相关文章

2026/10/30 0:09:11

python学习(fifth)

前言:今天睡过头了,7点多醒了一回,就想着再睡一会,9点会有闹钟叫我的,结果9:29才醒来,手机自动关机了,ε(ο`*)))唉,这都是小事,我总觉得我干什么都没精神&am…

2026/10/25 13:04:25

生产级机器学习:从Notebook到真实业务系统的系统性工程

1. 项目概述:当模型走出笔记本,真正开始“呼吸”现实世界你有没有经历过这样的场景?花了三个月时间打磨一个信用评分模型,在 Jupyter Notebook 里跑出 0.92 的 AUC,特征重要性图漂亮得能当屏保,业务方点头如…

2026/10/30 0:05:46

全栈Transformer学习路线:从原理到工业部署

1. 项目概述:为什么需要全栈Transformer学习路线?2026年的AI技术格局已经清晰表明,Transformer架构不再是NLP领域的专属工具,而是渗透到计算机视觉、语音识别、机器人控制等各个领域的基础设施。我在过去三年辅导过200学员转型大模…

2026/10/30 0:05:46

YOLOv10与LLaMA-3在医学影像骨折诊断中的融合应用

1. 项目概述:当YOLO遇上大模型的医学影像革命在急诊室的深夜,一位值班医生面对堆积如山的X光片皱起眉头——这是全球医疗系统共同的困境。传统骨折诊断依赖放射科医生肉眼判读,平均每例耗时6-8分钟,而误诊率仍高达15-30%。我们团队…

2026/10/30 0:05:46

Hyperframes技术解析:多通道帧管线与实时渲染优化实践

1. 从“hyperframes”这个词本身说起第一次看到“hyperframes”这个词,我下意识把它拆成了两半:hyper 和 frames。hyper 在技术圈里通常意味着“超”“高维”“超越常规”,而 frames 就是“帧”。合在一起,最直观的理解就是“超帧…

2026/10/30 0:05:46

Redis分布式锁与Lua原子扣减:秒杀库存防超卖实战

简介:围绕Redis分布式锁实现抢单秒杀场景的SpringBoot示例代码包,面向有Java与Spring基础、希望理解高并发库存控制与请求削峰的中级开发者。内容以分布式锁加锁与释放、库存原子扣减、队列缓冲请求、抢单结果状态返回为主线,兼及限流与FIFO处…

2026/10/30 0:00:46

USB运动控制卡实战:Mach3机床升级与调试全指南

简介:FlyMotion 运动控制卡-V1.4 说明书面向 CNC 加工、机器人及自动化生产线领域的设备调试与运维人员,系统讲解这款 Mach3 USB 控制卡的硬件特性与软件配置方法,可帮助读者解决控制卡选型、接线与 Mach3 参数设置中的实际问题。资源包共 1 …

2026/10/29 17:05:52

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/29 17:06:02

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/29 17:06:13

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/30 0:00:46

NCP1342高频准谐振反激控制器:从设计约束到验收的完整方案

简介:NCP1342 高频准谐振反激控制器应用介绍译文文档,面向电源设计工程师、硬件研发人员及开关电源学习者,帮助读者跨越英文原版资料的语言门槛,系统理解这款高集成度 QR Flyback 控制器的设计要点。文档围绕芯片核心特性展开&…

2026/10/30 0:00:46

NCP1342准谐振反激电源设计:从选型到验收的全流程解析

简介:这份文档面向电源设计工程师与开关电源学习者,系统梳理NCP1342高频准谐振反激控制器的应用要点,帮助读者快速理解这款高集成度离线电源变换器控制芯片的工作机制与设计方法。内容涵盖芯片核心特性、引脚功能定义、电气特性参数表、最大额…

2026/10/30 0:00:46

Web系统自动登出机制设计与实现全解析

1. 系统自动登出机制的设计初衷在各类Web应用和后台管理系统中,自动登出功能早已成为标配。这个看似简单的功能背后,实际上涉及用户安全、资源管理和体验优化的多重考量。作为从业十多年的老开发,我见过太多因为登出逻辑设计不当导致的安全事…

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

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

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