(精品)C语言程序设计(第1章).ppt
高级语言高级语言程序设计程序设计莆田学院现代教育技术中心莆田学院现代教育技术中心2004年年2月月 制作制作High-level Language Programming 课程安排第一章第一章 CC语言概述语言概述 (教材第教材第1 1章章)第二章第二章 数据类型、运算符与表达式数据类型、运算符与表达式 (教材第教材第3 3、4 4章章)第三章第三章 算法基础与程序控制结构算法基础与程序控制结构 (教材第教材第2 2、5 5、6 6章)章)第四章第四章 模块化程序设计(函数)模块化程序设计(函数)(教材第教材第8 8、9 9章章)期中考试期中考试第五章第五章 数组数组 (教材第教材第7 7章章)第六章第六章 指针指针 (教材第教材第1010章章)第七章第七章 结构体与共用体结构体与共用体 (教材第教材第1111章章)第八章第八章 位运算位运算 (教材第教材第1212章章)第九章第九章 文件文件 (教材第教材第1313章章)期末考试期末考试课程设计课程设计(穿插在课程中进行穿插在课程中进行)莆田学院现代教育技术中心 2004年2月第一章第一章 C C语言概述语言概述高级语言程序设计一、C语言及其学习特点1为什么从C语言开始n n开发能力最强,应用最广泛开发能力最强,应用最广泛 操作系统开发、应用程序开发、单片机程序开发、网络程操作系统开发、应用程序开发、单片机程序开发、网络程序设计序设计n n专业水平的试金石专业水平的试金石 各种专业考试首选程序设计语言:各种专业考试首选程序设计语言:研究生入学考试、程序研究生入学考试、程序员考试、等级考试员考试、等级考试n n后续主干课程的重要基础后续主干课程的重要基础 数据结构、数据库程序设计、数据结构、数据库程序设计、JavaJava程序设计、可视化程程序设计、可视化程序设计序设计、网络编程网络编程 莆田学院现代教育技术中心 2004年2月如何学习C语言编程?n编程似写作 先学“字词句”和“语法”,目标是“写作”。学习数据类型、控制结构、语法规则等学语基 掌握程序分析、算法与编程写文章n仅仅读书是不够的 程序是编出来的,程序是调出来 在编程实践中消化知识。n没有天生的程序员 初学者:有点难。没有学不会的,只有学不精的除非自己放弃。出于蓝胜于蓝:超过你的老师完全可能。n循次渐近很重要 阅读/分析程序摹仿编程掌握常见程序模块简单程序复杂编程n仅是起点,而非终点 从此编程与你相伴而行真正的程序员从此起步。莆田学院现代教育技术中心 2004年2月n n听课要求:听课要求:切实掌握各章主要内容(预习切实掌握各章主要内容(预习/听课听课/消化消化/归纳)归纳)在预习基础上,听课为主,笔记为辅,课后弄懂课在预习基础上,听课为主,笔记为辅,课后弄懂课件和教材中的程序(会分析,会流利写出)件和教材中的程序(会分析,会流利写出)n n考核方式:考核方式:作业(书面作业(书面/上机)、期中考、期未考、课程设计上机)、期中考、期未考、课程设计 n n讲义下载讲义下载:ftp ftp:/172.16.1.82/:/172.16.1.82/课件课件/C C语言课件语言课件n n软件下载:软件下载:ftpftp:/172.16.1.82/:/172.16.1.82/实用软件实用软件 文件名文件名 turboc20.zipturboc20.zipn n教师联系:教师联系:陈绵献陈绵献 QQ:43286144 QQ:43286144 莆田学院现代教育技术中心 2004年2月二、C语言编程步骤从商业化的角度看,从商业化的角度看,CC编程步骤如下:编程步骤如下:编写程序编写程序 (写在纸上或输入到电脑上的源程序写在纸上或输入到电脑上的源程序)调试程序调试程序 (修正错误,实现功能修正错误,实现功能)出售程序出售程序 (生成的可执行文件生成的可执行文件)常用开发工具:面向过程面向过程 常用常用Turbo CTurbo C(PCPC机版,简称机版,简称TCTC)面向对象面向对象 常用常用C+C+/Visual C+Visual C+(可视化,简称(可视化,简称VCVC)最新:为为WindowsWindows和和WebWeb应用程序提供动态开发环境的应用程序提供动态开发环境的Visual C+.NET(C#)Visual C+.NET(C#)莆田学院现代教育技术中心 2004年2月C语言程序加工流程CC语言是一种通过编译程序处理的高级程序设计语言。语言是一种通过编译程序处理的高级程序设计语言。所以其上机的处理流程可用以下示意图表示:所以其上机的处理流程可用以下示意图表示:例一:最简单的例一:最简单的 hello.chello.c程序程序 用记事本编写用记事本编写/用用TCTC直接编写直接编写 源程序(.c)目标程序(.obj)可执行程序(.exe)(你编写的你编写的)编译 (中间产品中间产品)连接 (你出售的你出售的)compile link莆田学院现代教育技术中心 2004年2月具体上机步骤如下:n启动机器,稍候后出现:login (入网注册命令)Enter your login name:jj03101 (输入用户名)password:*(输入用户密码)(显示网络有关信息)C tc (调用Turbo C软件)此时便出现Turbo C初始屏幕(第8页图1.2所示)。用户名:计教031班5号 jj03105 (初始密码:jj031)计应032班11号 jy03211 (初始密码:jy032)密码修改:setpass输入原密码输入新密码再输入新密码莆田学院现代教育技术中心 2004年2月在你的机上如何安装TC?n n软件下载与解压软件下载与解压 ftp:/172.16.96.10/ftp:/172.16.96.10/实用软件实用软件 turboc20.zipturboc20.zip ftp:/202.101.111.195 ftp:/202.101.111.195/实用软件实用软件 (校外校外)n n目录目录(directory)(directory)设置设置 Include directories (Include directories (头文件所在目录头文件所在目录)Library directories (Library directories (库文件所在目录库文件所在目录)Output directories (Output directories (输出文件所在目录输出文件所在目录)Turbo C directories(TC Turbo C directories(TC文件所在目录文件所在目录)还有一个好东东:还有一个好东东:C C语言学习系统语言学习系统莆田学院现代教育技术中心 2004年2月/*给定半径,求圆的面积*/#define PI 3.14159 /*编译预处理宏替换*/#include /*编译预处理文件包含*/#include /*编译预处理文件包含*/main()/*主函数*/float r,s;/*定义变量r、s类型为单精度实型*/r=1.0;/*变量r赋初值*/s=PI*pow(r,2);/*计算圆面积s*/printf(半径R=%f 时,面积S=%f n,r,s);/*输出结果*/三、C程序的基本结构例例一一 求圆面积程序求圆面积程序 area.carea.c莆田学院现代教育技术中心 2004年2月/*给定半径,求圆的面积*/#define PI 3.14159 /*编译预处理宏替换*/#include /*编译预处理文件包含*/#include /*编译预处理文件包含*/main()/*主函数*/float r,s;/*定义变量r、s类型为单精度实型*/r=1.0;/*变量r赋初值*/s=PI*pow(r,2);/*计算圆面积s*/printf(半径半径R=%f 时,面积时,面积S=%f n,r,s);/*输出结果*/例一(求圆面积程序 area.c)分析注释部份 P5这部分内容不会被编译,也不被执行 编译预处理程序编译、执行前系统自动进行的特殊处理特点:以#开头 结束处无分号莆田学院现代教育技术中心 2004年2月关于编译预处理(宏定义)P39和P187#define PI 3.14159#define 宏定义命令 PI 符号常量(宏名,最好用大写,以区别一般变量)3.14159 宏体(可以是一个表达式,如3+4)n作用:用简单符号代表宏体部份内容(编译时会先自动替换)n意义:直观/多次使用/便于修改n注意:#define 可出现在程序的任一位置(作用范围:由此行到程序末尾)n宏定义不是C语句,不必在行未加分号,否则会连分号一起置换。莆田学院现代教育技术中心 2004年2月关于编译预处理(文件包含)P194#include#include stdio.h“头文件”(标准前导文件)n nCC语言是一种语言是一种“装配式装配式”语言,许多常规的工作如输入、输语言,许多常规的工作如输入、输出、数学函数等,往往事先由人做成各种出、数学函数等,往往事先由人做成各种“程序模块程序模块”(库库函数函数),存放在各种所谓,存放在各种所谓“头文件头文件”(.h.h)中。使中。使用时只需用时只需进行以下处理进行以下处理#include include“头文件名头文件名”或或#includeinclude 在程序的执行部分调用该库函数:在程序的执行部分调用该库函数:函数名(参数)函数名(参数)n n文件包含的作用,就是根据需要把相应的某个文件包含的作用,就是根据需要把相应的某个“头文件头文件”的内容在编译时先整体嵌入所编的程序中。的内容在编译时先整体嵌入所编的程序中。n n用户也可以将自己设计的程序模块等做成用户也可以将自己设计的程序模块等做成“头文件头文件”,供,供其他程序其他程序“包含包含”。莆田学院现代教育技术中心 2004年2月文件包含示意图#include#include 源程序area.c(用户编写)头文件stdio.h(系统提供)头文件math.h(系统提供)area.exe(可执行程序可执行程序)stdio.hmath.h编译编译/连接连接 例一中,area.c文件本身只有12行,stdio.h有187行,math.h有107行,实际上stdio.h本身还包括 一个24行的头文件stdarg.h。“文件包含”是在编译后连接时“包含”进可执行程序的。比较:area.c 1kb;area.obj 1kb;area.exe 26kbstdarg.hstdio.hstdarg.hmath.h莆田学院现代教育技术中心 2004年2月使用“文件包含”功能的优点n n提高程序设计效率和程序可靠性提高程序设计效率和程序可靠性n n减少程序员重复劳动量减少程序员重复劳动量 Turbo CTurbo C提供了三百多个标准库函数,存放在若干个提供了三百多个标准库函数,存放在若干个头文件中(常用库函数见头文件中(常用库函数见P381-387P381-387)本章中:本章中:stdio.h stdio.h 标准输入标准输入/输出函数输出函数 math.h math.h 数学函数数学函数 stdlib.hstdlib.h 常用函数常用函数uu一个优秀的程序员不应是事无巨细都要从头做起的一个优秀的程序员不应是事无巨细都要从头做起的“工匠工匠”,而应是一个,而应是一个“策划师策划师”+“组装师组装师”。uu所以所以 ,逐步熟悉并掌握常用函数等现有功能模块,是学习,逐步熟悉并掌握常用函数等现有功能模块,是学习CC程序设计的一个重要内容。程序设计的一个重要内容。莆田学院现代教育技术中心 2004年2月/*给定半径,求圆的面积*/#define PI 3.14159 /*编译预处理宏定义*/#include /*编译预处理文件包含*/#include /*编译预处理文件包含*/main()/*主函数*/float r,s;/*定义变量r、s类型为单精度实型*/r=1.0;/*变量r赋初值*/s=PI*pow(r,2);/*计算圆面积s*/printf(半径半径R=%f 时,面积时,面积S=%f n,r,s);/*输出结果*/例一(求圆面积程序 area.c)分析(续,主函数)主函数的基本形式主函数的基本形式main()(函数体)主函数主函数莆田学院现代教育技术中心 2004年2月 关于主函数 main()main()n nCC语言是一种函数式语言,它的一个函数实际上就是一个语言是一种函数式语言,它的一个函数实际上就是一个功能模块功能模块CC程序的基本组成是函数。程序的基本组成是函数。n n一个一个CC程序是由一个固定名称为程序是由一个固定名称为mainmain的主函数和若干个其的主函数和若干个其他函数(可没有)组成。他函数(可没有)组成。n n一个一个CC程序必须有一个、也只能有一个主函数。程序必须有一个、也只能有一个主函数。n n主函数在程序中的位置可以任意,但程序执行时总是从主主函数在程序中的位置可以任意,但程序执行时总是从主函数开始,在主函数内结束。函数开始,在主函数内结束。n n主函数可以调用其他各种函数(包括用户自己编写的),主函数可以调用其他各种函数(包括用户自己编写的),但其他函数不能调用主函数。但其他函数不能调用主函数。莆田学院现代教育技术中心 2004年2月主函数的一般形式:main()main()说明部分程序段(定义数据类型)说明部分程序段(定义数据类型)执行部分程序段(给出操作指令)执行部分程序段(给出操作指令)函数体函数体 说明部分(简单程序可能没有此部分,如P4例1.1):float r,s;/*定义变量r、s类型为单精度实型*/int a,b;/*定义变量a、b类型为整型*/执行部份:输入、赋值、计算、控制、输出等:r=1.0;/*变量r赋初值*/s=PI*pow(r,2);/*计算圆面积s*/printf(半径半径R=%f 时,面积时,面积S=%f n,r,s);/*输出结果*/莆田学院现代教育技术中心 2004年2月其他函数n n标准库函数标准库函数只能调用只能调用 。使用方法:。使用方法:先先“包含包含”,即将该函数所在头文件包含在程序中。,即将该函数所在头文件包含在程序中。后调用。调用方式:函数名(参数)后调用。调用方式:函数名(参数)例:例:#include#include main()s=PI*pow(r,2);printf(“半径R=%f 时,面积S=%fn”,r,s);说明:pow(x,y)求xy (math.h中的标准数学函数)P382 printf();(stdio.h中的标准输出函数)P386莆田学院现代教育技术中心 2004年2月其他函数n n自编(定义)函数:自编(定义)函数:(详见教材第(详见教材第8 8章)章)先定义(规定函数类型、函数名和函数功能)先定义(规定函数类型、函数名和函数功能)后调用(使用所定义的函数实现其功能)后调用(使用所定义的函数实现其功能)定义函数:函数类型 函数名(形式参数)函数体 调用函数:函数名(参数)【示例示例】求三个数的平均值求三个数的平均值莆田学院现代教育技术中心 2004年2月自定义函数示例float average(float x,float y,float z)/*float average(float x,float y,float z)/*定义函数定义函数average()*/average()*/float aver;float aver;aver=(x+y+z)/3;aver=(x+y+z)/3;return(averreturn(aver););main()/*main()/*主函数主函数*/float float a,b,c,avea,b,c,ave;a=3.5;b=4.6;c=7.9;a=3.5;b=4.6;c=7.9;aveave=average(a,b,caverage(a,b,c);/*);/*调用自定义函数调用自定义函数average()*/average()*/printf(printf(averageaverage=%f=%f ,aveave););自定义函数一般形式 函数类型 函数名(形式参数)(函数体)莆田学院现代教育技术中心 2004年2月/*给定半径,求圆的面积*/#define PI 3.14159 /*编译预处理宏替换*/#include /*编译预处理文件包含*/#include /*编译预处理文件包含*/main()/*主函数*/float r,s;/*定义变量 r、s类型为单精度实型*/r=1.0;/*变量r赋初值*/s=PI*pow(r,2);/*计算圆面积s*/printf(半径半径R=%f 时,面积时,面积S=%f n,r,s);/*输出结果*/求圆面积程序 area.c分析(续,语句)关于语句关于语句关于语句关于语句特点:均以分号结束;一个程序行可以有多个语句。语句组成了函数体。强烈建议:按缩进格式书写语句。本示例程序中使用了:数据类型定义语句 赋值语句 输出语句莆田学院现代教育技术中心 2004年2月关于语句:数据类型定义语句qq语句形式 变量类型关键字变量类型关键字 变量名;float r,s;定义r、s为单精度实型变量 int r,s;定义r、s为整型变量【注意注意】在在CC语言程序中语言程序中,所有变量都要先定义后使所有变量都要先定义后使用,否则就会出现编译错误提示,如用,否则就会出现编译错误提示,如:Error:Error:Undefined symbol a in function mainUndefined symbol a in function main Lets try变量类型关键字 字符型(描述文字性的数据)char 数值型:整型(在机内是准确表示的整型(在机内是准确表示的)int 实型(在机内一般是近似表示的实型(在机内一般是近似表示的)float (有效数字6位)double(有效数字16位)变量名 P40C语言标识符(变量名、符号常量名、函数名等)命名:组成:字母、数字、下划线 开头:字母、下划线 长度:32字符(Turbo C)【注意】大小写为不同字符(变量名一般小写,符号常量 名一般大写),还要注意不得与关键字(P375)同名。莆田学院现代教育技术中心 2004年2月关于语句:赋值语句作用:使变量获得具体的运算值。作用:使变量获得具体的运算值。qq语句形式语句形式 变量名=表达式(常量、变量、函数、算式及其混合);r=1.0;/*变量r赋初值*/s=PI*pow(r,2);/*计算圆面积s*/注意:函数pow()在头文件math.h中定义(见P382)。所以程序开头处必须加上一行所谓“文件包含”:#include qq变量赋初值亦可在数据类型定义时进行:变量赋初值亦可在数据类型定义时进行:float r=1.0,s;把变量声明语句与赋值结合在一起的语句,术语上称为 “初始化语句”。莆田学院现代教育技术中心 2004年2月关于语句:输出语句作用:将运算结果送到显示器屏幕显示出来作用:将运算结果送到显示器屏幕显示出来qq语句形式语句形式 (详见详见P72-80P72-80)printf();printf(半径半径R=%f 时,面积时,面积S=%fn,r,s);printf(“Hello,everyone!”);【注意注意】C C语言本身没有输入、输出语句,其功能要借用有关函数来实现。语言本身没有输入、输出语句,其功能要借用有关函数来实现。%f 格式字符串(见后)n 控制字符(转义字符)n表示回车换行 按定义输出动作或特殊字符(见P48 表3.3)引号中的其他部分照原样输出莆田学院现代教育技术中心 2004年2月关于格式字符串n n表示该处将用表示该处将用printfprintf语句引号外对应表达式的值语句引号外对应表达式的值替换后输出替换后输出 例:若例:若 r=1,s=3.14r=1,s=3.14 printf(“半径半径R=%f 时,面积时,面积S=%fn”,r,s);输出结果:输出结果:半径R=1 时,面积S=3.140000常用格式字符串:字符型:%c 单字符%s 字符串 数值型:%d 整数(十进制)%f 实数(小数形式,默认为6位小数)例一 int x=5;f loat y=3;printf(a=%d,b=%f,c=%s,x,y,abcdefg);输出结果:a=5,b=3.000000,c=abcdefg 例二 int x=5;f loat y=3;printf(a=%d,b=%f,c=%s,x+2,y*3,123defg);输出结果:a=7,b=9.000000,c=123defg莆田学院现代教育技术中心 2004年2月 小 结1、C语言程序的基本结构n n一个一个C C程序是由一个固定程序是由一个固定名称为名称为mainmain的主函数和若的主函数和若干个其他函数(可缺省)干个其他函数(可缺省)组成。组成。n n其基本结构一般形式如右其基本结构一般形式如右图所示。图所示。注:注:TCTC环境下环境下C C源程序的扩源程序的扩展名一般为展名一般为.c.c(如(如area.carea.c)编译预处理部分(可选)main()说明部分 /*变量定义等*/执行部分 /*输入/输出/计算*/其他函数(可选,位置任意)莆田学院现代教育技术中心 2004年2月 小 结2、C语言程序的基本特点C C语言是一种函数式语言,其程序基本组成是函数语言是一种函数式语言,其程序基本组成是函数每个每个C C程序必须有一个、也只能有一个主函数程序必须有一个、也只能有一个主函数mainmain不管主函数在程序中的位置如何,程序执行总是从主函数不管主函数在程序中的位置如何,程序执行总是从主函数开始开始所有变量必须先定义(规定数据类型)后使用所有变量必须先定义(规定数据类型)后使用每个语句必须用分号每个语句必须用分号“;”结束(注意是结束(注意是“每个语句每个语句”而不而不“每行语句每行语句”)编译预处理命令不是语句(行末不能用分号结束)编译预处理命令不是语句(行末不能用分号结束)C C语言本身没有输入语言本身没有输入/输出语句,其输入输出语句,其输入/输出功能须通过输出功能须通过调用标准函数来实现调用标准函数来实现使用系统提供的标准库函数或其他文件提供的现成函数时,使用系统提供的标准库函数或其他文件提供的现成函数时,必须使用必须使用“文件包含文件包含”(除了(除了printfprintf和和scanfscanf语句)。语句)。莆田学院现代教育技术中心 2004年2月四、示例程序的完善 左铡的示例程序(求圆面积)左铡的示例程序(求圆面积)有四个不足:有四个不足:每次运行后屏幕残留的显示每次运行后屏幕残留的显示内容和运行结果混在一起。内容和运行结果混在一起。如果要求多个半径如果要求多个半径r值时的面值时的面积积s,每次都必须修改源程每次都必须修改源程序并重新编译处理;序并重新编译处理;如果半径如果半径r为负值,也会有正为负值,也会有正常的常的s值输出。值输出。输出结果的小数位数为输出结果的小数位数为6位,位,与习惯不符。与习惯不符。为此,可将程序进行如下修为此,可将程序进行如下修改:改:#define PI 3.14159#include#include#include main()float r,s;clrscr();/*清屏清屏*/printf(请输入半径请输入半径 R=);scanf(%f,&r);if(r0)printf(半径不能为负值半径不能为负值!);exit(0);/*中止程序运行中止程序运行*/s=PI*pow(r,2);printf(R=%.3f,S=%.3f n,r,s);#define PI 3.14159#include#include main()float r,s;r=1.0;s=PI*pow(r,2);printf(R=%f,S=%f n,r,s);示例程序示例程序area.c:莆田学院现代教育技术中心 2004年2月/*改进后的求圆面积程序改进后的求圆面积程序AREA.C*/#define PI 3.14159#include#include#include#include main()float r,s;clrscr();/*清屏,在conio.h中定义*/printf(请输入半径请输入半径R=);/*人机对话提示语*/scanf(%f,&r);/*将键盘输入值存放在变量r对应的存储单元中*/if(r0)/*如果输入的半径值为负值*/printf(输入出错,半径不能为负值!输入出错,半径不能为负值!);/*显示出错提示显示出错提示*/exit(0);/*停止程序执行,返回操作系统停止程序执行,返回操作系统*/s=PI*pow(r,2);printf(半径半径R=%.3f时,面积时,面积S=%.3fn,r,s);/*限制限制R,S小数位数小数位数*/Lets try莆田学院现代教育技术中心 2004年2月改进程序有关语句分析键盘输入函数 scanf(“%f”,&r);功能:将键盘输入的值存放到变量r所对应的存储单元中。&r 变量r的存储单元地址 注意:scanf()函数本身不能带作为提示语的字符串,如 scanf(“请输入半径r=%f”,&r);(结果将使 r 等于某个随机值)通常与printf()函数组合使用,实现“人机对话”功能。Example:printf(“Input R=”);scanf(“%f”,&r);莆田学院现代教育技术中心 2004年2月改进程序有关语句分析(续)选择语句 if if(条件表达式)语句或复合语句(用花括号括起);功能:如果条件表达式的值为真,就执行指定语句或复合语句。扩展形式:if if else else 语句 (详见P91)if if (条件表达式)语句或复合语句;else else 语句或复合语句;注意:条件表达式必须用()括起,且不能跟分号。Example:参见参见P5 例例1.3#include#include main()int a,b,c;clrscr();/*清屏清屏*/printf(Input a、b=);scanf(%d,%d,&a,&b);c=max(a,b);printf(max=%d,c);int max(int x,int y)int z;if (xy)z=x;else z=y;return z;莆田学院现代教育技术中心 2004年2月改进程序有关语句分析(续)停止函数 exit(0)使程序正常停止,返回操作系统状态。括号中为整型数值,0正常结束 其他数值出错类型(某些系统上在原程序结束后可将此值传给另一程序)输出格式 P72 r=%-m.nf m 总位数(数值总长度小于m时左端补空格,-m则为右端补空格),n 小数位数 上例中 r=%10.3f,s=%10.3f 输出 r=1.500,s=7.069 r=%-10.3f,s=%-10.3f 输出 r=1.500 ,s=7.069 r=%.1f,s=%.2f 输出r=1.5,s=7.07(下一位小数四舍五入)莆田学院现代教育技术中心 2004年2月更多的改进n n给程序加上软件“封面”和“封底”封面程序标题和编程者等 封底告别辞莆田学院现代教育技术中心 2004年2月第一章作业 一、一、上机编程:将求圆面积程序上机编程:将求圆面积程序AREAAREA.CC修改成能求给定修改成能求给定半径半径r r的圆面积、周长、圆球面积和体积的新程序(包的圆面积、周长、圆球面积和体积的新程序(包括软件括软件“封面封面”和和“封底封底”)。)。二、上机编程:执行后在屏幕上显示以下软件封面(其二、上机编程:执行后在屏幕上显示以下软件封面(其中中XXXX处请用实际数据表示):处请用实际数据表示):*欢迎使用 *中学数学问题程序汇编 V1.00 *程序设计:XX系XX专业XXX XXXX年XX月XX日 选择菜单 a、一元二次方程求根 b、求任意半径圆、圆柱体和球体的(表)面积、体积 c、求n!请选择(a、b或c):_莆田学院现代教育技术中心 2004年2月熟记下列TC编译软件常用英语词汇:function 函数 statement 语句 missing 丢失 error 出错 parameter 参数 illegal 非法的 invalid 无效的 pointer 指针 character 字符array 数组 string 字符串 constant 常量syntax 语法 argument 参数 type 类型definition 定义 compile 编译 call 调用 symbol 标识符(变量名等)declaration 说明、声明并将以下屏幕提示译为中文:Compiling E:tcabc.c Error E:tcabc.c 4:statement missing;in function main Error E:tcabc.c 3:Undefined symbol s in function aa要求:作业第一、二题上机编程并提交给指导老师检查。作业第一题源程序还须写在作业本上上交。注意书写格式。其他要求莆田学院现代教育技术中心 2004年2月 附:Turbo C编程常用操作键(按F1键可获得帮助)nTurbo CTurbo C基本操作基本操作 Alt+FAlt+F 建立新文件建立新文件 Load/PickLoad/Pick 调入现有文件调入现有文件 SaveSave 存盘(存盘(F2F2)Write toWrite to 换名存盘换名存盘 Ctrl+F9 Ctrl+F9 运行程序(自动完成编译运行程序(自动完成编译/连接)连接)Alt+F5 Alt+F5 观看运行结果观看运行结果n程序调试常用操作程序调试常用操作 F5 F5 显示显示/关闭观察、出错提示等窗口关闭观察、出错提示等窗口 F6F6 编辑窗口(编辑窗口(Edit)和信息窗口()和信息窗口(Message)窗口切换)窗口切换 Alt+BAlt+B 设置断点设置断点/变量观察变量观察(Break/Watch)常用:常用:增加观察的变量名增加观察的变量名(Add watch)F8 F8 单步执行单步执行 Ctrl+F2Ctrl+F2 程序重置(重新开始)程序重置(重新开始)n程序编辑常用操作程序编辑常用操作 Ctrl+KBCtrl+KB 设置块头设置块头 Ctrl+KKCtrl+KK 设置块尾设置块尾 Ctrl+KCCtrl+KC 块复制块复制 Ctrl+KVCtrl+KV 块移动块移动 Ctrl+YCtrl+Y 删除一行删除一行莆田学院现代教育技术中心 2004年2月