Notes / Module

C

A comprehensive guide to the C programming language, from basic syntax to advanced topics like pointers, data structures, and file operations.

13 ordinary notes and 1 index note in this branch.

Entrance

Index Note

The readable index note for this branch stays at its flat canonical URL.

C Language

A comprehensive guide to the C programming language, from basic syntax to advanced topics like pointers, data structures, and file operations.

module-index

Notes

Notes in This Module

Ordinary notes link to their unchanged flat note URLs.

seedProgramming Languages

C 数据类型

基本类型 整型类型 基本整型 短整型 长整型 双长整型 字符型 浮点类型 单精度浮点型 双精度浮点型 复数浮点型 枚举类型 空类型 派生类型 指针类型 数组类型 结构体类型 共用体类型 函数类型 --- 基本整型(int型):16位软件2个,32位软件4个字节 短整型(short int):32位软件占2个字节 长整型(long int):32位软件占4个字节 双长整型(long long int):8个字节,C99新增的

Jul 11, 2026 / learning-note

seedProgramming Languages

C 运算符

算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 --- 假设变量 A 的值为 10,变量 B 的值为 20

Jul 11, 2026 / learning-note

seedProgramming Languages

C 格式化输入输出与字符读写

将格式化的数据发送到标准输出设备 语法:int printf(const char format, ...); 参数: format:格式化字符串,指定输出的格式。 ...:可变参数列表,根据格式化字符串中的格式说明符,提供要输出的数据。 printf() 可以在输出文本中指定占位符 占位符的含义指的是:这个位置可以用其他的值代入 C printf("%s will be better","tomorrow");

Jul 11, 2026 / learning-note

seedProgramming Languages

C 数组

C语言数组属于构造数据类型。 一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。 因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。

Jul 11, 2026 / learning-note

seedProgramming Languages

C 函数

函数(Function) 是一段可以重复使用的代码,用来独立地完成某个功能。

Jul 11, 2026 / learning-note

seedProgramming Languages

C 指针

本章导览 指针是 C 语言最强大也最容易出错的特性。指针 = 地址,理解了这一点,其余都是推论。 本章涵盖:指针基本概念 → 指针变量 → 指针运算 → 数组指针 → 字符串指针 → 函数指针 → 指针数组与多级指针 → 动态内存分配 → 综合小结

Jul 11, 2026 / learning-note

seedProgramming Languages

链表

本章导览 链表是 C 语言中最重要的动态数据结构之一。与数组的连续存储不同,链表通过指针将散落在内存各处的结点串联起来,可以在运行时灵活地增删数据。 本章涵盖:链表基本概念 → 静态链表 → 动态链表的创建 → 链表的遍历输出 → 综合练习 相关基础:c-pointers、c-custom-types

Jul 11, 2026 / learning-note

seedProgramming Languages

C 自建数据类型

本章导览 C 语言除了基本数据类型(int、float、char 等),还允许用户自己构造数据类型来描述复杂的现实对象。本章介绍三种构造类型和一种类型重命名机制: 类型 关键字 用途 结构体 struct 将不同类型的数据组合成一个整体 共用体 union 多个成员共享同一段内存 枚举 enum 将变量的取值限定在有限集合内 类型重命名 typedef 为已有类型起一个更简洁的别名 本章涵盖:结构体(定义、变量、数组、指针) → 链表(见 c-linked-list) → 共

Jul 11, 2026 / learning-note

seedProgramming Languages

C 文件操作

本章导览 程序运行时数据存放在内存中,程序结束后数据就消失了。要想持久化保存数据,必须将数据写入文件。本章讲解 C 语言中文件操作的完整流程。 本章涵盖:文件基本知识 → 打开与关闭文件 → 顺序读写(字符、字符串、格式化、二进制) → 随机读写 → 出错检测 核心流程:定义文件指针 → fopen 打开 → 读写操作 → fclose 关闭 相关基础:c-io、c-pointers、c-custom-types

Jul 11, 2026 / learning-note