C语言程序设计第1章.ppt_第1页
C语言程序设计第1章.ppt_第2页
C语言程序设计第1章.ppt_第3页
C语言程序设计第1章.ppt_第4页
C语言程序设计第1章.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

重庆电力高等专科学校,1.1 C语言的发展,1.3 C语言的基本符号,1.4 C语言程序结构,1.2 C语言的特点,1.5 C语言上机操作,重庆电力高等专科学校,1.1 C语言的发展,重庆电力高等专科学校,语言简洁、紧凑,使用方便、灵活。 运算符极其丰富。 数据结构丰富。 允许直接访问物理地址。 生成的目标代码质量高,程序执行效率高。 可移植性好,1.2 C语言的特点,重庆电力高等专科学校,1C语言的基本符号 26个英文字母(大写和小写字母表示两种不同的符号); 10个阿拉伯数字(0,1,2,9); 其它特殊符,以运算符为主(+ ,- ,* ,/ ,=,%, 等)。,1.3 C语言的基本符号,重庆电力高等专科学校,2标识符 标识符是一种特定的字符序列。 主要用来表示程序中使用的变量名、数组名、函数名和其它由用户自定义的数据类型名称等。 例如: 变量名:x,y 函数名:max,1.3 C语言的基本符号,重庆电力高等专科学校,2标识符 标识符的构成与书写规则: 只能由英文字母、数字和下划线构成,长度为132。 必须以字母或下划线开头。 严格区分大、小写字母。 不能以关键字作为标识符。 系统内部使用了一些下划线开头的标识符,为防止冲突,建议用户尽量避免使用下划线开头的标识符。 标识符选用应尽量做到“见名知意”,即选用有含义的英文单词或缩写。如sum,name,max,year,total等。,1.3 C语言的基本符号,重庆电力高等专科学校,3关键字 关健字又称保留字,是C语言的专用名字,共有32个。 根据关键字的作用分为四类: (1) 控制语句关键字(12个) break, case, continue, default, do, else, for, goto, if, return, switch, while (2) 数据类型关键字(12个) char, enum, double, long, float, int, short, signed, struct, unsigned, union, void (3) 存储类型关键字(4个) auto, extern, register, static (4) 其他关键字(4个) const, sizeof, typedef, volatile,1.3 C语言的基本符号,重庆电力高等专科学校,【例1.1】找出下列符号中合法的标识 “abc”、so5、Abc、a、b1、file_name、_buf、0page、int、printf、yellow_red、a&b、up.to、file name 解:合法的标识有: so5、Abc、a、b1、file_name、_buf、yellow_red 0page:数字开头,int:关键字,printf:函数名,a&b、up.to、 file name :包含非法字符。,1.3 C语言的基本符号,重庆电力高等专科学校,1.4.1 C语言程序的总体结构,1.4 C 语言程序结构,C语言程序由一个且只能有一个main()函数(又称主函数)和若干个其他函数结合而成的,或仅由一个main()函数构成。,重庆电力高等专科学校,【例1.2】从键盘上输入圆的半径radius的值,求圆的面积。 #include void main() float radius,area,pi=3.1415926; printf(“Please input a radius:“); scanf(“%f“, 程序运行结果: Please input a radius:1.5 area=7.69,1.4 C 语言程序结构,重庆电力高等专科学校,【例1.3】由一个main()函数和一个其他函数max()构成的C语言程序。,1.4 C 语言程序结构,int max(int x,int y) /*函数max()的功能是求2个整数的较大值*/ retum(x y ? x :y); ,重庆电力高等专科学校,程序运行情况,void main() /*主函数main()*/ int numl,num2; printf(“Input the first integer number:“); scanf(“%d“, ,1.4 C 语言程序结构,【例1.3】由一个main()函数和一个其他函数max()构成的C语言程序。,程序运行情况: Input the first integer number:6 Input the second integer number:9 max = 9,重庆电力高等专科学校,1.4 C 语言程序结构,重庆电力高等专科学校,1.4 C 语言程序结构,任何函数都是由函数说明和函数体两部分组成,结构如下:,函数类型 函数名(函数参数表), 说明语句部分; 执行语句部分; ,函数说明部分,函数体部分,注:本书使用的语法符号约定 方括号表示可选(既可以指定,也可以缺省)。 省略号表示前面的项可以重复。 | 两侧的项必选其一。,1.4.2 函数的一般结构,重庆电力高等专科学校,1.4 C 语言程序结构,1.4.2 函数的一般结构,1函数说明 由“函数类型 函数名(函数参数表)”三部分组成。 函数参数表格式为:数据类型 参数1, 数据类型 参数2 例如:int max (int x,int y),函数类型,函数名,函数参数表,重庆电力高等专科学校,1.4 C 语言程序结构,1.4.2 函数的一般结构,2函数体, 说明语句; 执行语句; ,若干条可执行语句构成,完成程序题目要求的计算处理。,由变量定义、自定义类型定义,自定义函数说明,外部变量说明等部分组成,函数体,重庆电力高等专科学校,1.4 C 语言程序结构,1.4.2 函数的一般结构,注意: (1)函数体中的说明语句,必须在所有可执行语句之前。 下面程序中“int max;”的位置是非法的: void main() int x,y; /* 变量定义语句:定义2个整型变量x、y */ x = 3; /* 可执行的赋值语句:将3赋值给变量x */ y = 6; /* 可执行的赋值语句:将6赋值给变量y */ int max; /* 变量定义语句:出现在可执行语句后, 非法!*/ max = x y ? x : y; printf(“max = %dn“,max); (2)如果不需要使用变量,也可以缺省说明语句。,重庆电力高等专科学校,1.4 C 语言程序结构,1.4.3 源程序书写格式 1所有语句都必须以分号“;”结束。 2一行内可写几条语句,一条语句也可写在几行上。 3允许使用注释,以增强程序的可读性。 注释格式: /* 注释内容串 */ (1)“/*”和“*/”必须成对使用。 (2)注释的位置,可以单占一行,也可以跟在语句的后面。 (3)如果一行写不下,可另起一行继续写。 (4)注释中允许使用汉字。在非中文操作系统下,看到的是一串乱码,但不影响程序执行。,重庆电力高等专科学校,格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式,main( ) . . . . ,main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum); ,优秀程序员的素质之一: 使用TAB缩进 对齐 有足够的注释 有合适的空行,重庆电力高等专科学校,结构特点 函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。,重庆电力高等专科学校,#include “stdio.h” /*函数max()的功能是求2个整数的较大值*/ int max(int x,int y) retum(x y ? x :y); void main() /*主函数main()*/ int numl,num2; printf(“Input the first integer number:“); scanf(“%d“, ,预处理命令,注释,函数,重庆电力高等专科学校,程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */为注释,不能嵌套 不产生编译代码,例: /*This is the main /* of example1.1*/ */,在Turbo C+ 3.0 环境下注释可以写成如下格式 / This is a C Program main() /主函数,重庆电力高等专科学校,作业 P7 一、单项选择题 二、填空题,重庆电力高等专科学校,1.5 C语言上机操作,1.5.1 Turbo C 3.0 简介 Turbo C 3.0 的集成环境是一个集编辑器、编译器、调试器、连接程序为一体的C语言程序开发环境。 操作窗口主要由:菜单栏、编辑(Edit)窗口、消息(Message)窗口和功能键提示栏四部分组成,如图1.1 所示。,先介绍一下Turbo C的操作过程 教师再通过实际演示操作过程来讲解,重庆电力高等专科学校,1.5 C语言上机操作,1.5.1 Turbo C 3.0 简介,重庆电力高等专科学校,1.5 C语言上机操作,1.5.2 C语言程序上机操作的一般步骤,重庆电力高等专科学校,1.5 C语言上机操作,1.5.3 用Turbo C运行C程序的具体步骤,1启动Turbo C 集成环境 启动TurboC方法是:执行Turbo C系统安装目录下BIN子目录中的TC.EXE文件。 例如:设Turbo C系统安装在C:盘TC目录下,则启动方法如下: 用鼠标双击 “开始”-“附件”-“DOS命令符”,进入DOS命令下; 进入C: TC BIN 目录下; CD C:TCBIN 健入TC回车即可。 C: TC BIN TC 启动Turbo C后,如图 1.1 所示。,重庆电力高等专科学校,1.5 C语言上机操作,1.5.3 用Turbo C运行C程序的具体步骤,2设置工作环境 设置工作环境:就是设置C语言系统头文件、库函数以及源程序文件和目标代码文件的存放位置。 方法:是将光标移至菜单命令“Options”“Directories”回车,进入设置工作环境对话框,如图1.3所示,根据实际情况配置系统工作环境。,重庆电力高等专科学校,1.5 C语言上机操作,1.5.3 用Turbo C运行C程序的具体步骤,2设置工作环境,重庆电力高等专科学校,1.5 C语言上机操作,1.5.3 用Turbo C运行C程序的具体步骤,3建立 / 打开C程序源文件 方法:使用“File | New”打开一个新的编辑窗口建立一个新的C源程序文件。 使用“File | Open . ”命令可以在编辑窗口中打开一个已有的C源程序文件用于编辑。 4编辑源程序文件 编辑源程序:就是输入、修改C语言程序,然后将程序文件保存于盘上。 (在程序的编辑修改过程中应经常用F2键存盘) Turbo C编辑窗口是一个全屏幕编辑器,可以对程序的文字、词、块进行“移动”、“改写”、“删除”、“拷贝”等。,重庆电力高等专科学校,1.5 C语言上机操作,1.5.3 用Turbo C运行C程序的具体步骤,5保存C源程序文件 输入完C源程序后必须先保存该源程序文件。 方法:使用菜单命令File | Save保存文件。 使用菜单命令File | Save As.,其对话框类似于保存文件对话框,在Save File As 区域输入新文件名后选择“OK即可。 6编译、连接单个 C 源程序文件 方法:(1)使用菜单命令Compile | Compile对源程序文件进行编译,生成相应的目标文件。 (2)使用菜单命令Compile | Link可以对相应目标文件进行连接以生成相应的执行文件。 或:使用菜单命令Compile | Make 项(快捷键:F9),则将自动完成 对当前正在编辑的源程序文件的编译、连接,并生成可执行文件。,重庆电力高等专科学校,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论