第1页共51页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共51页第1章程序设计和C语言教学时数:2学时重点难点:1
C语言的特点
TC的运行环境
教学要求:1
了解C语言的发展历史和特点
理解C程序的构成及C函数的组成
掌握C程序的上机步骤
教学内容:一、什么是计算机程序程序:一组计算机能识别和执行的指令或具有某种功能的指令集合
二、什么是计算机语言1
计算机语言:人和计算机交流信息的、计算机和人都能识别的语言
计算机语言发展阶段(1)低级语言或机器语言(由0和1组成的指令)
(2)中级语言或符号语言(用助记符号表示指令)
(3)高级语言(接近于人的自然语言和数学语言)
三、C语言的发展及其特点1
C语言的发展C语言是在BCPL(basiccombinedprogramming)基础语言(取第一个字母故而称为B语言的基础上发展起来的
因为B语言过于简单、功能有限,在七十年代贝尔实验室的D
Ritchie设计出更精练并接近于B语言优点的BCPL的C语言(取第二个字母故而称为C语言)
后来又经过多次改进成为今天广泛流行的、适合大学诸多专业的教学语言
它既可用来编写系统软件,也可用来编写应用软件
C语言的特点(1)语言凑简、语法限制不太严格、程序设计自由度大C语言有37个关键字;对数组下标越界不做检查,整型与字符型可通用;程序书写格式自由,一行可写多条语句,一条语句也可写入多行
(2)算符丰富、数据类型丰富、具有结构化的控制语句C语言有34种运算符;类型且多样化(有基本类、构造类、指针类和空类型);9中控制语句,如if…else语句、while语句、do…while语句、switch语句、for语句,用函数作为程序的模块单位,便于实现程序的模块化
(3)允许直接访问物理地址、能对位和对硬件直接操作C语言具有高级语言的功能和低级