《教育技术学院.ppt》由会员分享,可在线阅读,更多相关《教育技术学院.ppt(45页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、教育技术学院 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望课程内容简介 C C语言程序设计旨在培养学生程序设计能力和解决语言程序设计旨在培养学生程序设计能力和解决实际问题,着重加强程序设计思维方式和算法设计、分析能实际问题,着重加强程序设计思维方式和算法设计、分析能力的培养。本书主要介绍了在力的培养。本书主要介绍了在 Turbo C 2.0 Turbo C 2.0环境下的环境下的C C语言语言程序设计的功能特点等,程序设计的功能特点等,C C语言的三种基本结构和
2、程序设计语言的三种基本结构和程序设计方法,数组,函数,指针,结构体方法,数组,函数,指针,结构体,位运算,文件等的内容,位运算,文件等的内容,C C程序设计语言中常用的算法。通过该课程的讲授,使学生程序设计语言中常用的算法。通过该课程的讲授,使学生能够掌握结构化高级语言编程的基本方法,开发出相应功能能够掌握结构化高级语言编程的基本方法,开发出相应功能应用程序。应用程序。11/13/2022教育技术学院学习计划安排11/13/2022教育技术学院本书知识网络图C C程序设计程序设计 C C语言概述一语言概述一C C语言的基础知识语言的基础知识数据类型数据类型C C程序设计程序设计函数八函数八 循
3、环控制六循环控制六 选择结构程序设计五选择结构程序设计五 顺序程序设计四顺序程序设计四简单的简单的C C程序设计程序设计程序的灵魂程序的灵魂算法二算法二 运算符、表达式三运算符、表达式三指针十指针十数组七数组七 基本类型三基本类型三预处理命令九预处理命令九11/13/2022教育技术学院第一章第一章 C C语言概述语言概述本章主要介绍本章主要介绍C C语言程序的结构和书写规语言程序的结构和书写规则,以及则,以及Turbo C V2.0Turbo C V2.0的基本操作。的基本操作。学习目标学习目标1.1.C C语言的特点和应用语言的特点和应用2.2.C C语言的由来和发展语言的由来和发展3.3
4、.C C语言程序在结构上的特点和书写格式上的要求语言程序在结构上的特点和书写格式上的要求4.4.C C程序的上机操作程序的上机操作11/13/2022教育技术学院学习重点学习重点l C C语言的特点(优点语言的特点(优点,不足)不足)l C C语言程序在结构上的特点语言程序在结构上的特点学习难点学习难点l C C语言程序的实现语言程序的实现(上机操作上机操作)11/13/2022教育技术学院 本章知识网络图本章知识网络图C语言概述语言概述C语言出现的历史背景语言出现的历史背景C语言的特点语言的特点C程序的构成程序的构成C程序的上机步骤程序的上机步骤 语言程序的结构语言程序的结构语言程序的结构语
5、言程序的结构与书写规则与书写规则与书写规则与书写规则C C C C语言的语句和关键字语言的语句和关键字语言的语句和关键字语言的语句和关键字11/13/2022教育技术学院1.1 C1.1 C语言出现的历史背景语言出现的历史背景1.ALGOL60 1.ALGOL60:19601960年年 面向问题、结构化,可读性、可面向问题、结构化,可读性、可移植性好,不能对硬件操作;移植性好,不能对硬件操作;2.CPL2.CPL:(combined programming language)1963(combined programming language)1963年年 剑剑桥大学桥大学 接近硬件,规模较大
6、、难以实现;接近硬件,规模较大、难以实现;3.BCPL 3.BCPL:(:(basic combined programming basic combined programming languagelanguage)19671967年年 剑桥大学由剑桥大学由CPLCPL改制,结构化、直改制,结构化、直接处理硬件;接处理硬件;4.B4.B语言:语言:19701970年贝尔实验室的年贝尔实验室的K K en Thompsonen Thompson以以BCPLBCPL语语言为基础设计的,开发了第一个言为基础设计的,开发了第一个UNIXUNIX操作系统;操作系统;5.C5.C语言:语言:1972-7
7、31972-73年间,保持了年间,保持了BCPLBCPL和和B B语言的精炼语言的精炼与接近硬件的优点,克服了它们过于简单、数据无类与接近硬件的优点,克服了它们过于简单、数据无类型的缺点,重写了型的缺点,重写了UNIXUNIX操作系统的操作系统的90%90%;11/13/2022教育技术学院6.6.标准标准 C C:以:以19781978年发表的年发表的UNIXUNIX第七版中的第七版中的C C编译程序编译程序为基础,为基础,Brain W.Kernighan&Dennis M.RitchieBrain W.Kernighan&Dennis M.Ritchie合著合著的的The C Progr
8、amming LanguageThe C Programming Language问世;问世;7.ANSI C7.ANSI C:19831983年美国国家标准化协会年美国国家标准化协会(ANSI)(ANSI)制定的标制定的标准;准;8.C+8.C+:19861986年年 与与C C兼容,保持了兼容,保持了C C的所有优点并进行的所有优点并进行了增强:增强了面向对象的机制,成为典型的面向对了增强:增强了面向对象的机制,成为典型的面向对象和面向过程的混合语言,适用于大型系统软件和应象和面向过程的混合语言,适用于大型系统软件和应用软件的开发;用软件的开发;9.87 ANSI C9.87 ANSI C
9、:19871987年制定的新标准;年制定的新标准;10.ISO C10.ISO C:19901990年年ISOISO接受接受87 ANSI C87 ANSI C为为ISO CISO C的标准,的标准,该标准是目前该标准是目前C C编译器的标准。编译器的标准。11/13/2022教育技术学院1.2 C1.2 C语言的特点语言的特点1.1.语言简洁、紧凑,使用方便、灵活;语言简洁、紧凑,使用方便、灵活;2.2.运算符丰富;运算符丰富;3.3.数据类型多(整型、实型、字符型、数组类型、指针数据类型多(整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类等类型、结构体类型、共用体类等);4.4
10、.具有结构化的控制语句;具有结构化的控制语句;5.5.语法不太严格,自由度大;语法不太严格,自由度大;6.6.既是高级语言,又具有低级语言的功能;既是高级语言,又具有低级语言的功能;7.7.生成目标代码质量高,程序执行效率;生成目标代码质量高,程序执行效率;8.8.可移植性好。可移植性好。11/13/2022教育技术学院1.3-1 1.3-1 语言程序的结构与书写规则语言程序的结构与书写规则 1.3.1 1.3.1 语言程序的总体结构语言程序的总体结构 一个完整的语言程序,是由一个一个完整的语言程序,是由一个main()main()函数函数(又称主函数)和若干个其它函数结合而成的,或仅(又称主
11、函数)和若干个其它函数结合而成的,或仅由一个由一个main()main()函数构成。函数构成。main()printf(“This is a C program.n”);程序运行结果:程序运行结果:This is a C program。11/13/2022教育技术学院由由main()main()函数和函数和1 1个其它函数个其它函数max()max()构成的语言程序。构成的语言程序。int max(int x,int y)return(xy?x:y);main()int num1,num2;printf(“Input the first integer number:”);scanf(“%d
12、”,&num1);printf(“Input the second integer number:”);scanf(“%d”,&num2);printf(“max=%dn”,max(num1,num2);程序运行情况程序运行情况:Input the first integer number:6 Input the second integer number:9 max=9 11/13/2022教育技术学院1.1.函数是语言程序的基本单位。函数是语言程序的基本单位。main()main()函函数数的的作作用用,相相当当于于其其它它高高级级语语言言中中的的主主程序;其它函数的作用,相当于子程序。程
13、序;其它函数的作用,相当于子程序。2.C2.C语言程序总是从语言程序总是从main()main()函数开始执行。函数开始执行。一一个个语语言言程程序序,总总是是从从main()main()函函数数开开始始执执行行,而而不不论论其其在在程程序序中中的的位位置置。当当主主函函数数执执行行完完毕毕时时,亦亦即程序执行完毕。即程序执行完毕。习惯上,将主函数习惯上,将主函数main()main()放在最前头。放在最前头。11/13/2022教育技术学院 任何函数(包括主函数任何函数(包括主函数main()main())都是由)都是由函数说明函数说明和和函数体函数体两部分组成。其一般结构如下:两部分组成。
14、其一般结构如下:函数类型函数类型 函数名函数名(函数参数表函数参数表)说明语句部分;说明语句部分;执行语句部分执行语句部分;1.3.2 1.3.2 函数的一般结构函数的一般结构函数体部分函数体部分函数说明部分函数说明部分11/13/2022教育技术学院1.1.使用的语法符号约定使用的语法符号约定 .方括号表示可选(即可以指定,也可以缺省)方括号表示可选(即可以指定,也可以缺省)省略号表示前面的项可以重复省略号表示前面的项可以重复|多(含多(含2 2)中选)中选1 12.2.函数说明函数说明 由函数类型(可缺省)、函数名和函数参数表三部分组由函数类型(可缺省)、函数名和函数参数表三部分组成,其中
15、函数参数表的格式为:成,其中函数参数表的格式为:数据类型数据类型 形参形参,数据类型数据类型 形参形参2 2 11/13/2022教育技术学院例如,函数例如,函数max()max(),其函数说明各部分如图,其函数说明各部分如图1-11-1所示。所示。函数类型函数类型 函数名函数名 函数参数表函数参数表 int max (int x,int y)int max (int x,int y)图图1-1 1-1 函数说明部分结构图函数说明部分结构图 注意注意:在旧标准中,函数可以缺省参数表。在旧标准中,函数可以缺省参数表。11/13/2022教育技术学院3.3.函数体函数体 在函数说明部分的下面、大括
16、号(必须配对使用)在函数说明部分的下面、大括号(必须配对使用)内的部分。内的部分。函数体一般由说明语句和可执行语句两部分构成:函数体一般由说明语句和可执行语句两部分构成:(1 1)声明部分)声明部分 声明部分由变量定义、自定义类型定义、自定义函声明部分由变量定义、自定义类型定义、自定义函数说明、外部变量说明等组成。数说明、外部变量说明等组成。11/13/2022教育技术学院(2 2)可执行语句)可执行语句 一般由若干条可执行语句构成。图一般由若干条可执行语句构成。图1-21-2是是 案例案例1.21.2的的 main()main()函数体的示意图。函数体的示意图。/*/*主函数主函数main(
17、)*/main()*/main()int num1,num2;变量定义部分变量定义部分 printf(“Input the first integer number:”);scanf(“%d”,&num1);printf(“Input the second integer number:”);可执行语句部分可执行语句部分 函数体函数体 scanf(“%d”,&num2);printf(“max=%dn”,max(num1,num2);11/13/2022教育技术学院4.4.说明说明 (1 1)函数体中的变量定义语句,必须在所有可执行语)函数体中的变量定义语句,必须在所有可执行语句之前。句之前。
18、下面程序中变量定义语句下面程序中变量定义语句“int maxint max;”的位置是非的位置是非法的法的(下一页下一页)(2 2)如果不需要,也可以缺省变量定义语句。)如果不需要,也可以缺省变量定义语句。11/13/2022教育技术学院main()int x,y;/*变量定义语句:定义变量定义语句:定义2个整型变量个整型变量x、y*/x=3;/*可执行的赋值语句:将可执行的赋值语句:将3赋值给变量赋值给变量x*/y=6;/*可执行的赋值语句:将可执行的赋值语句:将6赋值给变量赋值给变量y*/int max;/*变量定义语句:出现在可执行的变量定义语句:出现在可执行的 赋值语句赋值语句“x=3
19、;”和和“y=6;”之后,非法之后,非法!*/max=xy?x:y;printf(“max=%dn”,max);解决办法很简单,请读者自己思考。解决办法很简单,请读者自己思考。11/13/2022教育技术学院1.3.3 1.3.3 源程序书写格式源程序书写格式 1.1.所所有有语语句句都都必必须须以以分分号号“;”结结束束,函函数数的的最最后后一个语句也不例外。一个语句也不例外。2.2.程程序序行行的的书书写写格格式式自自由由,既既允允许许1 1行行内内写写几几条条语语句句,也允许也允许1 1条语句分写在几行上。条语句分写在几行上。11/13/2022教育技术学院 例例如如,案例1.2 的的主
20、主函函数数main()main(),也也可可改改写写成成如如下下所示所示 的格式:的格式:main()int num1,num2;printf(“Input the first integer number:”);scanf(“%d”,&num1);printf(“Input the second integer number:”);scanf(“%d”,&num2);printf(“max=%dn”,max(num1,num2);如果某条语句很长,一般需要将其分写在几行上。如果某条语句很长,一般需要将其分写在几行上。11/13/2022教育技术学院3.3.允许使用注释。允许使用注释。C C语
21、言的注释格式为:语言的注释格式为:/*/*/例如,在例如,在 案例案例1.11.1和和 案例案例1.21.2中,以及本节其它部分给中,以及本节其它部分给出的源程序中,凡是用出的源程序中,凡是用“/*”“/*”和和“*/”“*/”括起来的文字,都括起来的文字,都是注释。是注释。(1 1)“/*”“/*”和和“*/”“*/”必须成对使用,且必须成对使用,且“/”“/”和和“*”“*”、以及、以及“*”“*”和和“/”“/”之间不能有空格,否则都出错。之间不能有空格,否则都出错。11/13/2022教育技术学院 技技巧巧:为为避避免免遗遗漏漏必必须须配配对对使使用用的的符符号号,例例如如注注释释符符
22、号号、函函数数体体的的起起止止标标识识符符(花花括括号号)、圆圆括括号号等等等等,在在输输入入时时,可可连连续续输输入入这这些些起起止止标标识识符符,然然后后再再在在其其中中进进行行插插入入来来完完成成内内容容的的编编辑辑。在在起起止止标标识识符符嵌嵌套套时时,以以及及相相距距较较远远时时,这样做更有必要。这样做更有必要。(2 2)注释的位置,可以单占)注释的位置,可以单占1 1行,也可以跟在语句的后面。行,也可以跟在语句的后面。(3 3)如果)如果1 1行写不下,可另起行写不下,可另起1 1行继续写。行继续写。(4 4)注注释释中中允允许许使使用用汉汉字字。在在非非中中文文操操作作系系统统下
23、下,看看到到的的是一串乱码,但不影响程序运行。是一串乱码,但不影响程序运行。11/13/2022教育技术学院1.3-2 C1.3-2 C语言的语句和关键字语言的语句和关键字 1.3.1 C语言的语句语言的语句 与与其其它它高高级级语语言言一一样样,语语言言也也是是利利用用函函数数体体中中的的可可执执行行语语句句,向向计计算算机机系系统统发发出出操操作作命命令令。按按照照语语句句功功能能或或构构成成的的不不同,可将语言的语句分为五类。同,可将语言的语句分为五类。11/13/2022教育技术学院1.1.控制语句控制语句 控制语句完成一定的控制功能。语言只有控制语句完成一定的控制功能。语言只有9 9
24、条控制条控制语句,又可细分为三种:语句,又可细分为三种:(1)(1)选择结构控制语句选择结构控制语句 if()if()elseelse,switch(),switch()(2)(2)循环结构控制语句循环结构控制语句 do dowhile(),for()while(),for(),while()while(),break,continue,break,continue(3)(3)其它控制语其它控制语 goto,return,goto,return,2.2.函数调用语句函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束函数调用语句由一次函数调用加一个分号(语句结束 标志)构成。标志)构成
25、。例如,例如,printf(This is a C function statement.);printf(This is a C function statement.);11/13/2022教育技术学院3.3.表达式语句表达式语句表表达达式式语语句句由由表表达达式式后后加加一一个个分分号号构构成成。最最典典型型 的的表表 达式语句是,在赋值表达式后加一个分号构成的赋值语句。达式语句是,在赋值表达式后加一个分号构成的赋值语句。例例如如,“num=5“num=5”是是一一个个赋赋值值表表达达式式,而而“num=5;”“num=5;”却却是一个赋值语句。是一个赋值语句。4.4.空语句空语句空空语
26、语句句仅仅由由一一个个分分号号构构成成。显显然然,空空语语句句什什么么操操作作也也不不执执行。行。例如,下面就是一个空语句:例如,下面就是一个空语句:;11/13/2022教育技术学院5.5.复合语句复合语句复复合合语语句句是是由由大大括括号号括括起起来来的的一一组组(也也可可以以是是1 1条条)语语句构成。例如:句构成。例如:main()main()/*/*复合语句。注意:右括号后不需要复合语句。注意:右括号后不需要 分号。分号。*/*/复合语句的性质复合语句的性质:(1 1)在在语语法法上上和和单单一一语语句句相相同同,即即单单一一语语句句可可以以出出现现的地方,也可以使用复合语句。的地方
27、,也可以使用复合语句。(2 2)复复合合语语句句可可以以嵌嵌套套,即即复复合合语语句句中中也也可可出出现现复复合合语句。语句。11/13/2022教育技术学院1.3.2 1.3.2 关键字关键字 C C语语言言的的关关键键字字共共有有3232个个,根根据据关关键键字字的的作作用用,可可分分其其为为数数据据类类型型关关键键字字、控控制制语语句句关关键键字字、存存储储类类型型关关键键字字和其它关键字四类。和其它关键字四类。(1 1)数数据据类类型型关关键键字字(1212个个):char,char,double,double,enum,enum,float,float,int,int,long,lo
28、ng,short,short,signed,signed,struct,struct,union,unsigned,voidunion,unsigned,void11/13/2022教育技术学院(2 2)控制语句关键字()控制语句关键字(1212个):个):break,case,continue,default,do,else,for,break,case,continue,default,do,else,for,goto,if,return,switch,whilegoto,if,return,switch,while(3 3)存储类型关键字()存储类型关键字(4 4个):个):auto,e
29、xtern,register,static auto,extern,register,static(4 4)其它关键字()其它关键字(4 4个):个):const,sizeof,typedef,volatile const,sizeof,typedef,volatile11/13/2022教育技术学院1.4 Turbo C V2.0的基本操作的基本操作1.1.运行一个语言程序的一般过程运行一个语言程序的一般过程 2.TC2.TC的启动、退出与命令菜单的启动、退出与命令菜单 3.3.幻灯片幻灯片 27 27编辑并保存一个语言源程序编辑并保存一个语言源程序 4.4.编译、连接编译、连接单个源程序文
30、件单个源程序文件 5.5.运行与查看结果运行与查看结果 6.6.编辑下一个新的源程序编辑下一个新的源程序 11/13/2022教育技术学院1.1.运行一个语言程序的一般过程运行一个语言程序的一般过程 urbo urbo 是是一一个个集集源源程程序序编编辑辑、编编译译、连连接接、运运行行与与调调试于一体、试于一体、用菜单驱动的集成软件环境。用菜单驱动的集成软件环境。运行一个语言程序的一般过程:运行一个语言程序的一般过程:(1 1)启动)启动TCTC,进入,进入TCTC集成环境。集成环境。(2 2)编辑(或修改)源程序。)编辑(或修改)源程序。(3 3)编编译译。如如果果编编译译成成功功,则则可可
31、进进行行下下一一步步操操作作;否否则则,返回(返回(2 2)修改源程序,再重新编译,直至编译成功。)修改源程序,再重新编译,直至编译成功。11/13/2022教育技术学院(4 4)连接。如果连接成功,则可进行下一步操作;否则,)连接。如果连接成功,则可进行下一步操作;否则,根据系统的错误提示,进行相应修改,再重新连接,直至连根据系统的错误提示,进行相应修改,再重新连接,直至连接成功。接成功。(5 5)运行。通过观察程序运行结果,验证程序的正确性。)运行。通过观察程序运行结果,验证程序的正确性。如果出现逻辑错误,则必须返回(如果出现逻辑错误,则必须返回(2 2)修改源程序,再重新)修改源程序,再
32、重新编译、连接和运行,直至程序正确。编译、连接和运行,直至程序正确。(6 6)退出)退出TCTC集成环境,结束本次程序运行。集成环境,结束本次程序运行。11/13/2022教育技术学院2.TC2.TC的启动、退出与命令菜单的启动、退出与命令菜单 (1 1)启动)启动Turbo CTurbo C:tc tc 画面演示画面演示 启启动动Turbo Turbo C C后后,其其主主菜菜单单条条横横向向排排列列在在屏屏幕幕顶顶端端,并并被被激活,其中激活,其中FileFile主项成为当前项。主项成为当前项。主主菜菜单单的的下下面面,是是EditEdit(编编辑辑)窗窗口口和和MessageMessag
33、e(消消息息)窗窗口口。两两个个窗窗口口中中,顶顶端端横横线线为为双双线线显显示示的的,表表示示该该窗窗口口是是活动窗口。活动窗口。11/13/2022教育技术学院编辑窗口的顶端为状态行,其中:编辑窗口的顶端为状态行,其中:Line 1 Col 1 Line 1 Col 1:显示光标所在的行号和列号,即光标:显示光标所在的行号和列号,即光标位置。位置。Insert Insert:表示编辑状态处于:表示编辑状态处于“插入插入”。当处于。当处于“改写改写”状状态时,此处为空白。态时,此处为空白。d:NONAME.C d:NONAME.C:显示当前正在编辑的文件名。显示为:显示当前正在编辑的文件名。
34、显示为“NONAME.CNONAME.C”时,表示用户尚未给文件命名。时,表示用户尚未给文件命名。屏幕底端是屏幕底端是7 7个功能键的说明,以及个功能键的说明,以及Num LockNum Lock键的状态键的状态(显示(显示“NUMNUM”时,表示处于时,表示处于“数字键数字键”状态;空白,表示状态;空白,表示“控制键控制键”状态)。状态)。11/13/2022教育技术学院(2 2)命令菜单的使用)命令菜单的使用 1 1)按按下下功功能能键键F10F10,激激活活主主菜菜单单。如如果果主主菜菜单单 已已经经被被激活,则直接转下一步。激活,则直接转下一步。2 2)用用左左、右右方方向向键键移移动
35、动光光带带,定定位位于于需需要要的的主主项项上上,然后再按回车键,打开其子菜单(纵向排列)。然后再按回车键,打开其子菜单(纵向排列)。3 3)用用上上、下下方方向向键键移移动动光光带带,定定位位于于需需要要的的子子项项上上,回车即可。执行完选定的功能后,系统自动关闭菜单。回车即可。执行完选定的功能后,系统自动关闭菜单。注注意意:菜菜单单激激活活后后,又又不不使使用用,可可再再按按F10F10EscEsc键键关关闭闭,返回原来状态。返回原来状态。11/13/2022教育技术学院(3 3)退出)退出Turbo CTurbo C 退出退出TCTC有两种方法:有两种方法:1 1)菜单法:)菜单法:Fi
36、le|QuitFile|Quit(先选择(先选择FileFile主项,再选择并主项,再选择并执行执行QuitQuit子项)子项)2 2)快捷键法:)快捷键法:Alt+Alt+“X X”(先按下(先按下AltAlt键并保持,再按键并保持,再按字母键,然后同时放开)字母键,然后同时放开)11/13/2022教育技术学院3.3.编辑并保存一个语言源程序编辑并保存一个语言源程序 (1 1)激激活活主主菜菜单单,选选择择并并执执行行File File|LoadLoad项项(快快捷捷键键 键:键:F3F3)。)。(2 2)在)在“Load File Name”“Load File Name”窗口,输入源程
37、序文件名。窗口,输入源程序文件名。11/13/2022教育技术学院 文件名的输入有两种方法:直接输入和选择输入。文件名的输入有两种方法:直接输入和选择输入。1 1)直接输入)直接输入 按照文件名的组成字符串,逐个字符输入即可。按照文件名的组成字符串,逐个字符输入即可。如果是已经存在的文件,系统就在编辑窗口显示该文如果是已经存在的文件,系统就在编辑窗口显示该文件的内容,可供编辑、修改。如果是新文件,则给出一个件的内容,可供编辑、修改。如果是新文件,则给出一个空白编辑窗口,可供输入新的源程序。空白编辑窗口,可供输入新的源程序。如果该文件不在当前目录下,则需要冠以路径名和(或)如果该文件不在当前目录
38、下,则需要冠以路径名和(或)盘符。盘符。2 2)选择文件(仅适用于已经存在的源程序文件)选择文件(仅适用于已经存在的源程序文件)空回车,打开当前目录下、后缀为空回车,打开当前目录下、后缀为.的所有文件的文的所有文件的文件名窗口。件名窗口。用上、下、左、右方向键,将光带定位于所需的文件用上、下、左、右方向键,将光带定位于所需的文件名上。名上。按回车键。按回车键。11/13/2022教育技术学院(3 3)常用编辑操作)常用编辑操作 在在编编辑辑源源程程序序过过程程中中,随随时时都都可可以以按按F2F2键键(或或File File|SaveSave),将将当当前前编编辑辑的的文文件件存存盘盘,然然后
39、后继继续续编编辑辑。这这是是一一个良好的习惯!个良好的习惯!11/13/2022教育技术学院关于在线帮助:关于在线帮助:在任何窗口(或状态)下,按在任何窗口(或状态)下,按F1F1键激活活动窗口(或状键激活活动窗口(或状态)的在线帮助:态)的在线帮助:下一页下一页PageDownPageDown,返回上一页,返回上一页PageUpPageUp关闭在线帮助、返回原窗口(或状态)关闭在线帮助、返回原窗口(或状态)EscEsc返回前一个在线帮助屏返回前一个在线帮助屏Alt+F1Alt+F1(无论在线帮助是否被(无论在线帮助是否被激活)激活)返回在线帮助索引返回在线帮助索引F1F1:激活在线帮助后,再
40、按:激活在线帮助后,再按F1F1,则,则返回在线帮助索引,以便查询其它类别在线帮助信息。返回在线帮助索引,以便查询其它类别在线帮助信息。查询库函数的在线帮助信息查询库函数的在线帮助信息F1F1:将光标移到需要查询:将光标移到需要查询函数名的首字符上,然后键入函数名的首字符上,然后键入F1F1,即可获得该库函数的在,即可获得该库函数的在线帮助信息。线帮助信息。注:为简化描述,用注:为简化描述,用“”代表代表“CtrlCtrl”键。键。FnFn就是就是Ctrl+FnCtrl+Fn,下同。,下同。11/13/2022教育技术学院4.4.编译、连接编译、连接单个源程序文件单个源程序文件 选选择择并并执
41、执行行Compile Compile|Make Make EXE EXE FileFile项项(快快捷捷键键:F9F9),则则TCTC将将自自动动完完成成对对当当前前正正在在编编辑辑的的源源程程序序文文件件的的编编译译、连接,并生成可执行文件。连接,并生成可执行文件。如如 果果 源源 程程 序序 有有 语语 法法 错错 误误,系系 统统 将将 在在 屏屏 幕幕 中中 央央 的的“Compiling“Compiling”(编编译译)窗窗口口底底端端提提示示“Error:“Error:Press Press any key”any key”(错误:按任意键)。(错误:按任意键)。此此时时,按按空空
42、格格键键,屏屏幕幕下下端端的的“Message”“Message”(消消息息)窗窗口口被被激激活活,显显示示出出错错(或或警警告告)信信息息,光光带带停停在在第第一一条条消消息息上上。这这时时“Edit”“Edit”(编编辑辑)窗窗口口中中也也有有一一条条光光带带,它它总总是是停在编译错误在源代码中的相应位置。停在编译错误在源代码中的相应位置。注注意意:当当用用上上、下下键键移移动动消消息息窗窗口口中中的的光光带带时时,编编辑辑窗口中的光带也随之移动,始终跟踪源代码中的错误位置!窗口中的光带也随之移动,始终跟踪源代码中的错误位置!11/13/2022教育技术学院5.5.运行与查看结果运行与查看
43、结果 (1 1)运行当前正在编辑的源程序文件)运行当前正在编辑的源程序文件 选选择择并并执执行行Run Run|RunRun项项(快快捷捷键键:F9F9),程程序序运运行行结束后,结束后,仍返回到编辑窗口。仍返回到编辑窗口。当当你你认认为为自自己己的的源源程程序序不不会会有有编编译译、连连接接错错误误时时,也也可可直直接接运运行行(即即跳跳过过对对源源程程序序的的编编译译、连连接接步步骤骤)。这这时时,TCTC将一次完成从编译、连接到运行的全过程。将一次完成从编译、连接到运行的全过程。(2 2)查看运行结果)查看运行结果 选选择择并并执执行行Run Run|User User ScreenSc
44、reen项项(快快捷捷键键:Alt+F5Alt+F5)。查看完毕后,按任一键返回编辑窗口。查看完毕后,按任一键返回编辑窗口。如如果果发发现现逻逻辑辑错错误误,则则可可在在返返回回编编辑辑窗窗口口后后,进进行行修修改;然后再重新编译、连接、运行,直至正确为止。改;然后再重新编译、连接、运行,直至正确为止。11/13/2022教育技术学院6.6.编辑下一个新的源程序编辑下一个新的源程序 选择并执行选择并执行File|NewFile|New项即可。项即可。如果屏幕提示如下确认信息:如果屏幕提示如下确认信息:NONAME.C not saved.Save?NONAME.C not saved.Save
45、?(Y/NY/N)如如果果需需要要保保存存当当前前正正在在编编辑辑的的源源程程序序,则则键键入入“”,进进入下一步操作;否则,键入入下一步操作;否则,键入“”(不保存),跳转到(不保存),跳转到(2 2)。)。(1 1)系统提示换名:)系统提示换名:NONAME.C NONAME.C直接输入你给源程序文件起的名字即可。直接输入你给源程序文件起的名字即可。(2 2)系系统统给给出出一一个个空空白白的的编编辑辑窗窗口口,可可以以开开始始编编辑辑下下一一个新的源程序。个新的源程序。11/13/2022教育技术学院课后小结课后小结 通过本章知识的学习,我们了解了通过本章知识的学习,我们了解了C C语言的发展历语言的发展历程,知道了程,知道了C C语言的特点,初步认识了一些利用语言的特点,初步认识了一些利用C C语言语言编写的简单的程序。编写的简单的程序。学习了学习了C C语言运行环境,为我们以后使用语言运行环境,为我们以后使用C C语言编语言编写程序解决实际问题提供了可能。写程序解决实际问题提供了可能。11/13/2022教育技术学院
限制150内