计算机本科C语言第一章讲稿.ppt

上传人:枫** 文档编号:568752320 上传时间:2024-07-26 格式:PPT 页数:31 大小:402.50KB
返回 下载 相关 举报
计算机本科C语言第一章讲稿.ppt_第1页
第1页 / 共31页
计算机本科C语言第一章讲稿.ppt_第2页
第2页 / 共31页
计算机本科C语言第一章讲稿.ppt_第3页
第3页 / 共31页
计算机本科C语言第一章讲稿.ppt_第4页
第4页 / 共31页
计算机本科C语言第一章讲稿.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《计算机本科C语言第一章讲稿.ppt》由会员分享,可在线阅读,更多相关《计算机本科C语言第一章讲稿.ppt(31页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计语言程序设计广州中医药大学计算中心广州中医药大学计算中心 詹秀菊詹秀菊 2005年年2月月1课程内容第一章 C语言概述第三章 数据类型、运算符与表达式第四章 顺序程序设计第五章 选择结构程序设计第六章 循环控制第七章 数组第八章 函数第九章 预处理命令第十章 指针第十一章 结构体与共用体第十三章 文件2补充教材1 谭浩强主编的C程序设计试题汇编清华大学出版社2 谭浩强编著的C+程序设计清华大学出版社3蒋立翔编著的C+程序设计技能百练中国铁道出版社4施平安译的C+程序设计教程(第四版)清华大学出版社3第一章第一章 C语言概述语言概述 重点:重点: 1 源程序的书写格式源程序的书写格

2、式 2 C程序的构成程序的构成 3 函数的标志函数的标志 4 一 C语言的发展史C语言是1972年在贝尔实验室由Dennis Ritchie设计的。-当时, Dennis Ritchie和Ken Thompson正在合作设计UNIX操作系统。-C语言是从Thompson开发的B语言中产生的。5二 C语言的特点优点-高效、灵活、功能丰富、表达力强、移植性好。局限性-类型检查机制相对较弱,程序中的错误不能在编译时发现。-不支持代码重用。61 1 C C程序习惯使用小写英文字母程序习惯使用小写英文字母2 2 C C语言程序由一个个语句组成。每个语句语言程序由一个个语句组成。每个语句都有规定的语法格式

3、和特定的功能。都有规定的语法格式和特定的功能。3 3 C C语言程序不使用行序号。语言程序不使用行序号。4 4 C C程序的程序的每个每个语句语句都都使用分号使用分号“;”作为作为终止符。终止符。5 5 一般情况下,每个语句占一行(习惯或建一般情况下,每个语句占一行(习惯或建议)。议)。三 C源程序的书写格式7例1#include main( )printf(“how are youn”);例2#include main( )int a,b; scanf(“%d%d”,&a,&b); if (ab) printf(“max is %dn”,a); else printf(“max is %dn

4、”,b);/*用小写英文字母*/ / *不用行号*/*一个语句占一行*/*语句的末尾以分号作为结束符*/*每个语句都有特定的功能且有特定的语法格式*/8四 C程序的组成1C程序是由函数构成的,一个C程序有一个main函数和若干个其他函数。#include /*头文件*/void main(void ) /*主函数*/int a,b; /*数据说明*/ a=3; scanf(“%d”, &b); /*其它函数*/ printf(“a=%dnb=%dn”,a,b);9从结构上分析,可以发现一个完整的C程序包含如下若干结构:1)注释部分/*/ 这部分内容不会被编译,也不会被执行,可出现在程序中的任何

5、位置。2)编译预处理 在程序编译之前系统自动进行的特殊处理(以#开头,结束处无分号). #include /*头文件,标准前导文件*/103)主函数和其它函数4)语句(每个语句都有特定的功能) 数据类型定义语句 int a,b; 赋值语句 a=3; 完成输入操作 scanf(“%d”, &b); 完成输出操作 printf(“a=%dnb=%dn”,a,b); 112 2 C C语言函数的组成语言函数的组成:1)1)函数的首部函数的首部 intint max( max(intint x, x,intint y) y) 或或intint max(x,y) max(x,y) intint x,y;

6、 x,y;2) 函数体:声明部分和执行部分 例如:int max(int x,int y)int b; b=x+y; return b;/*声明部分*/*执行部分*/12五五 C C源程序的编辑、编译、连接与执行源程序的编辑、编译、连接与执行 C C语言采用编译方式将源程序转换成二进制的目标语言采用编译方式将源程序转换成二进制的目标代码。从编辑一个代码。从编辑一个C C源程序到完成运行,一般经源程序到完成运行,一般经过以下几个步骤:过以下几个步骤: 一、编辑源程序一、编辑源程序 二、编译二、编译 三、连接三、连接 四、执行四、执行13 TCTC集成化的环境,将编辑、编译、连接、调试工具集成化的

7、环境,将编辑、编译、连接、调试工具集于一集于一体体,可以在窗口状态下连续进行编辑、编译、连,可以在窗口状态下连续进行编辑、编译、连接、调试、运行全过程。操作如下:接、调试、运行全过程。操作如下: 1 1 DOSDOS提示符提示符 tctc 进入进入TCTC环境,环境,进行编辑进行编辑 2 2 在在windowswindows状态下可双击状态下可双击TC.EXETC.EXE程序文件即可进入程序文件即可进入TCTC 环境环境 2 2 按按 F9 F9 进行进行编译连接编译连接 3 3 按按 Ctrl+F9Ctrl+F9 进行进行 编译连接编译连接+ +运行运行 4 4 按按 Alt+F5Alt+F

8、5 看结果看结果 (显示在屏幕上的结果(显示在屏幕上的结果 5 5 按按 Alt+EAlt+E 退出错误显示状态,进入编辑状态退出错误显示状态,进入编辑状态 14补充资料-Turbo C 集成环境Turbo C用于微机的C编译系统。它将文本编辑、程序编译、连接以及程序运行于一体,具有良好的用户界面和丰富的库函数,具有速度快、效率高、功能强等优点。151 TC的安装 利用安装盘安装完毕后,将在C盘根目录下建立一个TC子目录,该目录下还建立了两个子目录:LIB和INCLUDE。 LIB目录中存放库文件, INCLUDE目录中存放所有头文件。16TC的工作窗口所有程序的编辑、编译、调试以及运行都将在

9、这个主屏幕中进行菜单编辑区信息窗口参考行17 F1:提供信息的帮助 F2:存盘 F3:加载源文件 F5:转换当前激活窗口显示方式为全屏或上 下分割 F6:激活Edit窗口或Message窗口 F7:单步执行程序,进入函数 F8:单步执行程序,跳过函数 F9:编译、连接 Ctrl+F9:编译、连接、运行 Alt+F5:切换到用户屏幕下查看运行结果182 设置TC工作环境 在使用TC时,往往会遇到“Unable to open the file “COS.OBJ”这样的错误提示,这是由于TC库文件目录设置不对引起的,为了使TC能正确运行C语言程序,在使用前先须先设置运行环境,即告诉头文件和库文件在

10、什么地方,系统文件在何处。19按回车键20设置完毕后按ESC返回21TCCONFIG.TC它是TC专门用来存储工作环境设置信息的文件223 程序的动态调试方法 在对程序进行编译和连接的过程中,虽然可以发现源程序中的大部分语法错误,但不能发现程序中的全部错误(特别是逻辑错误)。因此程序运行时,有时系统会显示错误信息;有时虽然没有显示错误信息,但运行结果不正确,有时运行过程中会出现异常情况(如程序运行时不能终止或系统死机) 这就需要对程序进行调试。23 在调试过程中,动态调试方法是非常有效的。它可以发现逻辑错误,动态调试方式的基础是使用系统提供的单步运行和设置断点运行。1 )单步运行方式 由用户控

11、制程序每次执行一行,每执行完一行就停下来,用户将此时有关变量和表达式的取值与预期要获得的结果进行对比,以此发现问题。24(1)Watch窗口如何查看当前有关变量和表达式的取值?这要需要充分利用TC中的Watch窗口,它是用于观察数据取值的。用户可以将关心的变量或表达式添加到该窗口中,该窗口中的变量或表达式的取值会随单步执行过程中的运算发生变化。2526还可通过菜单上的命令编辑观察点因为程序没有开始运行,没有为变量分配存储空间,所以出现UndefinedSymbol(未定义符号27按F7功能键,主函数所在行高亮度显示,表示准备进入主函数28单步运行根据是否进入用户的自定义函数分为两种:F7:进入自定义函数的单步执行;F8不进入自定义函数的单步执行。29 2)设置断点的方法)设置断点的方法 在程序中设置断点后使用Ctrl+F9运行程序,系统执行到断点处暂停。断点通常是可能会出现问题的地方,所以从这个位置开始用单步运行的方式检查后面的语句是否存在错误。注意的是:每次只能设置一个断点,但可以在一个源程序中设置多个断点。3031

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

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