开发环境: 编辑 → 编译 → 运行 → 调试
工具选择与安装 (CLion / VS Code / 命令行 gcc)
跑通第一个程序, 学会调试
常见环境问题与解法
AI 辅助编程: 能做什么、不能做什么
上机清单
代码写出来了, 要能在自己的机器上独立编译、运行、调试——先搭好开发环境:
开发环境: 把"写代码"变成"能运行、能排错"的一整套工具
集成开发环境 (IDE) 把这四步放进一个窗口: 编辑器 + 编译器 + 运行按钮 + 调试器
命令行也能完成 (gcc + 终端), 但 IDE 更适合入门——错误信息、断点、变量观察都在一处
推荐: CLion (JetBrains)
学生邮箱可注册免费 License; 或使用校内激活服务器: http://210.28.133.13:22737 (仅校内网络可用)
自带 C/C++ 编译与调试, 开箱即用
备选: VS Code (免费)
轻量编辑器 + C/C++ 插件 + 外部编译器; 配置多一些, 但生态最广
兜底: 命令行
gcc hello.c -o hello 编译, ./hello 运行——任何环境都能用, 也是理解编译流程的最好方式
工具只选一个, 用熟比换来换去更重要
gcc --version, 能看到版本号
hello.c
gcc hello.c -o hello && ./hello
Hello, NJU! —— 环境就绪
校内网络访问 CLion 激活服务器; 校外需学生 License 或校园 VPN
macOS 若提示缺少编译工具: xcode-select --install
装好后, 先跑通一个最小程序:
#include <stdio.h>
int main(void)
{
printf("Hello, NJU!\n");
return 0;
}
编辑: 把代码存成 hello.c (扩展名必须是 .c)
编译: gcc hello.c -o hello —— 没报错才会生成可执行文件
运行: ./hello (Windows 下 hello.exe)
IDE 里: 点 ▶ 运行 一步完成; 出错时先看第一条错误, 从它开始改
调试: 让程序在指定位置停下来, 看当时的变量值
新手最常用的两招: printf 打印中间值 + 断点单步; 先会用, 再谈技巧
| 现象 | 常见原因 | 解决 |
|---|---|---|
gcc: command not found |
没装编译器 / PATH 未配置 | 安装编译器, 或重启终端 |
| 中文显示乱码 | 终端/文件编码不一致 (GBK vs UTF-8) | 统一为 UTF-8 |
| 编译报错一堆 | 缺 #include、少了分号、拼写错误 |
看第一条错误, 逐个消灭 |
| 程序一闪而过 | 双击运行, 窗口自动关闭 | 在 IDE/终端里运行, 或末尾加 getchar() |
| 路径含中文/空格 | 编译器找不到文件 | 工程放在纯英文无空格路径下 |
环境问题解决后, 再看 AI 工具能帮什么:
常见工具: GitHub Copilot、Cursor; DeepSeek、ChatGPT、Claude、Gemini
可以帮你:
概念理解: 让 AI 解释一段代码、解释报错信息
练习: 让 AI 出题、改题、给测试数据
审查: 让 AI 指出潜在问题, 再自己验证
关键不是"能不能用", 而是用完你是否真的会了
三条规则:
老师会当面问"这段为什么这么写"——答不上来, 就等于没写
规范说完了, 这是本周要完成的事:
本周完成:
gcc --version 能看到版本号
hello.c, 并会用断点单步调试
环境问题是一次性成本——今天花 30 分钟装好, 后面一学期都省心