西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第01章 概述(孙友仓)

第一章概述 1-1C语言发展的历史背景 67~70年推出BCPL( Basic combined Programming Language),被称为B语言 72~73在B语言基础上设计出C语言。 UNIX操作系统用C语言改写成功,使C语 言的突出优点引起广泛注意
第一章 概 述 1-1 C语言发展的历史背景 67~70年推出BCPL (Basic Combined Programming Language),被称为B语言。 72~73 在B语言基础上设计出C语言。 UNIX操作系统用C语言改写成功, 使C语 言的突出优点引起广泛注意

1-1C语言发展的历史背景 78年,《 The c programming Language》名著出版(K&R著)。83年 美国国家标准化协会(ANSD公布新标准, 被称为 ANSI C。 目前在微型机上应用的版本有 Microsoft C、 Turbo c等,各版本略有差异
1-1 C语言发展的历史背景 ⚫ 78年,《The C programming Language 》名著出版( K&R著)。83年 美国国家标准化协会(ANSI)公布新标准, 被称为ANSI C。 ⚫ 目前在微型机上应用的版本有Microsoft C、Turbo C等,各版本略有差异

1-2简单的C程序例 main() inta;/*定义一个整型变量a米/ int b 给a,b赋值的语句 int c a=45:b=24 表达式a+b赋值给c c= atb printf(a=%d, b=%d, c=%/od, n, a,b, c) /*输出变量a、b、c的值*/
1-2 简单的C程序例 main( ) { int a ; / * 定义一个整型变量 a * / int b ; int c ; a=45 ; b=24 ; c= a+b ; printf(”a=%d, b=%d, c=%d,\n”,a,b,c); / * 输出变量 a、b、 c的值 * / } 给a, b 赋值的语句 表达式a+b赋值给c

上述程序可以该改写为被调函数 Int sum(xy)∥完文个名m的函数 intx,y;∥xy为函数的形式参数(整数类型) intz;zx+y; return(z),}∥函数体 main( 主函数 i int a, b a=45;b-24;/米给a,b赋值*/ c=sum(a, b) printf(a=d, b=%d, c=%d, n,,a, b, c); /*输出变量a、b、c的值米/
上述程序可以该改写为以下形式: int sum( x,y ) // 定义一个名为sum 的函数 int x, y ; // x,y为函数的形式参数(整数类型) { int z; z=x+y; return(z); } //函数体 main( ) { int a , b ,c; a=45 ; b=24 ; / * 给a, b 赋值 * / c=sum(a,b) ; printf(“a=%d, b=%d, c=%d,\n”,a,b,c); / * 输出变量 a、b、c的值 * / } 主函数 被调函数

1-3C语言特点 1.语言简洁、紧凑,使用、方便灵活。 关键字少(32个),程序书写形式自由。 2.运算符丰富(34种)。 (见P.375附录) 3.数据结构丰富 (尤其是指针类型使用灵活、多样)
1-3 C 语言特点 1. 语言简洁、紧凑,使用、方便灵活。 关键字少(32个),程序书写形式自由。 2. 运算符丰富(34种)。 (见P.375附录) 3. 数据结构丰富 (尤其是指针类型使用灵活、多样)

1-3C语言特点 4.语法限制不严。 5.可访问物理地址,有汇编语言的大 部分功能。 6.生成的目标代码质量高,程序执行 效率高
1-3 C 语言特点 4. 语法限制不严。 5. 可访问物理地址,有汇编语言的大 部分功能。 6. 生成的目标代码质量高,程序执行 效率高

1-4C程序上机步骤 编辑源程序(sun.c) 编译成目标程序(sun.obj) 与库程序和其他目标程序连接成可 执行的程序(sun.exe)
1-4 C 程序上机步骤 编辑源程序(sun.c) 编译成目标程序(sun.obj) 与库程序和其他目标程序连接成可 执行的程序(sun.exe)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第13章 文件.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第12章 位运算.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第11章 结构体和共用体.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第10章 指针.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第六章 输入输出与文件.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第五章 结构体和公用体.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第四章 函数及编译预处理.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第三章 指针和数组.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第二章 C语言基本成分.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第一章 C语言概述.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源_教学大纲.pdf
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第11章 查找.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第10章 排序.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第09章 图.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第08章 树和二叉树.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第07章 广义表.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第06章 递归算法.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第05章 数组.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第04章 串.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第03章 堆栈和队列.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第02章 算法——程序的灵魂.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第03章 数据类型、运算符与表达式.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第04章 最简单的C程序.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第05章 逻辑运算和判断选取控制.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第06章 循环控制.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第07章 数组.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第08章 函数.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第09章 预处理命令.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源_作业习题.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源_实验指导.docx
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第1章 C语言的程序结构(白雪飞).ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第10章 文件操作.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)概述(白雪飞).ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第2章 数据类型、运算符和表达式.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第3章 C语言的基本语句和程序结构设计.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第4章 数组.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第5章 函数.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第6章 预处理.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第7章 指针.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第8章 结构体.ppt