内容正文:
《C语言程序设计教程》
(第二版)
《C语言程序设计教程》(第二版)
课 程 简 析
学习本课程的目的
2
学习本课程的方法
4
3
1
本课程在专业课程中的地位
3
3
后继课程介绍
3
5
主要讲授内容
学分、学时数和考核办法
6
《C语言程序设计教程》(第二版)
《C语言程序设计教程》(第二版)
总目录
第1章 程序设计和C语言基础
第2章 顺序结构程序设计
第3章 选择结构程序设计
第4章 循环结构程序设计
第5章 数组和字符串
第6章 函数和预处理
第7章 指针
第8章 结构体、共用体与位运算
第9章 文件
第10章 应用程序设计实例
第11章 实验实训和上机指导
《C语言程序设计教程》(第二版)
《C语言程序设计教程》(第二版)
第1章 程序设计和C语言基础
◆ 了解计算机网络的产生和发展过程
◆ 了解程序和程序设计的基本概念
◆ 掌握算法和流程图的概念和作用
◆ 了解C语言的构成和特点
◆ 掌握C程序开发环境和编译、连接和运行步骤
◆ 掌握C语言整型、实型和字符型等基本数据类型
◆ 掌握标识符、常量、变量概念
◆ 初步掌握常用的运算符及表达式
◆ 初步掌握编译、连接错误程序调试方法
《C语言程序设计教程》(第二版)
《C语言程序设计教程》(第二版)
第1章 程序设计和C语言基础
目 录
1.1 程序和程序设计
1.2 算法和流程图
1.3 C语言构成
1.4 C语言开发环境
1.5 C语言基本元素
小 结
《C语言程序设计教程》(第二版)
《C语言程序设计教程》(第二版)
1.1 程序和程序设计
1.1.1 程序
程序是指为解决某一特定问题而预先编排好的处理方法和步骤的指令序列,计算机程序由计算机语言编写而成。
程序计算机语言分为机器语言、汇编语言和高级语言等种类。
汇编语言或高级语言编写的程序需要被翻译成二进制代码后才能被执行。翻译方式有“解释方式”和“编译方式”两种 。
通常把由高级语言编写的程序称为“源程序”,由源程序转换成相应的二进制代码程序称为“目标程序”。为了能使计算机处理高级语言源程序,需要把源程序转换成机器能够接受的目标程序,具有翻译功能的软件称为“编译程序”或“解释程序”。每一种高级语言都有对应的翻译程序。
《C语言程序设计教程》(第二版)
《C语言程序设计教程》(第二版)
1.1 程序和程序设计
1.1.2 程序设计
1. 程序设计
程序设计=数据结构的设计+算法设计+编码
程序设计过程主要步骤:
(1)确定数据结构
(2)确定算法
(3)编写程序
(4)调试和测试程序
(5)整理并写出文档资料
《C语言程序设计教程》(第二版)
《C语言程序设计教程》(第二版)
1.1 程序和程序设计
1.1.2 程序设计
2. 模块化程序设计
将一个复杂的大任务分解为若干个较小的、容易处理的子任务,如果分解的子任务本身还很复杂,可以再细分为许多更小的子任务。一个子任务只完成一项简单的功能,这些子任务称为“模块”。程序员分别完成一个或多个小模块,这种程序设计方法称为模块化程序设计方法,由一个个功能模块构成的程序结构为模块化结构。模块化程序设计可将一个任务由一组人员同时进行分工编写,并分别调试,最后将所有模块组装,这就大大提高了程序设计的效率。
《C语言程序设计教程》(第二版)
《C语言程序设计教程》(第二版)
1.1 程序和程序设计
1.1.2 程序设计
3.面向过程和面向对象的程序设计
高级语言程序设计目前分为两大类:一类是以描述计算机解题过程为主的语言,称为面向过程的语言POP(Process-Oriented Programming language),如Basic、C、Pascal等。另一类则是以描述操作对象的特性和行为特征为主的语言,称为面向对象的语言OOP(Object-Oriented Programming language),如VB、C++等。
《C语言程序设计教程》(第二版)
《C语言程序设计教程》(第二版)
1.1 程序和程序设计
1.1.2 程序设计
4. C、C++和VC++
1983年ANSI制定了新的标准,称为ANSI C。
目前使用较多的C语言版本有Microsoft C(或称 MS C)、Borland Turbo C(或称 Turbo C)和AT&TC等。
1983年贝尔实验室推出了面向对象的语言C++,它进一步扩充和完善了C语