中国高校课件下载中心 》 教学资源 》 大学文库

清华大学:《C语言程序设计》课程PPT教学课件(谭浩强教材第二版,共七章)

文档信息
资源类别:文库
文档格式:PPT
文档页数:98
文件大小:490.5KB
团购合买:点击进入团购
内容简介
第一章 概述 第二章 数据类型、运算符与表达式 第三章 最简单的C程序 第四章 逻辑运算和判断选取控制 第五章 循环控制 第六章 数组 第七章 函数
刷新页面文档预览

第一章 概述 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语言发展的历史背景 o78年,《The C programming Language》名著出版(K&R著)。83年 美国国家标准化协会(ANSI)公布新标准, 被称为ANSI C。 目前在微型机上应用的版本有 Microsoft C、Turbo C等,各版本略有 差异

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

简单的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=%d,In",a,b,c); I*输出变量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(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;I米* 输出变量a、b、c的值*I}

上述程序可以该改写为以下形式: 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-3 C语言特点 1.语言简洁、紧凑,使用、方便灵活。 关键字少(32个),程序书写形式自由。 2.运算符丰富(34种)。 (见P.375附录) (充置是溪型使用灵活、多样尖才 3.数据结构丰富

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

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

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

大 1-4 C程序上机步骤 编辑源程序(my prog.c) 编译成目标程序(my prog.obj) 与库程序和其他目标程序连接成可 执行的程序(my prog.exe)

1-4 C 程序上机步骤 编辑源程序(myprog.c) 编译成目标程序(myprog.obj) 与库程序和其他目标程序连接成可 执行的程序(myprog.exe)

第二章 数据类型、运算符与表达式 2-1数据类型 程序=数据结构+算法+程 序设计方法+语言工具和环境 C语言提供的数据结构是以数 据类型的形式出现的

第二章 数据类型、运算符与表达式 2-1 数据类型 程序 = 数据结构 + 算法 + 程 序设计方法 + 语言工具和环境 C语言提供的数据结构是以数 据类型的形式出现的

C的数据类型有 基本类型 整型、字符型、实型、 枚举类型 构造类型: 数组、结构(体)、 联合 指针类型 空类型 米

C的数据类型有: 基本类型 : 整型、字符型、实型、枚举类型 构造类型 : 数组、结构(体)、 联合 指针类型 空类型

2-2 常量与变量 在程序执行过程中,其值不能被改变 的量为常量。在程序中,常量可以用符号 来表示。 在程序执行过程中,其值可以被改变 的量为变量。每一个变量须有一个变量名 它在内存中占有一个内存单元。变量名的 标识符须字符或下划线开头,长度不限才 大小写字母表示不同的标识符

2-2 常量与变量 在程序执行过程中,其值不能被改变 的量为常量。在程序中,常量可以用符号 来表示。 在程序执行过程中,其值可以被改变 的量为变量。每一个变量须有一个变量名, 它在内存中占有一个内存单元。变量名的 标识符须字符或下划线开头,长度不限。 大小写字母表示不同的标识符

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档