第一章(上) C语言程序设计与编程规范课程目标?了解 C语言概述与发展?熟悉 C语言程序结构与开发环境?熟练掌握 C语言数据类型?熟练掌握运算符与表达式体验?<某公司年度收入统计>软件?本章我们先实现一个程序,它的功能是按月计算并输出一个公司的年度总收入,程序启动后,会提示用户按月输入 1—12月的收入,然后程序会计算出年度总收入,并输出到屏幕。程序运行结果如图 1-1 所示: C语言的产生与发展在上个世纪七十年代以前,系统软件主要是用汇编语言编写的。但是汇编语言程序过分依赖于计算机硬件,其可读性和可移植性都很差;而一般的高级语言又难以实现对计算机硬件的直接操作,于是人们希望有一种兼有汇编语言和高级语言特性的中间语言。机器语言汇编语言高级语言面向过程面向对象 C语言C语言概述与发展 C语言的历史过程 C语言的最初形成时间:1972~1973 地点:美国贝尔实验室目的:UNIX 操作系统设计人: ()和 ( ) C语言的多种版本历史上出现过多种 C 语言版本标准 C: K&R 合著《 The C Programming Language 》 ANSI C: 1983 年 87 ANSI C: 1987 年 1990 年国际标准的 ANSI C 标准 C的形成过程 C语言在产生以后,由于存在很多缺陷, C语言爱好者了对它进行了多次改进,但是在上个世纪七十年代,这些改进并没有形成大家共同遵守的规范。直到上世纪 80 年代初,美国国家标准化协会( ANSI ),根据C语言问世以来各种版本对C语言的发展和扩充,制定了 ANSI C 标准( 1989---1990 年再次做了修订)。本书以 ANSI C 新标准来介绍。 C语言的特点 C 语言同时具有汇编语言和高级语言的优势(1)语言简洁、紧凑,使用方便、灵活。(2)运算符极其丰富。(3)程序设计结构化、模块化(4)生成的目标代码质量高,程序执行效率高。(5)可以直接操纵硬件。(6)可移植性好(较之汇编语言)。程序设计语言概述程序设计语言是用户用来编写程序操作计算机的语言系统,其发展经历三个阶段: (1)机器语言用二进制表示的,是计算机能直接识别和执行的语言。(2)汇编语言采用助记符号来表示机器语言中的指令和数据,即用助记符号代替了用二进制表示的机器语言。汇编程序翻译汇编语言程序 机器语言程序(3)高级语言机器语言和汇编语言都是面向机器的,所谓面向机器是指 CPU 不同,机器语言和汇编语言都有可能不一样。从 20 世纪 50 年代中期开始,出现了接近于自然语言和数学表达式、易于被人们接受和理解的高级语言,并从此得到了广泛的使用。如 Fortran 语言、 Basic 语言、 C语言、 Java 语言等。由于计算机只能识别机器语言,因此,用高级语言编写的程序(也源程序)都要通过专用的程序将高级语言翻译成机器语言程序(或称目标程序)后才能被计算机执行。 C语言源程序、目标程序、可执行程序比较 C源程序是 C程序员在 C开发环境里书写的程序, 。 C目标程序是编译器将 C源程序编译成机器语言形成的程序, 。 C可执行程序是将 C目标程序经过一系列处理后形成的机器可以直接执行的程序。
c语言第1章(上) 来自淘豆网www.taodocs.com转载请标明出处.