【GESP】C++一级考试大纲知识点梳理, (2) 开发环境与程序基础
GESP C++一级考试大纲的第2、4、10、13条考点主要涉及开发环境的使用、程序的基本结构以及一些最基础的概念。这些是编写任何 C++ 程序的前提。
(2)熟悉集成开发环境使用(例如 Dev C++):创建文件、编辑文件、保存文件、编译、解释、调试。
(4)掌握标识符、关键字、常量、变量、表达式的概念。
(10)掌握顺序结构程序的编写。
(13)理解程序的注释和调试的概念。
一、集成开发环境 (Dev C++) 的使用
虽然现在有很多高级的编辑器(如 VS Code),但在考试环境中,Dev C++ 依然是主流的标准环境。熟练掌握它的快捷键能极大提高考场效率。
1.1 基本操作流程
- 创建文件:
- 菜单栏:
文件->新建->源代码 - 快捷键:
Ctrl + N
- 菜单栏:
- 保存文件:
- 菜单栏:
文件->保存 - 快捷键:
Ctrl + S - ⚠️ 注意:考试时一定要将文件保存为
.cpp后缀,例如hello.cpp。
- 菜单栏:
- 编译与运行:
- 编译 (Compile):
F9—— 检查代码有没有语法错误,生成可执行文件 (.exe)。 - 运行 (Run):
F10—— 运行已经生成的可执行文件。 - 编译运行 (Compile & Run):
F11—— 最常用的快捷键,一步到位。
- 编译 (Compile):
1.2 调试 (Debug)
调试是查找代码逻辑错误的重要技能。虽然通过 cout 打印变量值是最简单的调试方法,但学会使用 IDE 的调试功能也很重要。
- 设置断点:在代码行号左侧点击,会出现一个红点。程序运行到这里会暂停。
- 开始调试:
F5。 - 查看变量:调试状态下,将鼠标悬停在变量上,或在“调试”窗口添加变量观察。
- 下一步:
F7(单步进入) 或F8(单步跳过)。
二、C++ 程序的基本结构
一个最简单的 C++ 程序(顺序结构)通常包含以下部分:
1
2
3
4
5
6
7
8
9
10
#include <iostream> // 1. 头文件:包含输入输出功能
using namespace std; // 2. 命名空间:使用标准库
int main() { // 3. 主函数:程序的入口
// 4. 程序语句:顺序执行
cout << "Hello, GESP!" << endl;
return 0; // 5. 结束语:返回 0 表示程序正常结束
}
2.1 顺序结构
这是最自然的程序逻辑:从上到下,一行一行执行。 就像写日记一样,先写的先发生,后写的后发生。一级考试中大部分题目都是这种结构,或者在此基础上加入简单的分支和循环。
三、基本概念解析
3.1 标识符 (Identifier)
定义:我们给变量、函数、类取的名字。 命名规则(必考):
- 只能由 字母 (a-z, A-Z)、数字 (0-9) 和 下划线 (_) 组成。
- 不能以数字开头。
- 不能是关键字(如
int,return等)。 - 区分大小写 (
Score和score是两个不同的名字)。
✅ 合法示例:
a,score_1,_sys,MaxVal❌ 非法示例:
1a(数字开头),int(关键字),a-b(包含非法字符减号)
3.2 关键字 (Keyword)
定义:C++ 语言内部预定义好的、有特殊含义的单词。 常见关键字:int, float, char, bool, if, else, for, while, return, using, namespace, true, false 等。
3.3 常量 (Constant) 与 变量 (Variable)
- 变量:在程序运行过程中,值可以改变的量。就像一个盒子,可以往里面装不同的东西。
- 例如:
int score = 100; score = 95;
- 例如:
- 常量:在程序运行过程中,值不能改变的量。
- 字面常量:直接写出来的数,如
100,'A',3.14。 - 符号常量:使用
const修饰的变量,如const double PI = 3.14159;。
- 字面常量:直接写出来的数,如
3.4 表达式 (Expression)
定义:由变量、常量和运算符组合而成的算式。
- 例如:
a + b,3 * 5,x > 10。 - 每一个表达式都有一个值。
四、注释 (Comments)
注释是写给程序员看的笔记,编译器会完全忽略它,对程序运行没有任何影响。
4.1 单行注释
使用 // 开头,后面的内容直到换行都是注释。
1
int a = 10; // 定义一个变量 a,赋值为 10
4.2 多行注释 (块注释)
使用 /* 开头,以 */ 结尾,中间的内容都是注释,可以跨越多行。
1
2
3
4
5
/*
这是一个多行注释
作者:OneCoder
功能:演示注释的写法
*/
考试建议:在平时的练习中养成写注释的好习惯,可以帮助你理清思路;但在上机考试时间紧张时,可以少写或不写,除非是为了暂时屏蔽某段出错的代码。
所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code
GESP 学习专题站:GESP WIKI
“luogu-”系列题目可在洛谷题库进行在线评测。
“bcqm-”系列题目可在编程启蒙题库进行在线评测。
欢迎加入:Java、C++、Python技术交流QQ群(982860385),大佬免费带队,有问必答
欢迎加入:C++ GESP/CSP认证学习QQ频道,考试资源总结汇总
欢迎加入:C++ GESP/CSP学习交流QQ群(688906745),考试认证学员交流,互帮互助
