《C语言程序设计》课程教学课件(PPT讲稿)第一章 C语言概述、算法介绍

第一章 C概述、算法描述
第一章 C概述、算法描述

主要内容 ·C语言概述 ·算法
主要内容 • C语言概述 • 算法

(一)C语言概述
(一)C语言概述

内容 ·C语言出现的历史背景 ·C语言的特点 ■简单的C程序介绍 ■运行C程序的步骤
内容 ◼ C语言出现的历史背景 ◼ C语言的特点 ◼ 简单的C程序介绍 ◼ 运行C程序的步骤

历史背景
历史背景

C语言出现的历史背景 ■ C语言是国际上广泛流行的计算机高级语言,既可 用来写系统软件,也可用来写应用软件。 ■ C语言是在B语言的基础上发展起来的,它的根源 可以追溯到ALGOL60
C语言出现的历史背景 ◼ C语言是国际上广泛流行的计算机高级语言,既可 用来写系统软件,也可用来写应用软件。 ◼ C语言是在B语言的基础上发展起来的,它的根源 可以追溯到ALGOL 60

特点
特点

C语言特点 1.语言简洁、紧凑,使用方便、灵活。 2.运算符丰富。 3. 数据结构丰富,具有现代化语言的各种数据 结构。 4. 具有结构化的控制语句。 5. 语法限制不太严格,程序设计自由度大。 6. 语言能进行位(bit)操作,能实现汇编语言 的大部分功能,可以直接对硬件进行操作。 7. 生成目标代码质量高,程序执行效率高。 8. 用C语言编写的程序可移植性好(与汇编语 言比)
C语言特点 1. 语言简洁、紧凑,使用方便、灵活。 2. 运算符丰富。 3. 数据结构丰富,具有现代化语言的各种数据 结构。 4. 具有结构化的控制语句。 5. 语法限制不太严格,程序设计自由度大。 6. 语言能进行位(bit)操作,能实现汇编语言 的大部分功能,可以直接对硬件进行操作。 7. 生成目标代码质量高,程序执行效率高。 8. 用C语言编写的程序可移植性好(与汇编语 言比)

C语言在编程语言中的位置 有人把C称为“高级语言中的低级语言” 或“中级语 ”,意为兼有高级和低级语言的特点。按此观点可 将各语言分类如下: 高级:BASIC,FORTRAN,COBOL,PASCAL,Ada,Modula-2; 中级:C,FORTH,宏汇编: 低级:汇编语言 般仍习惯将C语言称为高级语言,因为C程序也要通 过编译、链接才能得到可执行的目标程序,这是和其 他高级语言相同的
C语言在编程语言中的位置 有人把C称为“高级语言中的低级语言” 或“中级语 言”,意为兼有高级和低级语言的特点。按此观点可 将各语言分类如下: 高级: BASIC,FORTRAN,COBOL,PASCAL,Ada,Modula-2; 中级: C,FORTH,宏汇编; 低级: 汇编语言 一般仍习惯将C语言称为高级语言,因为C程序也要通 过编译、链接才能得到可执行的目标程序,这是和其 他高级语言相同的

程序示例
程序示例
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程授课教案(PPT教学课件)第四章 选择结构.ppt
- 《C语言程序设计》课程授课教案(PPT教学课件)第六章 数组.ppt
- 《C语言程序设计》课程授课教案(PPT教学课件)第八章 编译预处理、第九章 指针、第十章 结构体、共用体及枚举类型、第十一章 文件.ppt
- 《C语言程序设计》课程授课教案(PPT教学课件)第五章 循环结构.ppt
- 《C语言程序设计》课程授课教案(PPT教学课件)第二章 数据类型、运算符及表达式.ppt
- 《C语言程序设计》课程授课教案(PPT教学课件)第三章 最简单的C.ppt
- 《C语言程序设计》课程授课教案(PPT教学课件)第七章 函数.ppt
- 《C语言程序设计》课程授课教案(PPT教学课件)第一章 C语言概论.ppt
- 清华大学:《C语言程序设计》课程PPT教学课件(谭浩强教材第二版,共七章).ppt
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第四章 C程序流程设计.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第六章 函数.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第五章 数组.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第七章 指针.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第二章 顺序结构程序设计.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第三章 数据输入与输出.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第一章 程序的灵魂-算法.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第一章 C语言概述(授课教师:张媛).pps
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第十章 位运算(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第十章 位运算(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第九章 结构体与共用体(答案).doc
- 《C语言程序设计》课程教学课件(PPT讲稿)第二章 数据类型、运算符与表达式、位运算.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第三章 程序控制流.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第五章 函数及预处理.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第八章 文件.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第六章 指针.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第四章 数组.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第七章 结构体与共用体.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第01章 C语言概述.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第02章 数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第03章 顺序结构程序设计.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第04章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第05章 循环结构程序设计.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第06章 数组.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第07章 函数.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第08章 编译预处理.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第09章 指针.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第10章 结构与链表.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第11章 位运算.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第12章 文件.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第1章 C语言概述.ppt