C语言的发展

    技术2022-07-13  81

    C语言发展

    发展过程C特点第一个C——Hello World ——为什么写这篇文章呢 因为我觉得学习一门语言了解他的历史很重要。 C语言是20世纪70年代初期在贝尔实验室开发出的一种广为使用的编程语言。

    发展过程

    起源——UNIX的副产品

    标准化——C89标准,C99标准 C语言不断发展扩充,出现很多“方言”,美国国家标准化协会开始制定了新的C语言标准。

    基于C语言—— 许多现代编程语言都借鉴了大量C语言的特性,如C++、JAVA、C#、Perl等

    C特点

    优点 高效:高效性是C语言与生俱来的,因为发明C语言就是为了编写以往由汇编语言编写的程序。 信任程序员:C语言对程序员限制较少,给程序员最大的发挥空间。

    缺点 无限制的自由:如程序员不自我约束,代码将是灾难,不安全,不稳定,不易于维护。

    优缺点经常是同源的。C语言中那些容易导致人犯错误的特性,往往也正是编程老手们为之吸引的特性。

    第一个C——Hello World

    C程序创建的四个基本过程 编辑 编译 链接 执行

    编辑

    #include<stdio.h> int main(void) { printf("Hello World\n"); return 0; }

    1、以#开始的语句称为预处理器指令 2、以 .h 为后缀的文件被称为头文件,可以使C程序中现成的标准库文件,也可以是自定义的库文件 3、stdio.h 中包含了有关输入输出函数的语句 4、main函数是C程序处理的起点 5、换行(\n) 6、函数主体中的每个语句都以分号结束,可以跨越多行。 7、这个return语句结束main()函数的执行并返回一个值,返回值为0表示程序正常结束

    编译 编译器可以将源程序转换成机器语言,生成目标文件,扩展名为“.o”或“.obj”

    链接 一个C语言程序可能用到程序库中的函数,也可能包含多个源代码文件,所以在编译之后,需要链接器将它们组合起来,生成可执行文件,扩展名为“.exe”

    执行 通过链接得到的可执行文件之后,程序的运行首先需要初始化系统相关资源,然后才运行main函数

    在这个阶段,计算机精确地执行指令

    运行结果可能是正确的,也可能是错误的,甚至使计算机崩溃

    Processed: 0.008, SQL: 9