C_C++程序设计教程 教学课件 ppt 作者 王连相 等 第1讲 C语言概述

上传人:E**** 文档编号:89422815 上传时间:2019-05-25 格式:PPT 页数:29 大小:493.50KB
返回 下载 相关 举报
C_C++程序设计教程 教学课件 ppt 作者 王连相 等 第1讲 C语言概述_第1页
第1页 / 共29页
C_C++程序设计教程 教学课件 ppt 作者 王连相 等 第1讲 C语言概述_第2页
第2页 / 共29页
C_C++程序设计教程 教学课件 ppt 作者 王连相 等 第1讲 C语言概述_第3页
第3页 / 共29页
C_C++程序设计教程 教学课件 ppt 作者 王连相 等 第1讲 C语言概述_第4页
第4页 / 共29页
C_C++程序设计教程 教学课件 ppt 作者 王连相 等 第1讲 C语言概述_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《C_C++程序设计教程 教学课件 ppt 作者 王连相 等 第1讲 C语言概述》由会员分享,可在线阅读,更多相关《C_C++程序设计教程 教学课件 ppt 作者 王连相 等 第1讲 C语言概述(29页珍藏版)》请在金锄头文库上搜索。

1、C/C+程序设计,Programming,教材、参考书与课时安排,教材 C/C+程序设计教程 中国铁道出版社 C/C+程序设计上机指导与测试 中国铁道出版社 参考书 C语言程序设计教程 谭浩强 高等教育出版社 C高级实用程序设计 王士元 清华大学出版社 C程序设计试题汇编 谭浩强 清华大学出版社 课时安排 授课 :32学时,上机:40学时,上机安排 上机地点:计算机机房 上机时间:待定 上机内容: 要求: 所有作业必须独立完成 作业必须经上机调试通过 上机考勤3次缺席,按不及格处理 发现上机时间做与本课程无关的内容,按缺席一次处理,课程要求,课前请做好预习 保持课堂安静,头脑清醒,思维活跃 认

2、真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间,第1章 C语言概述,程序和程序设计语言,程序: 人们把需要用计算机解决的问题变换成的计算机能够识别的一串指令或语句。 程序设计语言(计算机语言):程序设计所使用的工具。,下一页,C语言是1972年从美国的BELL(贝尔)实验室开发出来的,是由Dennis Ritchie创造的,它的前身是60年代开发的BCPL(Basic Combined Programming language)语言,它的主要特点是比较接近硬件。 在其之后出现了一种B语言,70年代美国贝尔实验室在开发UNIX操作系统四采用了这种语言并对它进行了充实和完善,从

3、而推出了一种新的程序设计语言,因为它和B 语言都是在BCPL的基础上开发出来的,又在B语言之后,所以去名为C语言,可用下图表示: CPLBCPL-B-C C 语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了他们的缺点(过于简单,数据无类型等)。,1.1 C语言的起源,1.2 C语言的特点,1.2 .1 C是中级语言 1.2.2 C语言是结构化语言 1.2.3 C语言是面向程序员的语言 1.2.4 分别编译,C是中级语言,1.2.1 C是中级语言,.为什么C是中级语言,1. C语言属于高级语言,它具有高级语言的特点; 2. C语言又允许对位、字节、字和指针这些计算机中的基本成分进行

4、操作,使它又具有汇编语言的大部分功能。 位 地址,字节、字,1.2.2 C语言是结构化语言,结构化语言: 一个入口,一个出口。如图5.1 便于编写程序,程序清晰易懂,便于维护 非结构化语言:GOTO,使程序走向混乱,阅读性很差,难于维护,常常出现不可预见的错误。 顺序 分支 循环,1.2.3 C语言是面向程序员的语言,C语言既适合应用程序的设计,又适合系统程序的设计。C语言深受第一流的专业程序设计员的欢迎,经常用于编写大型系统程序,比如我们经常用到的:WINDOWS,UNIX,AUTOCAD,NETSCAPE,IE90%以上是用C语言编写的,用C语言编写的程序容易移植(可移植性:能够把为某种计

5、算机写的软件改编到另一种机器上),比如说为SUN工作站(RISC)编写的以上大型程序可以只做少量修改,甚至不修改便在其它机器上使用,如各个不同版本的INTEL(X86)(CISC),节省了大量的人力和物力。而其它语言,我们以典型的非程序员语言,COBOL、BASIC为例,COBOL的部分设计目标是使非程序员能够阅读并理解程序,BASIC主要是供非程序员编成解决简单问题的。所以我们说C语言是面向程序员的语言。,1.2.4 分别编译,一编译和解释 机器语言是计算机唯一能够识别并执行的指令代码集。 高级语言 (源程序) 汇编语言 编译 汇编 (目标码) 机器语言 编译和解释是程序执行的两种方式。 解

6、释程序是一次读进一行源代码,然后执行一串由这些源代码确定的指令。 编译程序是一次读完全部程序,并把它转换成目标码,程序一旦编译后,源程序就对程序的执行毫无意义了。,1.2.4 分别编译,对于一个大型工程软件,必须根据任务划分为若干块,分配给一组程序员分别编写,编写完毕以后,再链接在一起,调试通过。C允许将一个程序分解成若干块,装入若干文件,每一个文件可以单独编译,一旦所有的文件编译完毕,就可以将它们与函数库中的函数链接,形成完整的目标码。 文件1 目标码1(.OBJ) 文件2 目标码2 完整的目标码(.EXE) 文件m 目标码m 库函数 优点:当一个文件中的代码改变后,不必重新编译全部程序,能

7、节省大量时间。,链接,1.3 C程序简介,1.3.1 C程序结构 1.3.2 C程序设计的基本步骤 1.3.3 简单的C程序举例,1.3.1 C程序结构,C程序都是由一个或多个函数组成,其中必须出现的函数是main()主函数,不论主函数在整个程序的哪个位置,程序一旦被执行,总是从主函数开始。,一般形式: global declarations return_type main(parameter list) statement sequence return_type f1(parameter list) statement sequence return_type f2(parameter

8、list) statement sequence return_type fm(parameter list) statement sequence ,例1.1 第一个程序 Hello,World!,/* example1.1 The first C Program*/ #include main() printf(“Hello,World!”); ,C语言程序设计 第一章 C语言概述,输出: Hello,World!,例1.2,/* example1.1 calculate the sum of a and b*/ #include /* This is the main program *

9、/ main() int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %dn“,sum); /* This function calculates the sum of x and y */ int add(int x,int y) int z; z=x+y; return(z); ,运行结果: sum=34,C语言程序设计 第一章 C语言概述,格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式,C语言程序设计 第一章 C语言概述,main( ) . . . . ,main( ) int i

10、, j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum); ,优秀程序员的素质之一: 使用TAB缩进 对齐 有足够的注释 有合适的空行,结构特点 函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */为注释,不能嵌套 不产生编译代码,例: /*This is the main /* of example1.1*/ */,编译预处理

11、命令,C语言程序设计 第一章 C语言概述,1.3.2 C程序设计的基本步骤,程序设计:只接受输入的标准文本文件,既源代码。 程序编译 程序与所需的库函数的链接。,1.3.3 简单的C程序举例,char *str; void val(void); void main( void ) val(); printf(str); void val(void) str= =“Hello,students!n”; ,1.4 上机指导,1.4.1 TC的支撑环境 1.4.2 TC的启动和退出 1.4.3 TC的窗口及菜单操作 1.4.4 TC程序的输入和运行,C程序的上机步骤 C程序开发步骤,file.exe

12、,C语言程序设计 第一章 C语言概述,程序代码的录入, 生成源程序*.c,语法分析查错,翻译 生成目标程序*.obj,与其它目标程序或库 链接装配,生成可执行 程序*.exe,Turbo C集成开发环境 配置要求 UNIX,PC-DOS,MS-DOS,UCDOS操作系统 硬盘容量约2M,448K RAM运行空间 安装Turbo C 创建子目录 Install 若不是可安装盘,将文件拷贝到对应的目录下,C语言程序设计 第一章 C语言概述,进入Turbo C D:TCTC.exe 主控菜单 文件操作FILE :New Load Save Write to 编辑操作EDIT:插入/修改 块 查找/替换 编译链接COMPILE LINK MAKE 执行RUN 退出Turbo C Alt +x Alt+F ,Q 帮助Help F1 Ctrl+F1,C语言程序设计 第一章 C语言概述,常用热键,C语言程序设计 第一章 C语言概述,作 业,1.3 1.4,

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

当前位置:首页 > 高等教育 > 大学课件

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