初始C语言

一 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程序时,一定要在每一句代码后面加上分号!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值