title: C++基础语法与程序结构
tags:
- module
- cpp
- foundation
- joplin
type: module
source_type: reconstructed
created: 2026-04-22
updated: 2026-04-22
---
C++基础语法与程序结构
[!abstract]
这一模块负责打底。重点不是背关键字表,而是理解 C++ 程序最基础的构成方式,以及数据、流程和函数如何组织。
模块结论
- C++ 程序从
main 函数开始执行,基础语法围绕类型、表达式、流程控制和函数组织展开。
- 数组、结构体和函数是从零散语句走向结构化程序设计的关键桥梁。
- 这部分如果不稳,后续的指针、对象、模板都会变成机械记忆。
一、初识 C++ 与程序入口
- 源文件通常以
.cpp 结尾。
- 标准输出常用
cout,输入常用 cin。
main 是程序入口函数。
复习重点
- 编译型语言与解释型语言的执行方式区别。
- 头文件、命名空间、主函数在最小程序中的角色。
二、数据类型与变量
- 基本数据类型决定值的表示范围与内存大小。
- 变量是有类型的存储单元。
- 常量可用
const 或宏定义表达。
三、运算符与表达式
- 算术、关系、逻辑、赋值运算。
- 自增自减与优先级是高频易错点。
- 表达式不仅有值,也会产生副作用。
四、流程控制
- 顺序、分支、循环三类基本结构。
if、switch、for、while、do-while 构成控制主骨架。
五、数组与结构体
- 数组适合存放同类型批量数据。
- 结构体用于组合多个不同类型字段。
- 它们是走向复杂数据组织前的第一步。
六、函数
- 函数用于封装复用逻辑。
- 参数、返回值、调用方式是关键。
- 为后续函数重载、默认参数、引用传参打基础。
七、易错点
- 宏常量和
const 常量不要混成一回事。
- 数组名在很多场景下会退化成地址,但它不等于普通指针。
- 结构体在 C++ 中不仅是“数据包”,也能承载更强能力。
八、复习提问
- C++ 最小程序由哪些部分组成?
- 数组、结构体、函数分别解决什么组织问题?
- 基础类型和变量约束为什么在 C++ 中更需要重视?
来源
- [[raw/Joplin/编程学习项目/C++学习笔记/1. C++基础/1. 初识C++.md]]
- [[raw/Joplin/编程学习项目/C++学习笔记/1. C++基础/2. 数据类型.md]]
- [[raw/Joplin/编程学习项目/C++学习笔记/1. C++基础/3. 运算符.md]]
- [[raw/Joplin/编程学习项目/C++学习笔记/1. C++基础/4. 程序流程结构.md]]
- [[raw/Joplin/编程学习项目/C++学习笔记/1. C++基础/5. 数组.md]]
- [[raw/Joplin/编程学习项目/C++学习笔记/1. C++基础/6. 函数.md]]
- [[raw/Joplin/编程学习项目/C++学习笔记/1. C++基础/8. 结构体.md]]
相关页面
- [[C++]]
- [[C++指针、引用与内存模型]]