🎉Hello, World!
首先,欢迎大家加入河南工程学院计算机学院的大家庭当中。
引用培训方案文件中的一段话作为开篇:
本着丰富学生的学习生活、提升学院教师教学水平的原则,以竞赛为载体,为学生搭建拓宽知识、激发兴趣、培养能力和展示的自我平台,提升学生的自信心和内在素质,为优秀学生的产生和发展创造条件,并为今后的学科竞赛(ICPC、蓝桥杯、天梯赛等)打下扎实的基础。
本次培训免费、自愿,大家可以根据自己的兴趣来选择是否参加我们的培训。
ps:开学会开展一段时期的新生周赛,取得好名次会有证书和礼品赠送🎈
👨🏫培训内容&安排
针对大一新生,我们精心准备并安排了如下培训内容:
时间 | 内容 | 讲课人 |
---|---|---|
2023/8/13 | C/C++基础 | 李宇森 |
2023/8/15 | 顺序 | 皇甫启新 |
2023/8/17 | 选择 | 魏佳琦 |
2023/8/19 | 循环 | 吴新起 |
2023/8/21 | 数组 | 朱奕锦 |
2023/8/23 | 函数 | 毛川川 |
2023/8/25 | 指针 | 卫佳欣 |
2023/8/27 | 结构体 | 卫佳欣 |
授课时间为上午 10:00 ~ 12:00
,形式为线上钉钉直播进行,会保留课程回放。
针对上述课程,我们还会安排对应练习,帮助你掌握:
- 我们的练习平台:http://www.haueacm.top/
参加培训,你可以收获:
- 对计算机专业学科竞赛基本的认识。
- 入门学习 C 的基础语法和部分 C++ 语法。
- 编写并分析调试简单程序的能力。
- ……
🎁献给你的一份礼物
面对计算机专业,各种编程语言,各种难以理解的学科,你可能会感到迷茫🤔
这是献给你的礼物,请收好💖
我们隆重推出——HAUE-CS-WIKI:
- 这里收录了免费的具有极佳口碑的计算机相关课程,希望对你将来的学习有所帮助。
- 本 WIKI 项目由我们河工人共同开发和维护,是开源且免费的,你可以免费且直接获取到好的课程及其相关资料。
- 此外,我们还建立了相关的学习矩阵,方便为你解答各种问题。
$\huge{ 👉 现在就前往 \href{ https://hauecs.wiki }{ \color{blue}{ \text{ hauecs.wiki } } } 👈 }$
🌌推开 C 语言的大门
什么是C语言🤔?
和你一样,我在计算机学习的过程当中,第一门接触的也是 C 语言,这门语言由美国计算机科学家丹尼斯·里奇(Dennis Ritchie)在20世纪70年代早期开发。时至今日,它仍然广泛并高度活跃于市场中,你接触到的很多语言、程序或多或少都有它的影子。更贴切的说,在你的大学生活里,你会和它相处很多的时光:
- 对于计算机科学与技术,以后的数据结构,操作系统等等课程都需要有较好的 C 语言功底;
- 对于自物联网专业,C 语言是你接触到的最接近硬件的语言之一,学好它对你以后进行各种硬件开发大有帮助。
作为一门享誉世界的语言,它无疑是伟大的,著名的 Linux 操作系统之父 Linus Torvalds 用它开发了包括 Linux 和 Git 等诸多推动了整个计算机发展的工具。C 语言有着极高的自由度,对底层的操作简洁高效且可移植,使用它来进行开发,需要你对其有足够的理解。
但这并不意味着它很难去学习,相反的,这是一门能够让你轻松入门的语言,其语法和代码逻辑通俗易懂,适合新手小白理解计算机编程。在你能够熟练上手 C 语言后,其他一些继承了其很多特性的语言,如 C++、Java、Python 等语言,你都能轻松上手。
因此,我们培训的重点将会是 C 语言的核心内容,而 C++(几乎是一门截然不同的新的语言)只会涉及到很简单的几条语句罢了。
太棒了!如何开始😯?
别急,首先你得需要一个能够让 C 语言“跑”起来的环境,先下载 C 语言的环境,然后配置环境变量,然后选择一些编译器进行下载或者是集成开发环境,然后……😅
按常理来说是这样,但是鉴于大家都是首次接触 C 语言,为了使整个学习曲线变得平滑,这里推荐大家安装即开即用的 Dev-Cpp。
下载方式:
在安装完成后,首次运行会引导你进行配置:
- 根据你的喜好选择英文/中文。
- 选择主题及其字体样式(推荐默认即可)。
如果你选择错误了,不用担心,第一次配置完成后会显示如下界面:
然后按照下面的步骤配置最后一步即可:
-std=c++11
然后点击确定即可。
注意:
-
添加编译器选项后一定要点击确定,不要点击取消或者直接关闭这个窗口,否则设置不生效。
-
如果你暂时还没有电脑,不用担心,可以使用在线的 C语言编译器:
第一个 C 语言程序🤗
我们点击左侧的“新建文件”,或者在右上角点击 文件 -> 新建 -> 源代码
,或者快捷键 Ctrl + N
就可以新建一个未命名的源代码文件。
如果你觉得字体太小,可以按住 Ctrl
键并用鼠标滚轮调整大小,如果是触摸板直接两指操作放大缩小即可😮。
然后复制粘贴如下内容到编译器:
#include <stdio.h>
int main(){
printf("Hello,world!");
return 0;
}
接着按下 Ctrl + S
进行保存,给你的程序起一个名字(尽量使用英文),比如命名为 test.c
。
你会看到文件后缀有 .c .cpp
这些,命名为 xxx.c
就是一个 C 语言源文件,而 xxx.cpp
则是一个 C++ 语言源文件。
然后我们看一下上方工具栏靠右的位置,有四个小方块:
从左到右依次是:
- 编译(快捷键 F9)
- 运行(F10)
- 编译运行(F11)
- 全部重新编译(F12)
我们选择编译运行,或者直接按下 F11
,此时会出现下面的结果:
如果我们刚刚命名为 test.cpp
则不会出现这样的提示。
你可以新建一个文件,粘贴如下代码并保存为 test.cpp
再次编译运行:
#include <iostream>
using namespace std;
int main(){
cout << "Hello,world!" ;
return 0;
}
What's Up 😵?
恭喜你,通过上述一通操作最终得到了你的第一个能够在控制台输出 Hello,world!
的 C 语言程序😉
但是,这中间发生了什么,完全不懂欸😅~,来,让我带你康康🤗
这里先引入几个概念:
- 编译:编译(Compiling)是将高级编程语言(如 C 语言)编写的源代码转换为机器可执行的二进制代码的过程。
- 编译器:编译器(Compiler)是一种软件工具,可以承担并执行编译任务的软件。
- 集成开发环境:集成开发环境(Integrated Development Environment,简称IDE)是一种集成了多个开发工具和功能的软件应用程序,旨在提供开发者进行软件开发的便利性和效率。我们现在所使用的 Dev-Cpp 就是一个轻量化的集成开发环境。
要使一个 C 语言源代码运行起来,需要经过以下几个步骤:
- 编写源代码:使用编译器创建一个以
.c
为扩展名的源代码文件,然后编写好代码。这个就是我们最开始粘贴代码并保存好的步骤。 - 编译源代码:使用 C 语言编译器将源代码转换为机器可执行的二进制文件。一般这个时候会生成一个可执行文件(
.exe
)。 - 然后运行可执行文件:在命令行中执行第 2 步生成的可执行文件。我们上面选择了编译运行其实是将 2、3 两步合起来操作了。
我们的集成开发环境——Dev-Cpp,就是这样帮我们完成了上述的所有步骤。
再深入一点🥱?
上面讲述的 C 语言从源代码到运行的过程是一个非常概括的过程,其实在编译里面还涉及到非常多的内容,这里就不再深挖了,因为再深入一点就会💥,作为初学者,我们首先关注语言本身就够了。随着学习的深入,我们日后再慢慢探索更多的底层的一些原理。
大家不妨试着不复制粘贴,动手敲一敲,能正常运行上面的代码就说明你已经推开了 C 语言的大门了😁
好了,以上就是我们今天全部的内容了🤗。
如果你觉得今天所讲的内容还不够,欢迎你在互联网的广大平台自由探索🚀:
🙌Q&A
有很多问题🤔?欢迎提问~
WIKI 打不开?
- 目前本 WIKI 部署在 GitHub Page 上面。
- 由于 GitHub 在国内有时候会被墙,因此有时需要翻墙才能访问。
- 昨天加急部署了镜像网站http://wiki.lys2021.com/。