《C语言程序设计》课程教学资源:第一章 C语言概述

主讲:吴朝霞 Email:ysuwzx(@263.net
主讲:吴朝霞 Email:ysuwzx@263.net

教材、参考书与课时安排 ★教材 C程序设计谭浩强编著清华大学出版社 ★参考书 C语言程序设计教程谭浩强高等教育出版社 ★课时安排 授课:32学时 实验:12学时
教材、参考书与课时安排 教材 C程序设计 谭浩强编著 清华大学出版社 参考书 C语言程序设计教程 谭浩强 高等教育出版社 课时安排 授课 :32学时 实验:12学时

课程要求 ★课前请做好预习 ★保持课堂安静,头脑清醒,思维活跃 ★认真、独立、按时完成并提交作业 ★重视上机实践,有效利用宝贵的上机时间
课程要求 课前请做好预习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间

第一章C语言概述 C语言发展历实 ◆C语言特点 ◆单的c程序介绍 C程序上机步骤
第一章 C语言概述 C语言发展历史 C语言特点 简单的c程序介绍 C程序上机步骤

1.1C语言出现的历史背景 1.C语言的诞生与发展 (1)在C语言诞生以前,系统软件主要是用汇编语言编写 的。由于汇编语言程序依赖于计算机硬件,其可读性和 可移植性都很差;但一般的高级语言又难以实现对计算 机硬件的直接操作(这正是汇编语言的优势),于是人 们盼望有一种兼有汇编语言和高级语言特性的新语言。 (2)C语言是贝尔实验室于70年代初研制出来的,后来又 被多次改进,并出现了多种版本。80年代初,美国国家 标准化协会(ANSI),根据C语言问世以来各种版本对 C语言的发展和扩充,制定了 ANSI C标准(1989年再次 做了修订)。 本书以 ANSI C新标准来介绍
1.1 C语言出现的历史背景 1.C语言的诞生与发展 (1)在C语言诞生以前,系统软件主要是用汇编语言编写 的。由于汇编语言程序依赖于计算机硬件,其可读性和 可移植性都很差;但一般的高级语言又难以实现对计算 机硬件的直接操作(这正是汇编语言的优势),于是人 们盼望有一种兼有汇编语言和高级语言特性的新语言。 (2)C语言是贝尔实验室于70年代初研制出来的,后来又 被多次改进,并出现了多种版本。80年代初,美国国家 标准化协会(ANSI),根据C语言问世以来各种版本对 C语言的发展和扩充,制定了ANSI C标准(1989年再次 做了修订)。 本书以ANSI C新标准来介绍

(3)目前,在微机上广泛使用的C语言编译系统有 Microsoft o、 Turbo C、 Borland o等。虽然它们的基本 部分都是相同的,但还是有一些差异,所以请大家注 意自己所使用的C编译系统的特点和规定(参阅相的 手册)。 本书选定的上机环境是TC2.0(DOS操作系统)
(3)目前,在微机上广泛使用的C语言编译系统有 Microsoft C、Turbo C 、Borland C等。虽然它们的基本 部分都是相同的,但还是有一些差异, 所以请大家注 意自己所使用的C编译系统的特点和规定(参阅相的 手册)。 本书选定的上机环境是TC V2.0(DOS操作系统)

C语言程序设计 第一章C语言概述 §1.2C语言特点 中级语言 ★语言洁、紧凑、灵活③③ ★运算符和数据类型丰富◎ ★程序设计结构化、模块化 ★生成目标代码质量高 ★可移植性好 ◎◎
§1.2 C语言特点 语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 生成目标代码质量高 可移植性好 > > > > > 中级语言 C语言程序设计 第一章 C语言概述 >

C语言程序设计 第一章C语言概述 32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while
32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while < C语言程序设计 第一章 C语言概述

C语言程序设计 第一章C语言概述 9种控制语句: if(-else- for( while do-while() continue break switch goto return
9种控制语句: if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return < C语言程序设计 第一章 C语言概述

C语言程序设计 第一章C语言概述 例C语言与 Pascal语言比较 C语言 Pasca语言 含义 BEGIN.END 复合语句 if(e)s: F(e) THEN S 条件语句 int i VAR LINTEGER 定义i为整型变量 nta[10]; AR aARRAY[1.10] OF INTEGER定义整型数组a int fo: FUNCTION f(: INTEGER 定义f为返值整型的函数 int*p; VAR p: TINTEGER 定义p为指向整型变量的指针 2; i=i+2 赋值i+2 ++,+ 自增值 结论:C比 Pascal简练,源程序短
例 C语言与Pascal语言比较 C语言 Pascal语言 含义 { } BEGIN….END 复合语句 if(e) s; IF(e) THEN s 条件语句 int i ; VAR i:INTEGER 定义i为整型变量 int a[10]; VAR a:ARRAY[1..10] OF INTEGER 定义整型数组a int f(); FUNCTION f():INTEGER 定义f为返值整型的函数 int *p; VAR p:INTEGER 定义p为指向整型变量的指针 i+= 2; i=i+2 赋值i+2i i++,++i; i=i+1 i自增值 结论:C比 Pascal简练,源程序短。 < C语言程序设计 第一章 C语言概述
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第8章 查找表.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第7章 图和广义表.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第6章 二叉树和树 6.1 二叉树 6.2 二叉树遍历.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第6章 二叉树和树 6.3 树和森林 6.4 树的应用.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第6章 二叉树和树 6.1 二叉树 6.2 二叉树遍历.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第5章 串和数组.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第5章 串和数组 5.1 串的定义 5.2 串的表示和实现 5.3 正文模式匹配.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第4章 栈和队列.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第4章 栈和队列 4.1 栈 4.2 栈的应用举例 4.3 队列.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第3章 排序.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第2章 线性表.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第1章 绪论Data Structure(主讲:胡建华).ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第四章 三种控制结构程序设计.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第六章 过程.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第八章 常用控件与系统对象.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第五章 数组.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第二章 Vb简单的程序设计.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第九章 文件.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第三章 数据类型、常量、变量及表达式1.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第七章 过程和变量的作用域.ppt
- 《C语言程序设计》课程教学资源:第十章 指针.ppt
- 《C语言程序设计》课程教学资源:第十一章 结构体与共用体.ppt
- 《C语言程序设计》课程教学资源:第十二章 位运算.ppt
- 《C语言程序设计》课程教学资源:第十三章 文件.ppt
- 《C语言程序设计》课程教学资源:第二章 算法.ppt
- 《C语言程序设计》课程教学资源:第三章 数据类型运算符与表达式.ppt
- 《C语言程序设计》课程教学资源:第四章 最简单的C程序设计.ppt
- 《C语言程序设计》课程教学资源:第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源:第六章 循环控制.ppt
- 《C语言程序设计》课程教学资源:第七章 数组.ppt
- 《C语言程序设计》课程教学资源:第八章 函数.ppt
- 《C语言程序设计》课程教学资源:第九章 预处理命令.ppt
- 《C语言程序设计》课程教学资源:程序设计基础复习.ppt
- 《C语言程序设计》课程教学资源:练习题-A.doc
- 《C语言程序设计》课程教学资源:练习题-B.doc
- 《C语言程序设计》课程教学资源:C程序设计新大纲.doc
- 《C语言程序设计》课程教学资源:C程序设计-期中考试.doc
- 《C语言程序设计》课程教学资源:复习大纲.doc
- 《C语言程序设计》课程教学资源:C语言复习范围.doc
- 《C语言程序设计》课程教学资源:C程序设计-期末复习.doc