C语言集成开发环境安装使用图解解读课件

收藏

编号:218202168    类型:共享资源    大小:1.70MB    格式:PPT    上传时间:2023-06-18
10
积分
关 键 词:
语言 集成 开发 环境 安装 使用 图解 解读 课件
资源描述:
主要内容1 C1 C程序开发过程程序开发过程2 C2 C语言程序结构与语法规则语言程序结构与语法规则 3 C3 C语言集成开发环境安装与使用语言集成开发环境安装与使用4 4 程序调试程序调试(Testing)(Testing)和排误和排误(Debugging)(Debugging)1 C语言程序的开发过程(1)C语言程序的开发过程是:语言程序的开发过程是:使用编辑工具编写文本形式的C语言源文件编译生成以机器代码为主的可执行程序。开发一个开发一个C语言程序一般包语言程序一般包括括3个主要步骤:编辑,编个主要步骤:编辑,编译和连接。译和连接。开发一个开发一个C程序的过程如图程序的过程如图所示。所示。C源程序目标代码可执行程序C 语言函数库编译连接1 C语言程序的开发过程(2)1 C语言程序的开发过程-调试步骤的解释 编辑:根据求解算法,开发人员使用任意一款文本编辑器编辑:根据求解算法,开发人员使用任意一款文本编辑器编辑代码,生成源程序代码,扩展名为编辑代码,生成源程序代码,扩展名为.C。编译:编译时,编译器首先检查源程序中每条语句的词法编译:编译时,编译器首先检查源程序中每条语句的词法和语法。当发现错误时,在屏幕上显示错误的位置、错误和语法。当发现错误时,在屏幕上显示错误的位置、错误类型等相关信息。根据错误信息,重新使用编辑器进行查类型等相关信息。根据错误信息,重新使用编辑器进行查错并修改,然后重新编译直到所有的词法和语法错误都被错并修改,然后重新编译直到所有的词法和语法错误都被排除。正确编译后产生二进制目标文件,扩展名为排除。正确编译后产生二进制目标文件,扩展名为.OBJ。连接:编译后产生的目标文件是可重定位的程序模块,但连接:编译后产生的目标文件是可重定位的程序模块,但不能直接运行。连接是将目标程序、库函数和其它目标程不能直接运行。连接是将目标程序、库函数和其它目标程序连接到一起,生成可执行的程序。扩展名为序连接到一起,生成可执行的程序。扩展名为.EXE。运行:源代码经过编译、连接,生成可执行程序后,就可运行:源代码经过编译、连接,生成可执行程序后,就可以进行程序的运行了。以进行程序的运行了。1 C语言程序的开发过程-调试 编译过程发现的错误可分为两类。编译过程发现的错误可分为两类。一类是局部语法错误。例如,缺失了分号、逗号,或者引用了错误的数据对象。另一类是程序内部上下文关系方面的错误。例如,需要使用的数据对象没有定义。连接时,也可能产生错误。例如,连接文件找不到等,连接时,也可能产生错误。例如,连接文件找不到等,具体不再叙述。具体不再叙述。源代码经过编译、连接,生成可执行程序后,还需要源代码经过编译、连接,生成可执行程序后,还需要进行测试。测试的目的是发现程序的错误。一般通过进行测试。测试的目的是发现程序的错误。一般通过输入一些实际数据来验证程序执行结果的正确性。如输入一些实际数据来验证程序执行结果的正确性。如果程序执行中出现问题,或发现程序的输出结果不正果程序执行中出现问题,或发现程序的输出结果不正确,需要设法找到出错的原因,并修改源程序,重新确,需要设法找到出错的原因,并修改源程序,重新进行编译、连接,再测试和调试,不断反复,直到程进行编译、连接,再测试和调试,不断反复,直到程序正确无误。序正确无误。主要内容1 C1 C程序开发过程程序开发过程2 C2 C语言程序结构与语法规则语言程序结构与语法规则 3 C3 C语言集成开发环境安装与使用语言集成开发环境安装与使用4 4 程序调试程序调试(Testing)(Testing)和排误和排误(Debugging)(Debugging)2 C语言程序结构与语法规则函数是函数是C语言程序的基本组成单位。开发语言程序的基本组成单位。开发C语言程序,主要工作就是编写各个函数。语言程序,主要工作就是编写各个函数。下面通过简单的例子,介绍下面通过简单的例子,介绍C语言程序的基语言程序的基本构成和书写格式,期望初学者对本构成和书写格式,期望初学者对C语言程语言程序能够有一个基本的了解。序能够有一个基本的了解。例1 在屏幕上输出一行信息。/*程序功能:在屏幕上输出一行信息*/#include int main()printf(Welcome to C!n);return 0;程序中说明:/*/为C程序的多行注释命令,在括号中间的内容不被执行,只作为程序注释;程序的运行结果为:例例1的程序的说明的程序的说明#include 是包含命令,表明该程序要使用头文是包含命令,表明该程序要使用头文件件“stdio.h”中的内容;中的内容;程序仅包含一个程序仅包含一个main函数。该函数的主体部分用花括号函数。该函数的主体部分用花括号“”括起来。括起来。main函数内使用了一个格式化输出的函数函数内使用了一个格式化输出的函数printf。printf是是C语言系统函数库中的一个函数,其作用是按照指定格语言系统函数库中的一个函数,其作用是按照指定格式在屏幕上输出一些信息。式在屏幕上输出一些信息。return 0;表示程序结束,返回给操作系统一个数值表示程序结束,返回给操作系统一个数值0。main()前的()前的int表示该程序的返回值是一个整型。表示该程序的返回值是一个整型。注意程序中的四个符号:注意程序中的四个符号:、()、和和;。注意书写格式。注意书写格式。C语言程序的结构C语言程序由函数构成每一个C语言程序有且仅有一个main函数一个C语言程序总是从main函数开始执行,main函数执行完后程序结束main函数不一定在程序文本的最开头 有的程序可以根据用户需要,由设计者定义自己的main函数和若干个其他函数;编写C语言程序,其实就是编写一个个函数C语言程序的语法规则C语言程序书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上在每个语句以及变量的定义和变量的声明的最后必须有一个分号C语言本身没有输入、输出语句,输入和输出用的是函数,C提供有许多函数,见书附录部分可以用/*/对C语言程序的任何部分作注释 例2 求两个数的平均值/*程序功能:求两个数的平均值*/#include int main()float num1,num2,average;/*定义3个实型变量*/num1=97.45;num2=15.3;average=(num1+num2)/2;/*计算num1与num2的平均值*/printf(The average is%fn,average);/*输出average的值*/return 0;例例2的程序的说明的程序的说明例例2中的程序,也只包含一个中的程序,也只包含一个main函数。函数。函函数数中中用用float关关键键字字定定义义了了三三个个实实型型变变量量num1,num2和和average,然然后后使使用用“=”(赋赋值值符符号号)分分别别给给num1,num2赋值(指定值)。赋值(指定值)。通通过过计计算算,用用average记记录录了了num1与与num2的的平平均均值值,变量变量average被赋值。被赋值。使使用用printf()函函数数输输出出结结果果到到屏屏幕幕上上,其其中中的的“%f”是是一一个个格格式式符符号号,表表示示该该位位置置上上按按float类类型型输输出一个数,见第五章。出一个数,见第五章。例3 输入两个整数,求二者的最大值。/*程序功能:求两个整数中的最大值*/*imax函数的定义:求两个整数中的最大值*/#include int imax(int x,int y)if(x y)return x;/*若xy,返回x的值*/else return y;/*否则,返回y的值*/*main函数的定义:输入两个整数,调用imax函数,得到两个整数的最大值*/int main()int num1,num2,MaxValue;scanf(%d%d,&num1,&num2);/*输入两个整数*/MaxValue=imax(num1,num2);/*调用imax函数,计算结果赋值给MaxValue*/printf(The max value is%dn,MaxValue);/*输出MaxValue的值*/return 0;例例3的程序的说明的程序的说明该程序现阶段只作为了解;该程序现阶段只作为了解;imax函数是用户自己定义的一个函数。函数是用户自己定义的一个函数。程序在程序在main中调用了中调用了imax函数,完成了最大值的选函数,完成了最大值的选择。择。main函数内使用了一个格式化输入函数函数内使用了一个格式化输入函数scanf。scanf也是也是C语言系统函数库中的一个函数,其作用是语言系统函数库中的一个函数,其作用是按照指定格式在屏幕上输入一些数据。按照指定格式在屏幕上输入一些数据。其中的其中的“%d”是一个格式符号,表示该位置上对应一是一个格式符号,表示该位置上对应一个十进制整型数。个十进制整型数。ifelse结构是一个选择语句。结构是一个选择语句。主要内容1 C1 C程序开发过程程序开发过程2 C2 C语言程序结构与语法规则语言程序结构与语法规则 3 C3 C语言集成开发环境安装与使用语言集成开发环境安装与使用4 4 程序调试程序调试(Testing)(Testing)和排误和排误(Debugging)(Debugging)3 C语言集成开发环境安装与使用语言集成开发环境安装与使用C C语言集成开发环境语言集成开发环境(IDE)(IDE)“集成式程序开发环境集成式程序开发环境”(Integrated Development Environment,IDE),把编),把编程过程中需要使用的所有支持软件都集成在程过程中需要使用的所有支持软件都集成在一起,统一地进行管理和使用。一起,统一地进行管理和使用。C C语言集成开发环境语言集成开发环境(IDE)(IDE)介绍介绍DEV CPP(DEV C+5.0)VC+6.0(Visual Studio C+6.0)Turbo C2.0/3.0GCC(Linux下常用的下常用的C编译器,略编译器,略)Dev CPP开发环境简介开发环境简介Dev-CPP是一个是一个Windows下的下的C和和C+程序的集成开发环程序的集成开发环境。它使用境。它使用MingW32/GCC编译器,遵循编译器,遵循C/C+标准。开标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示,以减少编辑错误,还有完善的调试提供高亮度语法显示,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习功能,能够适合初学者与编程高手的不同需求,是学习C或或C+的首选开发工具!的首选开发工具!多国语言版中包含简繁体中文语言界面及技巧提示,还有多国语言版中包含简繁体中文语言界面及技巧提示,还有英语、俄语、法语、德语、意大利语等二十多个国家和地英语、俄语、法语、德语、意大利语等二十多个国家和地区语言提供选择。区语言提供选择。Dev-CPP是一款免费的软件,它的是一款免费的软件,它的IDE界面由界面由Delphi编写,编写,速度不错,而且简单明了,可以是速度不错,而且简单明了,可以是Visual Studio 的一个的一个简易替代品。简易替代品。安装安装Dev C+5.0推荐版本:推荐版本:Dev C+4.9.9.2(也称Dev C+5)安装程序安装程序WY_DEVCPP_5B0905_skycn.exe安装过程:安装过程:安装过程很简单,一路Next就可以了。最后有一步选择语言,记得选Chinese(中文)。Dev-CPP安装后的文件安装后的文件选择中文界面选择中文界面点击菜单栏的点击菜单栏的Tools-Environment Options,如下左图。,如下左图。在弹出的对话框中单击标签在弹出的对话框中单击标签Interface(如上右图如上右图),然后在,然后在右边的右边的Language选项中选择选项中选择Chinese,确定以后语言就,确定以后语言就变成简体中文了。不过在确定之前推荐大家把变成简体中文了。不过在确定之前推荐大家把No splash screen on startup前面的勾打上,中文意思是不显示启前面的勾打上,中文意思是不显示启动界面,这样可以在启动动界面,这样可以在启动Dev cpp的时候快一些。的时候快一些。Dev CPP的工作界面的工作界面工作界面如图所示,工作界面如图所示,工程管理工程管理状态条状态条编辑区编辑区在在Dev C+中建立源代码文件中建立源代码文件点击点击“文件文件”-新建,选新建,选“源代码源代码”,输入代码,并为文,输入代码,并为文件起名并保存。件起名并保存。运行与调试运行与调试编译编译编译运行编译运行运行运行调试调试全部重全部重新编译新编译运行菜单运行菜单运行工具栏运行工具栏调试菜单调试菜单ctrl+F9ctrl+F10F9ctrl+F11F8注意事项注意事项1、写完、写完C程序后运行时窗口一闪而过。解决办法是在程序后运行时窗口一闪而过。解决办法是在main函数的函数的return 0之前添加一句之前添加一句 system(“pause”);来来中断程序。中断程序。system(“pause”)将参数串作为命令传给操作将参数串作为命令传给操作系统的命令处理程序。系统的命令处理程序。2、如果你是写、如果你是写C程序,请保存代码的时候一定选择程序,请保存代码的时候一定选择保存类保存类型为型为.c文件,否则你添加的文件,否则你添加的system(“pause”);可能会提可能会提示找不到头文件,因为示找不到头文件,因为system函数定义在函数定义在头文头文件中。件中。3、快捷键、快捷键F9可以一次性执行可以一次性执行编译编译+运行运行指令,快捷方指令,快捷方便。便。4、程序运行后陷入死循环,可以使用、程序运行后陷入死循环,可以使用Ctrl+C键中断程序键中断程序执行。执行。5、CMD(就是那个黑框就是那个黑框)可以使用鼠标右键进行可以使用鼠标右键进行复制、粘复制、粘贴贴动作,自己研究一下,不用总是把输入数据一个一个往动作,自己研究一下,不用总是把输入数据一个一个往里输里输.,那不累死,那不累死.。出现错误、原因和修改方法出现错误、原因和修改方法(1)printf undeclared(first use this function)错误原因:没有包含函数库stdio.h修改如下:在函数头包含:#include expected;before“错误原因:在“”前缺“;”修改如下:Dev C+中编译后中编译后(ctrl+F9)后,无法看到运行结后,无法看到运行结果怎么办?果怎么办?答:加一句:system(“Pause”);/所需头文件为stdlib.h出现错误、原因和修改方法出现错误、原因和修改方法(2)conflicting declaration int m33 原因:有一个变量m和数组m33同名。修改:给其中一个改名。stray 161 in program 原因:出现该错误的行中存在非半角英文字符。修改:改为半角字符。C C语言集成开发环境语言集成开发环境(IDE)(IDE)介绍介绍DEV CPP(DEV C+5.0)VC+6.0(Visual Studio C+6.0)Turbo C2.0/3.0GCC(Linux下常用的下常用的C编译器,略编译器,略)Visual C+简介简介VC+是是Mircorsoft公司以公司以C+为基础开发的可视化集成为基础开发的可视化集成开发工具。开发工具。Microsoft Visual C+6.0版本,微软公司版本,微软公司1998年年6月月29日发布,是世界上最流行的日发布,是世界上最流行的C+开发工具,同时也是开发工具,同时也是Microsoft Visual Studio(tm)6.0开发系统的成员之一。开发系统的成员之一。Visual C+6.0为不断增长的为不断增长的C+开发产业带来了一系列开发产业带来了一系列提高生产力的新功能,这些新功能能够在不牺牲提高生产力的新功能,这些新功能能够在不牺牲Visual C+所特有的强大功能与性能的同时,提高程序的编写速所特有的强大功能与性能的同时,提高程序的编写速度。另外,度。另外,Visual C+6.0还将提供更好的对还将提供更好的对Web与企业与企业开发的支持。开发的支持。Visual C+中加入的中加入的IntelliSense(r)技术能技术能够使开发人员编写代码的工作变得更快捷和更容易,新的够使开发人员编写代码的工作变得更快捷和更容易,新的Edit和和Continue调试功能能够使开发人员做到以前完调试功能能够使开发人员做到以前完全不可能做到的事情,即在不离开全不可能做到的事情,即在不离开调试器调试器就可以对代码进就可以对代码进行编辑,从而大大缩短了程序的开发时间。行编辑,从而大大缩短了程序的开发时间。用VC+建立工程-1点击文件点击文件-新建,选择新建,选择“工程工程”选项卡,选定工程类型为选项卡,选定工程类型为“Win32 Console Application”安装步骤略安装步骤略用VC+建立工程-2选择建立的工程为选择建立的工程为“空工程空工程”用VC+建立工程-3建好的工程如下图所示:建好的工程如下图所示:用VC+建立工程-4 建立cpp文件选择文件选择文件-新建,向工程中添加新建,向工程中添加源文件源文件(*.cpp)search.cpp输入代码的输入代码的cpp文件文件用VC+建立工程-5 建立h文件(可省略)选择文件选择文件-新建,向工程中添加头文件新建,向工程中添加头文件(*.h),可省略。,可省略。search.h输入源代码的头文件输入源代码的头文件VC+6.0中如何运行程序中如何运行程序Build菜单菜单-compile(Ctrl+F7)-build(F7)-execute(Ctrl+F5)编译编译运行运行链接链接C C语言集成开发环境语言集成开发环境(IDE)(IDE)介绍介绍DEV CPP(DEV C+5.0)VC+6.0(Visual Studio C+6.0)Turbo C2.0/3.0GCC(Linux下常用的下常用的C编译器,略编译器,略)TC2.0Turbo C-Borland 公司产品,目前主要用于上机教学主菜单主菜单编辑区编辑区参考行参考行信息窗口信息窗口(1)建立)建立Turbo C V2.0的环境的环境 下载拷贝TC软件,该软件为DOS环境下软件,在WINDOWS下可以在DOS模拟环境下使用。在硬盘上建立软件的文件夹,本例中在E:盘上建立了TC文件夹。将Turbo C V2.0的软件拷贝到E:TC下。执行E:TC下的TC.EXE命令,进入TC工具。界面见下页:Turbo C V2.0的界面 下载45File文件操作Edit编辑Run运行Compile编译Project项目文件Option选项Debug调试Break/watch中断/观察TC中各菜单命令的含义F10;Alt加上某项中第一个字母(即大写字母),就可进入该项的子菜单中TC中各子菜单命令48(2)编辑编辑 C 语言源文件语言源文件TC工具基本上使用键盘操作!菜单File有多个命令,用上下光标键和可以选择各个命令。若选择New,表示开始编写一个新的源程序,文件名为默认文件名:Noname.c,此时可以输入你的源程序内容;建议另取一个新的文建议另取一个新的文件名,编译前进行保件名,编译前进行保存!存!换名保存命换名保存命令使用令使用Write Write toto49若选择Load,表示装入一个源程序,屏幕上又提示你输入文件名:v若输入ex01.c,系统将查找当前目录有没有此文件。若存在将打开此文件,此时你可以重新编辑这个源程序的内容;v若没有此文件,则系统会建立一个以指定的名字命名的新的源程序,此时可以输入源程序的内容。50在进行编译之前,需要先把TC的编译路径设置好,安装后只进行一次即可!v如图所示,使用光标键进入Options菜单命令(也可以使用快捷命令Alt+O);在命令中选择DirectoriesDirectories命令,出现图示的窗口;可以看到显示的路径与所建立的E:TC不同。v将图中的E:TURBOC2均修改为E:TC;方法见下述。51先使用光标键选中“Include directories:”条目,按回车键,出现图示画面,将图中的E:TURBOC2修改为E:TC;再按回车键完成修改,结果见图。52以同样的操作完成其他两个条目的修改,结果见图。注意修改的路径一定得与自己实际情况相符!53按ESC键一次,关闭该窗口。使用光标键选中“Save options”条目,见左图示。(若不慎关闭了该界面,可以再进入操作。)按回车键打开该命令窗口,见右图示;将路径修改为“E:TCTCCONFIGTC”。然后按回车键出现下页图示。注意修改的路径一定得与自己实际情况相符!54在下图所示窗口中键入“Y”键,关闭该窗口,完成设置!进行上述正确的设置后,就可以开始编译源程序了!55(3)编译源程序编译源程序1、Compile to OBJ2、Link EXE fileMake EXE file(F9键)建议编译建议编译前进行保前进行保存!存!56编译信息框编译信息框若程序中有语法上的错误,编译将通不过,此时则在MessageMessage窗口中提示语法上有错误的行号和错误原因,按F6F6你可以重新修改源程序。57若程序中有库函数不存在等连接上的错误时,在Message窗口中仍将提示错误原因,连接信息框连接信息框58(4)执行程序(快捷命令执行程序(快捷命令Ctrl+F9)1、Compile to OBJ2、Link EXE file3、执行程序Run59但若程序中有语法上的错误,编译将通不过,此时则在Message窗口中提示语法上有错误的行号和错误原因,按F6你可以重新修改源程序;若程序中有库函数不存在等连接上的错误时,在Message窗口中仍将提示错误原因,此时程序还不能运行;若程序没有任何错误的话,即编译和连接都通过了,Run命令将执行此程序。你可以用Alt+F5命令来查看程序的运行结果,再按任意键又返回编辑状态。命令命令Run将对源程序同时进行编译、连将对源程序同时进行编译、连接和运行。接和运行。60(5)存盘、退出存盘、退出q菜单菜单File中的命令中的命令Save将将以原文件名保存,以原文件名保存,q命令命令Write to允许你给源允许你给源程序另起一个文件名保存。程序另起一个文件名保存。q若要继续编写下一个源程若要继续编写下一个源程序,可以重复上述过程。序,可以重复上述过程。q菜单菜单File中的命令中的命令Quit将将退出退出Turbo C环境。环境。61操作常用键F9 Ctrl+F9F6ALT+F5编译编译 、链接、链接 程序程序 运行程序运行程序窗口切换窗口切换,可在编辑窗口和信息窗可在编辑窗口和信息窗口进行切换口进行切换查看运行结果查看运行结果注意使用帮助键注意使用帮助键F1来学习操作命令!来学习操作命令!主要内容1 C1 C程序开发过程程序开发过程2 C2 C语言程序结构与语法规则语言程序结构与语法规则 3 C3 C语言集成开发环境安装与使用语言集成开发环境安装与使用4 4 程序调试程序调试(Testing)(Testing)和排误和排误(Debugging)(Debugging)总结理解C开发过程各个阶段使用IDE工具进行开发的操作:启动TC、编辑、编译、连接、运行并查看结果深刻理解各个操作之间的关系,以及操作后生成的文件的作用熟练掌握调试C程序的操作过程
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C语言集成开发环境安装使用图解解读课件
链接地址:https://www.zhuangpeitu.com/article/218202168.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!