齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 C语言概述

7 主讲:李耀成 联系方式:办公室电话2738262 转8201 电子信箱 lyc csm03a163cm sDo Exercise
主讲:李耀成 联系方式:办公室电话 2738262 转8201 电子信箱 lyc_csm03@163.com

课程要求 ★课前要做好预习,按时完成并提交作业 ★准备一个练习本,课堂做练习、记实验和思考题 ★缺课达到学校规定范围或实验考核不及格的同学取 消期末考试(考试课,分机试和笔试) ★出勤的考核方式:课堂提问和上机记录 ★实验课固定机器,1班(1~40)2班(41~82)3班(83-125) ★认真填写实验报告,按要求提交,只要缺少一份实 验报告就将取消成绩(学校新规定) ★遵守实验室规章制度
课程要求 课前要做好预习,按时完成并提交作业 准备一个练习本,课堂做练习、记实验和思考题 缺课达到学校规定范围或实验考核不及格的同学取 消期末考试(考试课,分机试和笔试) 出勤的考核方式:课堂提问和上机记录 实验课固定机器,1班(1~40)2班(41~82)3班(83~125) 认真填写实验报告,按要求提交,只要缺少一份实 验报告就将取消成绩(学校新规定) 遵守实验室规章制度

第一章C语言概述 C语言发展历史 C语言特点 ◆C程序格式和结构特点 C程序上机步骤
第一章 C语言概述 C语言发展历史 C语言特点 C程序格式和结构特点 C程序上机步骤

C语言程序设计 第一章C语言概述 §1.1C语言发展历史 ★程序设计语言的发展 程序设计是数据被加工的过程 机器语亠 高面过程 编 语 面向对象 如:1c.向机器的客观世界可以分类,对 CP 的实例 1001如A程序设计关键是定义类,并由类派生对象
§1.1 C语言发展历史 程序设计语言的发展 机 器 语 言 汇 编 语 言 高 级 语 言 面向过程 面向对象 CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加 10010000 减 用助记符号描述的指令系统 如 ADD A, B 面向机器的语言 程序设计是数据被加工的过程 客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系 程序设计关键是定义类,并由类派生对象 > > C语言程序设计 第一章 C语言概述

254565860626466687072747678808284868890929496 Adao Modula-2 Pascal ALGOL60 ALGOL PEBCPL B C Smalltalk 80 Jala mula 69 ASIC ANS I-BASfe oBASIC NBL FORTRAN ORTRANT fOrTran PL/N COBOL LISPp PROLOG
52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 Ada ALGOL60 ALGOL68 Pascal Modula-2 CPLBCPL B C C++ Java LISP PROLOG COBOL FORTRAN FORTRAN77 PL/1 Simula 67 Smalltalk 80 BASIC ANSI-BASIC QBASIC VB FORTRAN90

C语言程序设计 第一章C语言概述 ★C语言发展过程 今产生背景 今产生过程 ●时间:1972~1973 地点!美国贝尔实验室 目的:UNⅨX操作系统 ●设计人:Ken. Thompson和 Dennis. M. Ritchie C标准 ●标准C:K&R合著《 The c Programming Language》 ANS|C:1983年 87ANS|C:1987年 ●1990年国际标准的ANs|C ◎◎
C语言发展过程 ❖产生背景 ❖产生过程 ⚫时间:1972~1973 ⚫地点:美国贝尔实验室 ⚫目的:UNIX操作系统 ⚫设计人: Ken.Thompson和Dennis.M.Ritchie ❖C标准 ⚫标准C: K&R合著《The C Programming Language》 ⚫ANSI C: 1983年 ⚫87 ANSI C: 1987年 ⚫1990年国际标准的ANSI C C语言程序设计 第一章 C语言概述

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 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; IF(e) THEN S 条件语句 int i VAR LINTEGER 定义i为整型变量 nta[10]; AR aARRAY[1.10] OF INTEGER定义整型数组a int fo; FUNCTION fO: 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每日次数-->可用次数-->下载券;
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(部分习题答案,前三章).doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)选择结构实验2.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)选择结构2.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)选择实验1.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 输入输出.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环控制.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 程序的灵魂-算法.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第二次课思考题问答.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符与表达式(c).ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第三次课思考题问答.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)数组第二次实验.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)数组第一次实验.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)循环结构(理论).ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)循环结构实验1.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)循环嵌套实验.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(实验程序).doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验内容:程序(一)功能:测试程序的输出结果.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验二 C语言程序初步.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十一章 结构体与共用体.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(教学大纲,实验,本科).doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(实验讲义)TURBO C上机操作实验部分.doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第九章 预处理命令.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十章 指针.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第一章 C语言概述、第二章 数据类型、运算符与表达式 2.1-2.5.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 指针 §9.4 字符串指针和指向字符串的指针变量 §9.5 函数的指针及指向函数的指针变量 §9.6 返回指针值的函数 §9.7 指针数组和指向指针的指针.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十章 结构体与共用体.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十二章 文件的基本操作.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十三章 位运算 §13.1 位运算概述 §13.2 位运算符的使用方法.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第二章 数据类型、运算符与表达式 2.6-2.10、第三章 最简单的C程序设计 §3.1 C语句概述 §3.2 程序的三种基本结构.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第三章 最简单的C程序设计 §3.3 赋值语句 §3.4 数据输出 §3.5 数据输入 §3.6 程序举例.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 逻辑运算和判断选取控制 §4.1 关系运算符 §4.2 逻辑运算符和逻辑表达式 §4.3 if 语句–––条件判断.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 逻辑运算和判断选取控制 §4.4 switch 语句–––开关语句 §4.5 程序举例、第五章 循环控制.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第七章 函数(主讲:李丽娟).ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 数组 §6.1 一维数组 §6.2 二维数组.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 数组 §6.3 字符数组、第八章编译预处理 §8.1 宏定义 §8.2 文件包含 §8.3 条件编译.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 指针 §9.1 指针的概念 §9.2 指针变量的定义和引用 §9.3 数组的指针及指向数组的指针变量.ppt