[Debug 2025 Freshman] CP Chapter 01 Intro


Debug 2025 Freshman - C Programing

开始之前

从本篇开始,你将入门 C 语言编程。

如果你高中学习过 Python,你入门语法的时候可能会比零基础的同学丝滑很多,但是这不意味着 C 语言就和 Python 是一个东西。

相比 Python 而言,C 语言是一门更加底层的语言。更直观地说,Python 是用 C 语言开发的。

通过学习 C 语言,你将对计算机的运行原理有更加清晰和深入的认识。当然,这是建立在充足的学习以及训练之上的。

如果你没有入门过任何一门编程语言,也不必担心。这里大部分的同学都是 0 基础的,真正拉开差距的是自主学习的能力而非基础。

在学习过程中碰到问题请你多思考,多提问,独立思考加上交流互助能让你更快地进步。

注意事项

这里有几点十分重要的内容需要你注意:

重要1:浏览器使用 Edge 、Chrome 、Firefox 之一,没有这三者之一的直接去下载一个 Edge 安装

重要2:提问前先尝试自行解决,提问的时候直接发到群里,参考之前发的提问模版文档进行提问。一个好的提问可以帮助学长们更快的理解你的问题,并帮助你解决。

重要3:默认搜索引擎都使用 Bing,有条件的使用 Google,不要用百度、搜狗、360 这种垃圾国产搜索引擎

重要4:所有软件和代码都不要放到 C 盘,除非你没得选。桌面上的文件也是存在 C 盘内的,非必要不要在桌面放文件

重要5:先把整个章节浏览一遍,大概清楚要做什么再开始配置,不要上来就跟着教程配

关于我

信电学院 Debug 实验室成员

前计算学院 ACM/ICPC 校队队员

浙江省第 20 届智能车竞赛极速光电龙芯赛道省三主程

2024 大学生团体程序设计天梯赛个人奖全国三等奖

大一 C 程序设计课程期末满分,课程满绩

Chapter01 - Intro

Debug 实验室 2025 新生集训 C 语言编程课程第一部分:配置开发环境

Environment Prepare

1. Config C/C++ Develop Environment

New Folder

这一步我们将完成新建文件夹的操作。

首先,除非你电脑只有一个 C盘,我们在除了 C 盘以外的地方,在盘的根目录先新建一个 Code 文件夹,用来存放我们的代码。

大概像下面这样:

如果你只有一个盘符,也就是你的电脑只有一个 C 盘,那你就在 C 盘的根目录下面新建一个 Code 文件夹。

注意一定要在盘的根目录新建,这样你代码的路径就可以尽可能的简单,在后面的开发中一些环境的配置会比较方便。

以后我们所有的代码都要放在这个 Code 文件夹下,你可以在 Code 文件夹下面按照项目分类新建文件夹以管理你的代码。

这个操作会帮助你在今后几乎整个开发生涯中避免非常多不必要的麻烦,请你务必落实到位。

同样的,我也建议你在除了 C 盘以外的盘符的根目录新建一个 Program Files 文件夹,用来作为软件的安装路径

其他的工程文件也类似,在此不一一赘述。

Install Dev-C++

参考这篇文章配置:DevC++安装教程(附安装包)DevC++下载详细安装图文教程 - 知乎

需要注意的是:在 使用DevC++编写C语言程序 这一章节中,3) 更加快捷的方式 小节提到的方法需要牢记,我们以后开发调试都推荐这种方法。

Install Oher IDE

稍微研究了 Dev-C++ 之后你就会知道,这是一个及其简陋的开发环境。

这里向你推荐几个更加现代化的IDE(集成开发环境)。

  1. CLion,JetBrains 家产品,拥有超高集成度的开发环境以及美观的 UI 界面,能够满足绝大多数开发需求,专业版可以通过 GitHub Education 免费获得,缺点在于没有专业版的情况下开发局限性较高,并且不开源,社区相对而言没有 VS Code 好,并且不够轻量化,占用系统资源较高。
  2. Visual Studio Code,Microsoft 家产品,也叫 VS Code,著名开源项目,基于插件驱动的几乎适配任何开发任务的代码编辑器,其实并不算严格意义上的 IDE。缺点在于 C++ 开发环境配置较为繁琐,不清楚原理的新手可能上手较为困难,优点在于足够轻量化且生态丰富、拓展性强。

2. Regester to OJ Platfrom

刚才你已经成功配置好了 C 语言开发环境。接下来这一步我们要在两个平台注册账号,并配置好做题环境。

首先到 Virtual Judge 注册一个账号,注册的时候设置昵称为你的真实姓名,并登录你的账号。

然后到 洛谷 注册一个账号,并登录你的账号。

点击这个链接加入Virtual Judge 团队: Debug Freshman 2025 - Virtual Judge

可能要等管理员同学通过一下,如果太久没有通过记得私信提醒一下我。

在 Virtual Judge 通过 团队/Debug Freshman 2025 进入团队页面:

可以看到一个类似这样的界面:

比赛栏,点击进入 Beta Test

进入 Hello, World!

点击提交,在账号处点击更新

能看到下面这样的页面:

保持这个网页不变,在浏览器内再新开一个网页,进入洛谷,并确保你已经登录了你的洛谷账号。

Ctrl + Shift + I 或者 F12 或者通过浏览器选项打开浏览器开发者工具,大概能得到这样一个页面:

在开发者工具找到应用程序或者 Application,然后找到 Cookie,分别双击 __client_id_uid 的值并将它们复制填写到刚刚在 Virtual Judge 打开的表单,然后确认

这个地方如果能看到你的洛谷账号名称,并且是绿色打勾的状态,就没有问题了。

在语言处选择 C++17 O2, 并在代码处填入下面的代码:

#include <stdio.h>

int main () {
    printf("Hello,World!");
    return 0;
}

这时候你的页面应该看起来像这样:

点击提交,如果碰到验证码问题,就跟随着指引填写验证码就好了,如果验证码填写失败多试几次

如果出现类似下面的页面,就说明线上平台的配置完成了。

拓展阅读:

Vjudge 注册与绑定の急速教程 - aminuosi - 博客园

Virtual Judge使用指南 - HelloHeBin - 博客园

注册之后可以先熟悉一下 Virtual Judge 平台,为我们之后的课程作业做准备。有实力的同学也可以提前自学并完成我们发布的课程题集。

声明:Blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - [Debug 2025 Freshman] CP Chapter 01 Intro