欢迎来到天天文库
浏览记录
ID:55827823
大小:1.75 MB
页数:16页
时间:2020-06-09
《C语言第二章C语言概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章C语言概述1学习目标了解C语言发展的历史。了解C语言程序的组成以及特点。熟悉C语言程序的开发过程。重点掌握使用VC6编写和调试控制台程序的方法、工具和步骤。2学习内容C语言发展史C语言程序组成及特点C语言程序上机指导C程序的调试32.1C语言的发展史1960年,ALGOL60语言提出,即AlgorithmLanguage;【面向问题,离硬件较远。】1963年,剑桥大学推出CPL——CombinedProgrammingLanguage;【较接近硬件,但是规模较大,难以实现。】1967年,剑桥大学的MartinRichards做了简化,推出了BCPL——Basi
2、cCPL;1970年,BellLab的KenThompsen在BCPL语言的基础上推出了B语言,做了进一步简化;【过于简单,功能有限。】1973年,D.M.Ritchie和B.W.Kernghan在B语言的基础上推出了C;1978年,BrianW.Kernighan和D.M.Ritchie出版了经典著作——《TheCProgrammingLanguage》一书,称为“K&R标准”或者“白皮书”;1983年,ANSIC;当前:MicrosoftC,BorlandTurboC,AT&TC,……C++:MicrosoftVisualC++,BorlandC++Builde
3、r,…42.2C语言的组成及特点——组成C程序源程序文件1源程序文件2源程序文件m预处理命令全局变量声明函数1函数n函数首部函数体声明部分执行部分52.2C语言的组成及特点——示例#includevoidmain(){printf("HelloWorld");}以#开始的语句称为预处理命令。不是必需的,但是如果程序有就必须在程序的开始处。#include用于将指定的stdio.h文件包含在程序中。以.h为后缀的文件称为头文件。stdio.h文件中包含了有关输入输出的函数。main()函数是C程序处理的起点。如果某个函数没有返回值,那么在它的前面
4、有一个关键字void。左大括号{表示函数的开始,后面是函数的主体。右大括号}表示函数的结束。在屏幕上输出“Helloworld”,并换行。每个语句都以分号结束。62.2C语言的组成及特点——特点C程序是由函数组成的。函数由函数头部和函数体组成。C程序总是从main函数开始执行。每个语句和数据声明的最后必须有一个“;”。C语言没有自己的输入输出语句,它的输入输出由库函数printf和scanf完成。可以添加注释。C语言程序中的变量必须先声明后使用。72.3C语言程序上机指导——步骤记事本、写字板、DOSEdit、Word等tcc、gcc等tlink、gcc等82.3C
5、语言程序上机指导——VC6VC6主界面1、点击File,选择New菜单,弹出窗口。2、选择项目类型。3、完成项目框架。4、重复以上步骤,建立并输入源程序文件。5、编译连接程序。6、运行程序。92.4C程序的调试——策略试探法。通过输出存储器内容等,从大量的现场信息中找到出错线索,需要消耗大量的时间和精力。回溯法。从出错征兆开始,人工沿程序的控制流程往回追踪,直至发现出错的根源。该方法可以成功应用于小程序的调试,但是当程序规模变大时,可能回溯的路线就会显著增加,致使人工回溯难以进行。排除法。基于归纳和演绎原理,采用分而治之的思想。归纳法:从错误征兆出发,通过分析错误之
6、间的关系而找出故障。演绎法:先列出所有可能成立的原因和假设,然后通过测试,一一排除列举出的原因,最后证明剩下的原因确实是错误的根源。102.4C程序的调试——技术输出存储器内容。以八进制或者十六进制的形式输出存储器的内容。打印语句。这种方法把程序设计语言提供的标准打印语句插在源程序的各个部分,以输出关键变量的值。自动工具。包括:断点方法。监视窗方法。跟踪方法。112.4C程序的调试——VC6的调试方法修正语法错误在编译和连接的过程中,语法错误可以由VC6自动发现,所以排除较为简单。在编译过程中,会在输出窗口中列出所有错误项,每个错误项都给出其所在的文件名、行号及其错
7、误编号。将光标移到错误编号上,按F1键,可启动MSDN(MicrosoftDeveloperNetwork)显示错误的内容,从而帮助用户理解错误产生的原因。122.4C程序的调试——VC6的调试方法设置断点所谓断点,就是告诉调试器在何处暂时中断程序的运行,以便查看程序的状态以及浏览和修改变量值等。VC6用于调试的断点有:位置断点:指示程序运行中断的代码行号。数据断点:当某个表达式的值为真或者改变数值时中断程序的执行。条件断点:是上述两种断点的综合,当表达式的值为真或者改变数值时,在指定位置处中断程序的运行。132.4C程序的调试——VC6的调试方法启用调试器选择
此文档下载收益归作者所有