一、为什么CCF-GESP考试必须学会Dev C++?
中国计算机学会(CCF)主办的GESP编程能力等级认证,是国内权威的青少年编程能力评估体系。C++一级考试要求考生熟练使用集成开发环境完成基础编程任务,而**Dev C++**作为官方推荐工具,其界面友好、功能齐全的特点,成为考生备考的首选。
考试重点提示:
-
必考操作:创建.cpp源文件、编辑代码、保存项目、编译生成exe、运行程序
-
高频考点:变量命名规范、数据类型转换、简单算法实现(如冒泡排序)
-
易错点:未正确保存文件导致编译失败、忽略头文件#include<iostream>
二、Dev C++安装与界面速览(附截图标注)
步骤1:下载安装
官网地址:https://www.dev-cpp.org/
选择「中文版」→「Windows系统」→ 下载安装包(建议勾选「添加桌面快捷方式」)。
步骤2:启动软件
首次打开Dev C++会弹出「Welcome to Dev-C++」窗口,点击【OK】即可进入主界面。
界面功能区解析:
-
菜单栏:文件(File)、编辑(Edit)、编译(Compile)等核心功能入口
-
工具栏:快捷按钮(新建、保存、编译、运行、调试)
-
编辑器窗口:代码编写区域(支持自动缩进、语法高亮)
-
输出窗口:显示编译错误、程序运行结果
-
调试窗口:单步执行、断点设置、变量监控
三、从零开始实操:创建第一个C++程序
考试真题模拟:
cpp
#include<iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}
操作步骤分解:
1、新建文件
-
点击菜单栏【File】→【New】→【File】
-
或直接按快捷键Ctrl+N
-
弹出对话框选择「C++ Source File (.cpp)」,点击【OK】
2、编辑代码
-
输入上述代码,注意缩进和空格(考试评分标准包含代码规范)
-
关键技巧:
#include<iostream>和using namespace std;不可遗漏
主函数main()必须写全,否则编译报错「undefined reference to 'WinMain'」
3、保存文件
-
点击【File】→【Save As】
-
文件名建议英文小写(如sum.cpp),保存类型选「C++ Source File」
-
考场须知:路径中避免中文和空格,防止编译失败!
四、编译与运行:如何正确生成可执行文件?
常见错误场景:
-
代码未保存直接编译 → 提示「No input file specified」
-
语法错误(如缺少分号) → 输出红色错误提示(需根据提示逐行检查)
正确操作流程:
1、编译代码
-
点击菜单栏【Compile】→【Compile】(或按F9)
-
成功编译后,输出窗口显示「Compilation successful」
-
错误处理:若出现error C2065: 'cout' : undeclared identifier,检查是否忘记写using namespace std;
2、运行程序
-
点击菜单栏【Execute】→【Run】(或按F10)
-
首次运行会弹出「Execute」对话框,选择「Yes」生成exe文件
-
输入两个整数(如3和5),输出结果应为8
3、直接运行源码(不生成exe)
-
点击【Execute】→【Compile and Run】(或按Shift+F9)
-
适用于快速测试,但考试需提交独立exe文件时需手动编译
五、调试技巧:定位程序逻辑错误
真题示例(求两个数最大值):
cpp
#include<iostream>
using namespace std;
int main() {
int a = 5, b = 3;
int max;
if (a < b) max = a;
else max = b;
cout << "Max is " << max << endl;
return 0;
}
运行结果:正确输出5。若将a和b值改为a=3, b=5,程序仍正确。
进阶调试方法:
1、设置断点
-
在代码行号左侧单击,添加红色圆点
-
按F8单步执行,观察变量变化
2、监视变量值
-
调试模式下点击【Debug】→【Windows】→【Variables】
-
实时查看a、b、max的值,验证条件判断逻辑
3、常见逻辑错误排查
-
变量初始化遗漏:如未初始化max导致随机值
-
条件语句符号反:if (a > b)写成if (a < b)
-
输出格式错误:漏掉endl导致屏幕缓冲区未刷新
六、考试冲刺:高频考点与应试策略
1. 代码规范评分项:
-
文件名与类名一致(如main.cpp)
-
正确使用缩进(建议4个空格)
-
注释清晰(如对变量max的功能说明)
2. 上机考试注意事项:
-
时间分配:编程题(60%)+ 理论题(40%)
-
紧急情况处理:
程序卡死 → 按Ctrl+C强制终止
输出乱码 → 检查cout是否搭配endl刷新缓冲区
3. 模拟题自测:
cpp
#include<iostream>
using namespace std;
int main() {
double price, taxRate;
cin >> price >> taxRate;
double total = price * (1 + taxRate / 100);
cout << fixed << setprecision(2) << total << endl;
return 0;
}
考察点:
-
输入输出格式控制(保留两位小数)
-
浮点数运算与类型转换
七、总结:从入门到通关的3条学习路径
1、基础阶段(1周):
-
掌握Dev C++界面布局与基础操作
-
完成10道变量声明、输入输出练习题
2、进阶阶段(2周):
-
学习选择结构(if/else)、循环结构(for/while)
-
每日1道算法题(如计算阶乘、斐波那契数列)
3、冲刺阶段(3天):
-
刷近3年真题,重点训练调试能力
-
模拟考试环境限时答题(建议上午9:00-11:00)
附:CCF-GESP官网查询通道
https://www.ccf.org.cn/gesp/index.htm
(可下载官方考试大纲与样题)