C

C语言教学笔记 —-以微项目的形式学习C

本文主要是以一种新形式来学习C语言,可以让新手更深刻的记住语法以及相关用途

认识编程语言

编程语言是一种与计算机交流的语言,让计算机实现需求

就像和英国人得用英语,和计算机交流就得使用计算机语言

计算机语言的介绍与选择

目前我们有三大主流编程语言,分别是:C++、Java、Python

这三个语言是通用性比较强,功能比较齐全,其他的语言也各有优点但是没有这三门语言通用像PHP、go、rust等等

那么不管我们将来学习哪门语言,都需要学习对应的基础语法,而他们的基础语法逻辑基本相同,所以我们先通过学习C语言,打好基础,了解语言的构成与锻炼代码能力

编译器安装

什么是编译器

所谓编译器就是把人类语言按照计算机语法转换为二进制

至于底层逻辑大家先不用太了解,感兴趣可以去搜索一下相关视频,我们只需要学习基本操作即可

编译器选择

目前C/C++的主流编译器主要有三个 VS code、Clion、VS 2022,当然了除此之外由于初学者并不需要复杂的功能以及插件,所以一个轻量级的编译器也是很好的选择,**dev-c++**就是一款功能全面,并且十分轻便的编译器,本文主要使用dev-c++来进行讲解

安装方法

Dev C++ 5.11 简体中文版下载地址:

这个是我直接在网上找到的,大家也可以直接在QQ群下载压缩包

除了图片中的界面之外其他的配置默认即可

基础语法

程序框架

我们要完成一个程序首先需要学习一个固定的框架,把程序放在框架里面才能运行

头文件 —“计算机的字典”

首先,我们要在第一行写一下这行代码

1
#include<stdio.h>

这个#include的意思是一个声明,代表我要引入<>里面的东西

<>里面的stdio.h相当于一个字典,我们所用到的语法,计算机并不能直接理解,所以我们给它一个字典 官方叫法为头文件

就像我们不识字就听不懂命令,但是我们去新华字典里面查找之后明白了这段话是什么意思,就能执行命令了

当然了,这一个头文件肯定不包含所有的语法,所以我们在后期可以加入更多的头文件,来帮助我们更便捷的学习程序

stdio.h主要包含我们的基本语法

主函数 —“程序的房子”

我们引入头文件的之后我们要写下面这些东西

1
2
3
4
5

int main(){

return 0;
}

这个东西是什么意思呢,其实你暂时不用理解,等你学完函数自然而然就理解了,但是你现在只需要记住我们的主程序是写在这个花括号里面的

return 0;的意思就是告诉程序我应该到这里结束了

学完之后我们就可以开始写程序了

输出

第一个项目 —欢迎玩家

我们在打游戏登录的时候一般都会显示“你好,欢迎xxx回来”

那么我们第一个项目就可以考虑实现一下这个,也就是把想展现给用户打印出来

比如说,我现在要欢迎一个叫“world”的玩家,我们就直接打印一个“hello world”,程序如下:

1
2
3
4
5
#include<stdio.h>
int main(){
printf("hello world");
return 0;
}

printf(“hello world”); 这一行就是我们的输出函数,我们用这个函数来打印这句话,来展示我们想说的话

1
printf("");

这就是这个函数的原型,双引号里面可以输入我们要打印的话

注释

由于每个不同程序员的代码风格不同,一些复杂的程序可能只有写代码的人和上帝看得懂,所以我们可以在程序里加入一些注释,来告诉其他人这句代码的用途,同时注释不会影响程序本身 只是方便读懂代码所以写不写都行,例如:

1
2
3
4
5
#include<stdio.h> // 头文件
int main(){
printf("hello world"); // 打招呼
return 0; // 结束代码
}

这个双斜杠就是代表后面的话都是注释,不参与到程序中

变量

项目 —剩余金币的显示

在我们打游戏的时候会获得一些金币作为奖励,我们可以通过查看金币的数量来购买英雄、道具等等,但是我们想打印金币的数量不能像上面一样直接打印,因为金币是实时变化的,总不能总是手动的修改,所以我们通过让他们从常量变为变量,方便我们随时修改