一 C语言的前世今生
【1.C语言的定义】
C语言是一门通用的计算机编程语言(计算机语言即人和计算机交流的语言),广泛应用于底层开发,是一门面向过程的编程语言,与C++,java,Python,C#等面向对象的计算机编程语言有所不同,其编译器主要有Clang,Gcc,WIN-TC,SUBLIME,MSVC,Turbo C等。
【2.计算机编程语言】
计算机语言从最原始的二进制发展起:0101010101类似于这样只有0和1的数字,这个时期只有计算机科学家才会使用计算机编程,而这种二进制语言叫做:机器语言。
但科学家们会经常性的使用某些二进制组合,于是产生了一些助记符(ADD,SUB,MOV,Jump等),这些助记符被叫做“汇编语言”。
接下来又产生了B语言,再后来又有了我们现在的C语言。从“机器语言”到“C语言”实现了从低级向高级的计算机语言发展。但是C语言诞生初始,它并不完善,所以业内产生了一些标准,最初的标准是由美国国家标准局发出的C89标准(现在流行面最广泛的还是C98标准)。
【3.底层开发】
在讲底层开发前,先来讲讲我们日常APP的运作逻辑,如图:
可以看到,我们所使用的应用程序与我们的电脑之间还有一个操作系统,这个操作系统就是连接人与计算机的桥梁。常见的操作系统有:Windows,Linux,Mac等等,实现操作系统与计算机交流就是属于底层开发的工作。(图中的驱动部分就属于底层开发部分)
二 如何写第一个C语言
【1.软件的下载与运用】
第一步 下载并打开Visual Studio2022 — 集成开发环境 — IDE
第二步 新建项目
第三步 选择空项目
第四步 配置新项目
第五步 项目创建成功后会显示为下面图片展现的形式(如果没有找到“解决方案资源管理器”这一选项,点击上方“视图”即可找到)
【2.如何写第一个代码】
(编译+链接+运行)
第一步 新建xxx.c文件 — 源文件
(xxx.c表示源文件 xxx.h表示头文件,比如text.c ,hello.c, first.c等)
第二步 写代码
第三步 运行代码 (快捷键:ctrl + F5)
【3.代码知识】
1.main函数称为主函数(函数的作用是将程序分成一小块一小块进行,比如说:造一辆汽车,我们需要发动机,造轮胎,造玻璃...造汽车的不同模块时,就可以视为编写程序不同模块的函数),它是程序的入门,有且只有一个。其中要注意main后方的()是不能够去掉的!
主函数:代表整一个程序从这里开始运行!
2,F10 可以展现代码的逐过程的按键。(也就是一行一行讲解其代表的含义)
3.如果想在屏幕上打印数据,可以使用printf库函数。它是一个C语言编译器提供的库函数。库函数的使用,要包含头文件,printf函数需要的头文件是stdio.h,其中“ ”是printf函数自带的格式,在引号内的内容都会被输出,注意不是原样输出!
举个例子:printf(“%d/n”,num),这个代码代表着屏幕讲打印出num的整数值并换行。
4.stdio.h(std—stand标准,i—in输入,o—out输出,三者结合就是标准输入输出)
5.{ },它是函数书写的一种格式,称为函数体,里面放的就是函数所代表的内容。
6. 我们需要将编写好的代码(code)保存到一个文件中,这样代码才不会丢失,才能够被编译器找到,最终方能变成可执行文件。这种用来保存代码的文件就叫做源文件xxx.H(Source File).
然而,有一部分代码经常被用到,于是我们将这部分代码写成一个函数,放在某个文件之中,这个文件就是头文件。在我们引用别人所写的代码时,我们需要声明一下,.h就起到这样的效果,表示我们:调用了别人所写的库函数。
7.#include是为了声明:在接下来的程序将插入别的文件中的代码。
以#开头,包含某个头文件,如#include<stdio.h>,就是相当于引用stdio.h这个文件,然后这个文件里面所定义的一些函数就可以直接使用了。
8.int main( )
int叫做整型,而整型是数据类型的一种。
数据类型相当于图书馆里的书,而整型就相当于书的某一种门类。整型代表的就是“整数数据类型的数据”。
9.return 0
return就是返回的意思,在C语言中,我们规定:return 0 表示 程序正常。反之,当程序出错时,就无法正常return 0。
值得注意的是:return 0 必须放在main函数中的最后一行!
10.关于分号;
C语言中,一个分号就代表一句话,如果没有写分号,编译器就会认为这句代码没有结束,就会报错。所以在写C程序时,一定要在每一句代码后面加上分号!