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 简体中文版下载地址:
- 官方下载:https://sourceforge.net/projects/orwelldevcpp/
- 百度网盘:https://pan.baidu.com/s/1mhHDjO8 提取密码:mken
这个是我直接在网上找到的,大家也可以直接在QQ群下载压缩包
除了图片中的界面之外其他的配置默认即可
基础语法
程序框架
我们要完成一个程序首先需要学习一个固定的框架,把程序放在框架里面才能运行
头文件 —“计算机的字典”
首先,我们要在第一行写一下这行代码
1 |
这个#include的意思是一个声明,代表我要引入<>里面的东西
<>里面的stdio.h相当于一个字典,我们所用到的语法,计算机并不能直接理解,所以我们给它一个字典 官方叫法为头文件
就像我们不识字就听不懂命令,但是我们去新华字典里面查找之后明白了这段话是什么意思,就能执行命令了
当然了,这一个头文件肯定不包含所有的语法,所以我们在后期可以加入更多的头文件,来帮助我们更便捷的学习程序
stdio.h主要包含我们的基本语法
主函数 —“程序的房子”
我们引入头文件的之后我们要写下面这些东西
1 |
|
这个东西是什么意思呢,其实你暂时不用理解,等你学完函数自然而然就理解了,但是你现在只需要记住我们的主程序是写在这个花括号里面的
return 0;的意思就是告诉程序我应该到这里结束了
学完之后我们就可以开始写程序了
输出
第一个项目 —欢迎玩家
我们在打游戏登录的时候一般都会显示“你好,欢迎xxx回来”
那么我们第一个项目就可以考虑实现一下这个,也就是把想展现给用户打印出来
比如说,我现在要欢迎一个叫“world”的玩家,我们就直接打印一个“hello world”,程序如下:
1 |
|
printf(“hello world”); 这一行就是我们的输出函数,我们用这个函数来打印这句话,来展示我们想说的话
1 | printf(""); |
这就是这个函数的原型,双引号里面可以输入我们要打印的话
注释
由于每个不同程序员的代码风格不同,一些复杂的程序可能只有写代码的人和上帝看得懂,所以我们可以在程序里加入一些注释,来告诉其他人这句代码的用途,同时注释不会影响程序本身 只是方便读懂代码所以写不写都行,例如:
1 |
|
这个双斜杠就是代表后面的话都是注释,不参与到程序中
变量
项目 —剩余金币的显示
在我们打游戏的时候会获得一些金币作为奖励,我们可以通过查看金币的数量来购买英雄、道具等等,但是我们想打印金币的数量不能像上面一样直接打印,因为金币是实时变化的,总不能总是手动的修改,所以我们通过让他们从常量变为变量,方便我们随时修改