Hinc lude <math. hx 第一章 tdefine EPs void main doub 户有定义函数原型说明 scan pI %f% doub In double term. while( fab n=n+1 信息科学技术学院C语言程序设计教学组
C Programming Language>第一章 第一章概述 大内容提要 C语言概貌 >绪论 程序设计思想和程序结构C语言的特点 程序设计方法与要点库函数应用 算法描述应用 >自定义函数 基本输入输出 >c程序的组成 程序方式 G编程方式 USI bajia(ustc, dll. 4
第一章 概述 ★ 内容提要: C语言概貌 程序设计思想和程序结构 程序设计方法与要点 算法描述应用 基本输入输出 程序方式 ➢ 绪论 ➢ C语言的特点 ➢ 库函数应用 ➢ 自定义函数 ➢ C程序的组成 ➢ C编程方式
C Programming Language>第一章 11绪论 C语言是目前世界上最流行和实用的一种计算机高级 程序设计语言。最初的c语言只是为描述和实现UN|X 操作系统提供一种工作语言而设计的,后随其宿主系 统UNX的普及而被引起注意,又因其本身的高效、灵 活、功能丰富表达力强、移植性好等特出优点受到 广泛的重视并普及应用。 口编写系统软件:操作系统,编译系统,系统实用程序。 口编写应用软件:数据处理,科学工程数值计算等领域 口高校开设程序设计课程的必修首选语言。 USI bajia(ustc, dll. 4
C语言是目前世界上最流行和实用的一种计算机高级 程序设计语言。最初的C语言只是为描述和实现 UNIX 操作系统提供一种工作语言而设计的,后随其宿主系 统UNIX的普及而被引起注意,又因其本身的高效、灵 活、功能丰富、表达力强、移植性好等特出优点受到 广泛的重视并普及应用。 ❑ 编写应用软件:数据处理,科学工程数值计算等领域。 ❑ 编写系统软件:操作系统,编译系统,系统实用程序。 ❑ 高校开设程序设计课程的必修首选语言。 1.1 绪论
C Programming Language>第一章 12C语言的特点 (1)C语言在软件、硬件系统与用户中所处的位置 软件 高级语言:具有丰富的数据类型 FORTRAN语言和运算符,便于描述数据结构, pasca1语言 既具有强有力的表达力,可加快 开发速度,提高工作效率,面向 BASIC语言J用户、便于记忆、书写和阅读等。 C语言吸取了高低级语言优点,兼而有之 汇编语言 低级语言:具有面向硬件系统便于 直接访问硬件的特点功能,但没有 件L机器语言 数据类型,不易阅读、记忆、推广 系统 用户 U≤ bajia(ustc, dll. 4
(1) C语言在软件、硬件系统与用户中所处的位置 汇编语言 机器语言 低级语言:具有面向硬件系统便于 直接访问硬件的特点功能,但没有 数据类型,不易阅读、记忆、推广。 …… FORTRAN语言 pascal语言 BASIC 语言 高级语言:具有丰富的数据类型 和运算符,便于描述数据结构, 既具有强有力的表达力,可加快 开 发速度,提高工作效率,面向 用户、便于记忆、书写和阅读等。 高级语言:具有丰富的数据类型 和运算符,便于描述数据结构, 既具有强有力的表达力,可加快 开 发速度,提高工作效率,面向 用户、便于记忆、书写和阅读等。 系统 软 件 硬 件 用户 1.2 C语言的特点 C 语言 吸取了高低级语言优点,兼而有之
C Programming Language>第一章 (2)0语言是一种结构化程序设计语言便于模块化软 件设计。结构化程序设计思想和目的是使程序具有结 构合理,正确性高易验证。而且规定总结了一套程序 设计准则。可以简单归纳为以下几点: 口基于自顶向下,逐步求精的设计方法 口程序书写遵循一定的格式,使结构清晰; □程序由模块构成,每个模块具有独力的功能。模块 之间的数据联系要简单,每个模块只能有一个入口和 个出口; 口程序中只包含三种基本的结构:顺序、分支、循环。 USI bajia(ustc, dll. 4
(2)C语言是一种结构化程序设计语言便于模块化软 件设计。结构化程序设计思想和目的是使程序具有结 构合理,正确性高易验证。而且规定总结了一套程序 设计准则。可以简单归纳为以下几点: ❑ 基于自顶向下,逐步求精的设计方法; ❑ 程序书写遵循一定的格式,使结构清晰; ❑ 程序中只包含三种基本的结构:顺序、分支、循环。 ❑ 程序由模块构成,每个模块具有独力的功能。模块 之间的数据联系要简单,每个模块只能有一个入口和 一个出口;