《C语言程序设计第一章》由会员分享,可在线阅读,更多相关《C语言程序设计第一章(37页珍藏版)》请在金锄头文库上搜索。
1、第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校1.1 C语言的发展 1.3 C语言的基本符号 1.4 C语言程序结构 1.2 C语言的特点 1.5 C语言上机操作第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校1.1 C语言的发展 第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校v 语言简洁、紧凑,使用方便、灵活。 v 运算符极其丰富。 v 数据结构丰富。 v 允许直接访问物理地址。 v 生成的目标代码质量高,程序执行效率高。 v 可移植性好 1.2 C语言的特点第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专
2、科学校1C语言的基本符号26个英文字母(大写和小写字母表示两种不同的符号 );10个阿拉伯数字(0,1,2,9);其它特殊符,以运算符为主(+ ,- ,* ,/ ,=,% , 等)。1.3 C语言的基本符号第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校2标识符标识标识 符是一种特定的字符序列。主要用来表示程序中使用的变量名、数组名、函数名和其它 由用户自定义的数据类型名称等。例如:变量名:x,y函数名:max 1.3 C语言的基本符号第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校2标识符 标识标识 符的构成与书书写规则规则 : 只能由英文字母、数
3、字和下划线构成,长度为132。 必须以字母或下划线开头。 严格区分大、小写字母。 不能以关键字作为标识 符。 系统内部使用了一些下划线开头的标识符,为防止冲突 ,建议用户尽量避免使用下划线开头的标识符。 标识符选用应尽量做到“见名知意”,即选用有含义的英 文单词或缩写。如sum,name,max,year,total等。 1.3 C语言的基本符号第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校3关键字 关健字又称保留字,是C语言的专用名字,共有32个。 根据关键字的作用分为四类: (1) 控制语句关键字(12个)break, case, continue, default
4、, 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, volatile1.3 C语言的基本符号第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校【例1.1】找出下列符
5、号中合法的标识 “abc”、so5、Abc、a、b1、file_name、_buf、0page 、int、printf、yellow_red、aprintf(“Please input a radius:“);scanf(“%f“,area=pi* radius * radius;printf(“area=%fn“,area); 程序运行结果: Please input a radius:1.5 area=7.691.4 C 语言程序结构第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校【例1.3】由一个main()函数和一个其他函数max() 构成的C语言程序。1.4 C
6、 语言程序结构int max(int x,int y)/*函数max()的功能是求2个整数的较大值*/ retum(x y ? x :y);第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校程序运行情况void main() /*主函数main()*/ int numl,num2; printf(“Input the first integer number:“);scanf(“%d“,printf(“Input the second integer number: “);scanf(“%d“,printf(“max = %dn“, max(numl,num2);1.4 C
7、 语言程序结构【例1.3】由一个main()函数和一个其他函数max() 构成的C语言程序。程序运行情况:Input the first integer number:6 Input the second integer number:9 max = 9第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校1.4 C 语言程序结构第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校1.4 C 语言程序结构任何函数都是由函数说说明和函数体两部分组成,结构如下 :函数类类型 函数名(函数参数表) 说说明语语句部分;执执行语语句部分;函数说明部分 函数体部分 注:本
8、书使用的语法符号约定 方括号表示可选(既可以指定,也可以缺省)。 省略号表示前面的项可以重复。| 两侧的项必选其一。 1.4.2 函数的一般结构 第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校1.4 C 语言程序结构 1.4.2 函数的一般结构 1函数说明由“函数类类型 函数名(函数参数表)”三部分组成。函数参数表格式为:数据类型 参数1, 数据类型 参数2 例如:int max (int x,int y)函数类型函数名函数参数表第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校1.4 C 语言程序结构 1.4.2 函数的一般结构 2函数体说说明语语
9、句;执执行语语句;若干条可执行语句构成,完成程序题目 要求的计算处理。由变量定义、自定义类型定义自定义函数说明外部变量说明等部分组成函数体第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校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; /
10、* 变量定义语句:出现在可执行语句后, 非法!*/max = x y ? x : y;printf(“max = %dn“,max); (2)如果不需要使用变量,也可以缺省说明语句。 第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校1.4 C 语言程序结构 1.4.3 源程序书写格式 1所有语句都必须以分号“;”结束。 2一行内可写几条语句,一条语句也可写在几行上。 3允许使用注释,以增强程序的可读性。 注释释格式: /* 注释内容串 */ (1)“/*”和“*/”必须成对使用。 (2)注释的位置,可以单占一行,也可以跟在语句的 后面。 (3)如果一行写不下,可另起一行继
11、续 写。 (4)注释中允许使用汉字。在非中文操作系统下,看 到的是一串乱码,但不影响程序执行。 第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校1.5 1.5 Win-TC/ Visual C+6.0集成环境下C语言上机操作 1.5.1 上机实验操作步骤与要求(如图1.2所示)第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校1.5 1.5 Win-TC/ Visual C+6.0集成环境下C语言上机操作 1.5.1 上机实验操作步骤与要求1上机实验操作步骤Win-TC集成环境下C语言上机为例说明操作操作步骤: (1)启动Win-TC,进入Win-TC
12、集成环境。 (2)编辑(或修改)源程序。在编辑状态下输入和修改源程序,编辑保存后得 到后缀为 .c的源程序文件。 (3)编译。对源程序进行编译,得到目标程序,其后缀为 .obj。如果编译成功 ,则可进行下一步操作;否则,根据系统的错误提示,返回(2)进行相应修改 ,直至编译成功。 (4)连接。将目标程序与系统提供的库函数等连接,得到可执行的程序文件, 其后缀为 .exe 。如果连接成功,则可以运行程序了;否则,根据系统的错误提 示,进行相应修改,直至连接成功。 (5)运行。通过观察程序的运行结果,验证程序的正确性。如果出现逻辑错误 或算法错误,都必须返回(2)修改源程序,再重新编译、连接和运行
13、,直至程 序正确为此。 (6)退出Win-TC集成环境,结束本次程序运行。 第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校1.5.1 上机实验操作步骤与要求2上机实验要求 (1) 上机前必须作好准备,编写好源程序并仔细检查无误码后,并准 备好多组测试程序所需数据和预期的正确结果,才能上机调试; (2) 上机输入和编辑C语言源程序,并对源程序进行编译、连接、调 试运行,直至程序结果正确为止;(3) 整理上机实验结果,写出实验报告,报告内容应包括: 实验名称; 实验时间、地点; 实验目的要求; 具体实验操作步骤(源程序、流程图等); 实验结果(原始数据、相应的运行结果和必要
14、的说明); 实验总结(实验过程中的体会和经验教训的分析与思考等)。1.5 1.5 Win-TC/ Visual C+6.0集成环境下C语言上机操作 第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校1.5.2 Win-TC系统上机操作方法 1 Win-TC简介Win-TC是一个Turbo C2.0 (简称TC2.0)在Windows平台的开发 工具,是TC 2.0的一种扩展形式,比TC2.0使用起来方便。该软件使 用TC2.0为内核,提供Windows平台的开发界面,因此也就支持 Windows平台下的基本功能,例如剪切、复制、粘贴和查找替换等。 使用Win-TC时注意:(
15、1) 不支持中文文件名;(2) 该软件为TC2.0内核的编译外壳程序;(3) Win-TC采用TC2为编译内核,所以编译某些TC3的文件有可 能不能通过编译;(4) 如果您的系统是Windows 2000或Windows XP请在程序结束 前增加getch();语句,以便观察屏幕输出的运行结果。1.5 1.5 Win-TC/ Visual C+6.0集成环境下C语言上机操作 第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校1.5 1.5 Win-TC/ Visual C+6.0集成环境下C语言上机操作 2. 使用Win-TC开发发C语语言程序操作方法 (1) 启动进 入W
16、in-TC集成环境 双击桌面上的Win-TC图标 或在Windows:“开始程序Win-TC- TC”菜单下,点击Win-TC进入Win-TC集成环境,如图2.2所示。图2.2 Win-TC启动新建文件窗口第1章 C语言概述重庆电力高等专科学校计算机科学系重庆电力高等专科学校1.5 1.5 Win-TC/ Visual C+6.0集成环境下C语言上机操作 2. 使用Win-TC开发发C语语言程序操作方法(2) Win-TC环环境设设置 1) Win-TC编辑环编辑环 境 设设置 先在用户盘中建立一 个语言源程序文件夹 (如图2.3中的D:mydoc) ,然后在Win-TC启动窗 口中点击:编辑(E)编 辑配置(S)编辑主设置