C语言开始

C语言的简要讲述。

思维导图:

C语言开始

对于C语言的历史有兴趣的可以在大多数教科书中都会讲解,在这里我觉得没有必要去讲解。

什么是C语言?

在学C语言的前,我们要先弄懂什么是C语言,人与人之间的沟通也是通过语言来进行表达,那么C语言就是人与机器进行沟通的语言。人与机器沟通的语言有很多种。如:C++,JavaObject-CC#等。C语言是一种功能强大、简洁的计算机语言,通过它可以编写程序,指挥计算机完成任务。

 如何学习C语言?

C语言是一种基础性的语言,很多其他计算机语言都是在C语言的基础上进行开发出来的。所以我们很必要学习好C语言,当我们学习好C语言之后,学习其他计算机语言就很容易上手。那我们如何学C语言呢?我给初学者的答案是多练,由于学习计算机语言是实践性很强的,所以要多练。不但要多练还要多研究,研究别人的代码有利于提升自己的代码的水平。

二、创建第一个C语言程序

 在讲解第一个C语言程序的时候,我先说明下我使用的编译器。对初学者来说学C语言最好使用标准的编译器,有利于初学者深入的了解。在这里我使用的是gcc编译器,在我的博文中有一篇是如何在linux中安装gcc编译器的文章。初学者也可以使用其他编译器。

第一个C语言程序  

  在学习任何一门语言我们都是会编写一个Hello World;对于初学者来说先不需要弄懂这个程序为什么会输出Hello World.只需要多编写几次,熟悉下程序。我们开始编写我们的第一个C语言程序。

1.如果你是在linux下使用编译器。

C语言开始

打开Terminal(终端)。输入命令ls查看当前的目录

C语言开始

切换到Desktop目录。cd Desktop回车

C语言开始

2.为了我们学习和复习。我们创建一个目录,使用命令mkdir 创建一个文件夹。创建完文件夹后我们使用命令:cd 文件夹名称,如我创建的文件夹为day01,就为cd day01;

C语言开始

3.进入到文件夹后就开始创建第一个C语言程序。在linuxvim是一个很好的文本工具。如果linux没有安装的vim网上百度下如何安装。

假如你安装了vim .那么我们就开始编写第一个C语言程序。输入命令:vim1-1.c 。该命令是创建一个1-1.cC语言源文件。

C语言开始

4、按I进入编辑模式。输入下面代码:

C语言开始

5、按Ctr+C退出编辑模式,再输入:wq 保存文件。

6、使用gcc编辑器对文件进行编译。输入gcc 1-1.c

7、使用ls可以查看到编译出来的a.out

8、使用./a.out来执行代码

C语言开始

输出结果为:

C语言开始

第一个C语言程序的详细讲解:

v 注释

/*Writing by Mr_Dai*/

   我们的第一个C语言程序的开始部分是注释。首先我们要了解注释有什么用。注释不是程序代码,他不会告诉电脑执行什么操作,注释只是告诉阅读代码人知道这个程序要做什么。而位于/**/中间的任意内容都是注释,当我们使用gcc 进行编译代码的时候,编译器只要找到/*开头,就开始忽略内容,直到找到*/后结束。

v 预处理

#include<stdio.h>

    #是预处理指令。严格来说这不是可执行代码的一部分。但是对于程序来说是非常重要的,预处理指令是告诉编译器,在编译源代码的时候要执行一些操作。而做了什么操作我会在后面的讲解中加于阐述。注意:头文件是不区分大小写,但是通常头文件都是小写的。

v 函数

int main(){

     Printf(Hello World);

     Return 0;

  }

  定义一个main函数,在大括号之间就是执行的代码,每一个程序中可能存在很多函数,每一个C语言程序都必须有一个main函数,因为main函数是程序的主要入口也是函数调用的开始地方。

 在main函数前面是调用该函数后的返回结果类型。而main函数的返回结果类型为int类型。Int类型也就是整型类型。

  在main函数的中间调用了标准的I/O函数printf。而这个函数定义在stdio.h文件中。该函数就是在控制台上打印hello World.如果想打印后换行就在hello world后面添加\n换行(printf(hello World\n))。

  最后就是return ,这是一个关键字。就是retrun 后面的内容就是返回的内容。我们这里返回的是00属于整型。

v 参数

Printf(Hello World)

在圆括号内的项称为参数,它指定要传给函数的数据。

函数的结构:

C语言开始

C语言的编译过程

1.编写:

    编写过程就是创建和修改C程序的源代码。

2.编译:

    编译就是把我们的源代码变成目标文件,而编译的过程中会校验我们源代码是否符合   C语言的语法。如果编译不成功我们就要回到了代码的编写。我们可以通过gcc -c 把源代码编译成目标文件。

3.链接

    链接将源代码文件中由编译器产生的各种模块组合起来,再从C语言提供程序库中添加必要的代码块,将他们组合成一个可执行的文件。

4.执行

 执行阶段就是当成功完成前述3个过程以后,运行程序。但是,在这个阶段也可能会出现各种错误,包括输出错误以及什么都不做。不管出现何种情况,都必须回到编辑阶段。修改源代码。

C语言程序的各个过程:

C语言开始


本文出自 “Mr_Dai” 博客,请务必保留此出处http://8551527.blog.51cto.com/8541527/1358997

C语言开始

上一篇:后缀表达式c++实现


下一篇:C++的学习笔记1