初识C语言【1】——帮你打开C语言世界的大门!

初识C语言【1】——帮你打开C语言世界的大门!


文章目录

  • 初识C语言【1】——帮你打开C语言世界的大门!
    • 前言
    • 一、何为C语言
      • (一)C的定义
        • 1.计算机编程语言
        • 2.底层开发
      • (二)为什么要学C语言
    • 二、第一个C语言程序
      • (一)C语言代码展示
      • (二)代码逐行讲解
        • 1.```#include```
          • (1)什么是#include
          • (2)什么是stdio.h
        • 2.```int main()```
          • (1)什么是int
          • (2)什么是main
        • 3.```printf("Hello World!");```
        • 4.```return 0;```
        • 5.关于分号


前言

本文介绍一些关于C语言的基础知识!

一、何为C语言

(一)C的定义

C语言是一门通用计算机编程语言,广泛应用于底层开发,是一门面向过程的编程语言。

为了清楚理解 C语言,我们必须先理解什么是计算机编程语言,什么是底层开发,而什么又叫面向过程。

1.计算机编程语言

计算机语言从最原始的二进制发展起:010101010101 (这种),这个时期只有计算机科学家才会使用计算机编程,这种二进制语言叫做:机器语言

但是,科学家们会经常性的使用某些 二进制组合 ,于是产生了一些助记符:ADD、SUB 等等,这些助记符叫做:汇编语言

接下来又有了B语言,再后来又有了我们现在的C语言。C语言已经是一种高级语言了,但是C语言诞生最开始之时,它并不完善,所以行业内产生了一些标准,最开始的标准是由美国国家标准局发出的 C89 标准(现在流行面最广泛的还是C98标准)。

上面所提到的语言都可以称为——计算机编程语言!

然而,计算机编程语言却不仅限于此。它还包括:C++,JAVA,Python,C#等等。

2.底层开发

在搞清楚底层开发之前,我们先来讲讲我们日常APP的运作逻辑,如图:

初识C语言【1】——帮你打开C语言世界的大门!_第1张图片
我们可以看到,我们所使用的应用程序与我们的电脑之间其实还有一个操作系统,这个操作系统其实就是连接我们人与计算机的桥梁。常见的操作系统有:Windows 、IOS、Android 等等,实现操作系统与计算机交流的就属于底层开发的工作!

(二)为什么要学C语言

对于学生来说,必不可少的原因就是课程要求了。然而,设置C语言课程其实是很明智的,因为C语言足够的底层,我们在学习C语言的时候,才更能够深刻理解计算机的运行逻辑,这也是C语言经久不衰的原因,这个计算机语言太经典了!

二、第一个C语言程序

(一)C语言代码展示

#include
int main()
{
    printf("Hello World!");
    return 0;
}

初识C语言【1】——帮你打开C语言世界的大门!_第2张图片

每一个完整的C语言程序,都必须拥有上面的这些代码(不包括printf("Hello World!");,详看 (二)代码逐行讲解 部分)。

(二)代码逐行讲解

第一个C语言程序的代码如上所示,接下来我们一行一行讲解起代表的含义。

1.#include

(1)什么是#include

#include 是为了声明:在接下来的程序将插入别的文件中的代码

以#开头,包含某个头文件,如#include ,就是相当于引用stdio.h这个文件,然后这个文件里面所定义的一些函数就可以直接使用了。(这里看不懂可以先向下看)

(2)什么是stdio.h

std–stand,标准
i–in,输入
o–out,输出

三者合起来就是:标准输入输出

.h 则代表了 头文件,除了头文件之外还有 .c 表示 源文件

我们需要将编写好的代码(Code)保存到一个文件中,这样代码才不会丢失,才能够被编译器找到,才能最终变成可执行文件。这种用来保存代码的文件就叫做源文件(Source File)

然而,有一部分代码经常被用到,于是我们将这部分代码写成一个函数,放在某个文件之中,这个文件就是头文件。在我们引用别人所写的代码时,我们需要先声明一下,.h 就起到这样的效果,表示我们:调用了别人所写的库函数

2.int main()

(1)什么是int

int 叫做整型,而整型数据类型的一种。

假如我们把世界上所有的书,都当作各种各样的数据,那么不同的书自然就代表了不同的数据。但是,当我们在图书馆想要获取一本书,却不知道这本书叫什么的时候,我们不能够直接跟图书馆管理员说:“我要那本书,你要帮我找出那本书。”,这听起来太荒谬了。

这时候我们或许可以询问图书馆管理员,我们所需要的书是属于哪一个门类的,通过这个门类去寻找我们想要的那本书。

数据类型就相当于,我们要使用某种数据类型的时候,就相当于我们去找那本书的所属门类,整型就是若干门类之一,整型代表的就是——整数数据类型的数据(相当于书中的那一种门类)。

(2)什么是main

在介绍什么是main之前,我们必须先知道——main后方的 ( ) 是不能够去掉的!

main在C语言中叫做函数,而且是整个函数中的主函数

函数的作用就是:将程序分成一小块一小块进行。

比如说:我要造一辆汽车,我需要造发动机,造轮胎,造玻璃…造汽车的不同的模块时,就可以视为编写程序不同模块的函数

主函数代表:整一个程序从这里开始运行!

而我们所看到的两个 { },其实是函数书写的一种格式,称为函数体,里面放的就是函数所表达的内容。

3.printf("Hello World!");

我们在前面已经解释了的含义,说明:我们调用了库函数里面的某一个函数。

这里的 printf 就是我们所调用的函数,它的作用就是:打印。其中 “ ”printf 函数自带的格式,在引号中的内容都会被输出,注意不是原样输出

举个例子(如果是第一次接触C语言的小白可以先粗略地看看下面的文字。)

printf("%d\n",num);这一句代码代表着,屏幕将会:打印出num的整数值并换行。至于为什么,这里就先不解释了,读者可自行阅读笔者的下一篇文章。

4.return 0;

return 就是 返回 的意思,在C语言中,我们规定:return 0 表示 程序正常。反之,当程序出错时,就无法正常 return 0 。

值得注意的是:return 0;总是(必须)放在 main函数 中的最后一行

5.关于分号

C语言中,一个分号就代表了一句话,如果没有写分号,编译器就会认为这句代码没有结束,就会报错。所以,在写C程序时 一定要在每一句代码后面加上分号

你可能感兴趣的:(c语言,开发语言)