c语言程序设计(第三版)谭浩强,完美!

上传人:飞*** 文档编号:33898819 上传时间:2018-02-19 格式:PPT 页数:534 大小:6.78MB
返回 下载 相关 举报
c语言程序设计(第三版)谭浩强,完美!_第1页
第1页 / 共534页
c语言程序设计(第三版)谭浩强,完美!_第2页
第2页 / 共534页
c语言程序设计(第三版)谭浩强,完美!_第3页
第3页 / 共534页
c语言程序设计(第三版)谭浩强,完美!_第4页
第4页 / 共534页
c语言程序设计(第三版)谭浩强,完美!_第5页
第5页 / 共534页
点击查看更多>>
资源描述

《c语言程序设计(第三版)谭浩强,完美!》由会员分享,可在线阅读,更多相关《c语言程序设计(第三版)谭浩强,完美!(534页珍藏版)》请在金锄头文库上搜索。

1、C程序设计,谭浩强编著 清华大学出版社,教材、参考书与课时安排,教材C程序设计 (第二版) 谭浩强编著 清华大学出版社参考书C语言程序设计教程 谭浩强 高等教育出版社C高级实用程序设计 王士元 清华大学出版社C程序设计试题汇编 谭浩强 清华大学出版社课时安排64学时(理解熟悉),熟记C语言的基本概念熟悉Turbo C的上机操作环境会读、会编、会调试C程序 学习要点 熟记C语言的语法 学会算法分析与算法设计,课程目的,课程要求,课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间,目 录,第1章 C语言概述,C语言程序设计 第一章 C语

2、言概述,1.1 C语言发展历史程序设计语言的发展,CPU指令系统,由0、1序列构成的指令码组成如:10000000 加 10010000 减,用助记符号描述的指令系统,可进行地址、位操作如 ADD A, B编写系统软件,直接对硬件操作,可读性,移植性差,面向机器的语言,C语言程序设计 第一章 C语言概述,可读性,移植性好,编写应用程序一般较难实现汇编语言的某些功能如:地址和位的操作,C语言兼有高级和低级语言的功能适合写系统软件和应用软件又称中级语言,C语言发展过程产生背景ALGOL 60CPL语言BCPLB语言,写UNIX系统产生过程时间:19721973地点:美国贝尔实验室目的:UNIX操作

3、系统设计人: Ken.Thompson和Dennis.M.RitchieC标准标准C: 1978年 K&R合著The C Programming LanguageANSI C: 1983年87 ANSI C: 1987年1990年国际标准的ANSI C ,1994年再次修订。C版本Microsoft C 或称 MS-C Turbo C 或称 TC,C语言程序设计 第一章 C语言概述,1.2 C语言的特点语言简洁、紧凑、灵活运算符丰富数据结构、数据类型丰富链表、树、栈程序设计结构化、模块化结构化控制语句:ifelse、while、switch、for函数作为模块单位语法不严格、程序设计自由度大可

4、以访问内存地址、进行位运算生成目标代码质量高可移植性好,C语言程序设计 第一章 C语言概述,32个关键字:(由系统定义,不能重作其它定义)auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile whileTurbo C扩充了11个关键字:asm_cs_ds_es_sscdeclfar

5、hugeinterruptnearpascal 注意:在C语言中,关键字都是小写的。,C语言程序设计 第一章 C语言概述,C语言简洁、紧凑,使用方便、灵活。ANSI C一共只有32个关键字,见365页 附录B,9种控制语句:if( )elsefor( )while( )dowhile( )continuebreakswitchgotoreturn,C语言程序设计 第一章 C语言概述,C语言有 9 种控制语句,程序书写形式自由,主要用小写字母表示,压缩了一切不必要的成分。,= !=逻辑运算符:! & |位运算符 : | &赋值运算符:= 及其扩展条件运算符:?:逗号运算符:,指针运算符:* &求

6、字节数 :sizeof强制类型转换:(类型)分量运算符:. -下标运算符:其它 :( ) -注意:各种运算符混合使用,其优先级与结 合方法是难点,可先预习。,C语言程序设计 第一章 C语言概述,C语言运算符丰富(附录C),输出:This is a c program.,例1.1 第一个程序This is a c program .,例1.3 从键盘输入两个整数,输出其中较大的数,#include void main() int max(int x,int y) int a,b,c; scanf(“%d,%d”,scanf语句中“&a”的含义是“取地址”,输入:10,20 输出:max = 20

7、,声明部分,定义变量,调用max函数,返回值赋给c,定义max子函数,函数值、形参x、y为整型,通过max函数将z值带回调用处,C语言格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式,C语言程序设计 第一章 C语言概述,main( ) . . . . . . .,main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum);,优秀程序员的素质之一:使用TAB缩进对齐有足够的注释有合适的空行,C语言结构特点函数与主函数程序由一个

8、或多个函数组成必须有且只能有一个主函数main(),可以放在程序中任一位置程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。程序语句C程序由语句组成用“;”作为语句终止符注释/* */为注释,不能嵌套不产生编译代码,例: /*This is the main /* of example1.1*/ */,编译预处理命令,C语言程序设计 第一章 C语言概述,1.4 C程序的上机步骤C程序开发步骤,file.exe,C语言程序设计 第一章 C语言概述,程序代码的录入,生成源程序*.c,语法分析查错,翻译生成目标程序*.obj,与其它目标程序或库链接装配,生成可执行程序*.exe,Turbo C集成开发环境配置要求UNIX,PC-DOS,MS-DOS,UCDOS操作系统硬盘容量约2M,448K RAM运行空间安装Turbo C创建子目录Install若不是可安装盘,将文件拷贝到对应的目录下,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号