第一章C语言概述 11C语言的发展简史与特色 2简单的C程序介绍 3用C语言解决实际问题的步骤 BACK
第一章 C 语 言 概 述 1.1 C语言的发展简史与特色 1.2 简单的C程序介绍 1.3 用C语言解决实际问题的步骤
1.1C语言的发展简史与特色 11.1C语言发展简史 C语言是目前世界上最广泛使用的通用计算机语言。用 它既可编写计算机系统软件,也可编写各种应用软件,所以 在数百种计算机语言中,C语言仍然是目前最流行、最受欢 迎的计算机语言。 现在, Windows已成为计算机的主要操作系统,相应 的基于 Windows的程序开发多采用C++,它虽是一种面向对 象的语言,但其核心内容仍是标准C
1.1 C语言的发展简史与特色 1.1.1 C语言发展简史 C语言是目前世界上最广泛使用的通用计算机语言。用 它既可编写计算机系统软件,也可编写各种应用软件,所以 在数百种计算机语言中,C语言仍然是目前最流行、最受欢 迎的计算机语言。 现在, Windows已成为计算机的主要操作系统, 相应 的基于Windows的程序开发多采用C++,它虽是一种面向对 象的语言, 但其核心内容仍是标准C
112C语言的特色 C与其它语言的比较 1)C与汇编语言比较 C语言允许对位、字节和地址进行操作(指针),这三者 是计算机最基本的工作单元,在编制系统程序时要经常用到, 所以它适用于写系统程序。由于汇编语言是非结构化语言, 含有大量的跳转、子程序调用以及变址,这种结构的缺陷使 得汇编语言程序难以读懂,难以维护,也不能移植。而C语 言的结构化、模块化克服了汇编程序难读、难维护的缺点 C语言又具有汇编语言的功能,目标代码长度也差不多,效 率几乎与汇编相近,且具有很好的可移植性
1.1.2 C语言的特色 1. C与其它语言的比较 1) C C语言允许对位、 字节和地址进行操作(指针), 这三者 是计算机最基本的工作单元,在编制系统程序时要经常用到, 所以它适用于写系统程序。由于汇编语言是非结构化语言, 含有大量的跳转、子程序调用以及变址, 这种结构的缺陷使 得汇编语言程序难以读懂,难以维护,也不能移植。而C语 言的结构化、 模块化克服了汇编程序难读、难维护的缺点。 C语言又具有汇编语言的功能,目标代码长度也差不多, 效 率几乎与汇编相近, 且具有很好的可移植性
2)C与其它高级语言比较 C有丰富的运算符,达34种,其中有很多运算符对应于 苇用的机器指令,比如艹等可直接编译成机器代码,使用起 来简单精练。 C有多样化的表达式类型 C的数据类型丰富,具有现代语言的各种数据结构。C的 数据类型有:整型,实型,字符型,数组,指针,结构体, 共用体等 C的输入输出使用的是数据流 C程序生成的机器代码质量高,内存占用少,运行速度 快,程序执行效率高
2) C C有丰富的运算符,达34种,其中有很多运算符对应于 常用的机器指令,比如++等可直接编译成机器代码,使用起 来简单精练。 C有多样化的表达式类型; C的数据类型丰富,具有现代语言的各种数据结构。 C的 数据类型有:整型,实型,字符型,数组,指针,结构体, 共用体等。 C的输入输出使用的是数据流 C程序生成的机器代码质量高, 内存占用少, 运行速度 快, 程序执行效率高
2C是结构化语言 C语言是以函数为模块来编写源程序的,所以C程序是 块化的。 C语言具有结构化的控制语句,如if-else语句, switch语 句, While语句,do~ while语句,for语句等。因此是结构化 的理想语言,符合现代编程风格的要求 结构化语言的一个显著特点是代码和数据的分隔化, 即代码和数据分开存贮,互相隔离; 程序的各个部分除了必要的信息交流外,彼此互不影 响,相互隔离
2. C是结构化语言 C语言是以函数为模块来编写源程序的, 所以C程序是 模块化的。 C语言具有结构化的控制语句,如if~else语句,switch语 句, while语句, do~while语句,for语句等。 因此是结构化 的理想语言, 符合现代编程风格的要求。 结构化语言的一个显著特点是代码和数据的分隔化, 即代码和数据分开存贮, 互相隔离; 程序的各个部分除了必要的信息交流外, 彼此互不影 响, 相互隔离