程序设计资料Struts课程

上传人:油条 文档编号:39919386 上传时间:2018-05-21 格式:DOC 页数:246 大小:1.70MB
返回 下载 相关 举报
程序设计资料Struts课程_第1页
第1页 / 共246页
程序设计资料Struts课程_第2页
第2页 / 共246页
程序设计资料Struts课程_第3页
第3页 / 共246页
程序设计资料Struts课程_第4页
第4页 / 共246页
程序设计资料Struts课程_第5页
第5页 / 共246页
点击查看更多>>
资源描述

《程序设计资料Struts课程》由会员分享,可在线阅读,更多相关《程序设计资料Struts课程(246页珍藏版)》请在金锄头文库上搜索。

1、1第一章概 述【要点归纳】 1、 C 语言的特点C 语言短小精悍,基本组成精炼、简洁。32 个标准关键字,45 个标准运算符及 9 种控制语句。C 语言运算符丰富,表达能力强。 C 语言数据结构丰富,结构化好。 C 语言提供了某些与汇编语言相似的功能,有利于编写系统软件。 C 语言程序可移植性好。 2、 C 语言标识符 C 语言中,允许用作标识符的字符有: 26 个英文字母(包括大小写) 数字 09 下划线。 C 语言的标识符是满足如下条件的字符序列: 只能由英文字母、数字和下划线组成。 长度为 132. 必须以英文字母或下划线开头。 C 语言的标识符可以分为以下三类: 关键字。C 语言中规定

2、了一批标识符,它们在程序中都代表着固定的含义,不能 另作他用。 预定义标识符。这些标识符在 C 语言中也都有特定的含义,因此为了避免误解, 建议用户不要把这些预定义标识符另作它用。 用户标识符。 3、 C 语言风格C 语言严格区分英文字母大小写。 C 语言用“;”作为语句分隔符。 C 语言中“”用于标识一组语句,构成复合语句。 C 程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上。 注释用来向用户提示或解释程序的意义。 (注释部分允许出现在程序的任何位置。编 译时,会忽略所有的注释符,即不对他们作任何处理。 ) 4、 C 程序构成 一个 C 源程序由函数构成(函数是 C 程序的

3、基本结构单位) ,其中至少包括一个主 函数。main 函数可以放在任意位置,C 程序总是从 main 函数开始执行,在 main 函数中结 束。C 程序中可以包含常量、变量、运算符和标识符。 5、 C 程序的结构 C 语言是一种结构化的程序设计语言,它提供了 3 种基本结构: 顺序结构; 选择结构; 循环结构。 6、 结构化程序设计2模块化程序设计的思想是:按照自顶向下的原则,把问题逐层分解。即先从总体出发, 把问题分成若干个大块,每一大块代表一个大任务;在此基础上,再对每个大块细化,把 大任务变成若干个小任务,直到每个小任务都能用基本结构表示为止。在划分模块的过程 中,应保证模块的单入口、单

4、出口、完整性和独立性。 从组织结构上看,一个 C 程序可以由若干个源程序文件组成,一个源文件可以由若干 个函数及全局变量声明部分组成,一个函数由数据定义部分和执行语句组成。 7、 C 程序设计步骤8、 C 程序的开发过程编辑(生成c 文件) 编译(生成obj 文件) 连接(生成exe 文件) 执 行附:C 语言中的关键字 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof stat

5、ic struct switch typedef union unsigned void volatile while3【本节例题选编】 1、 选择题 【例 1.1】一个 C 语言程序是由 A一个主程序和若干子程序组成 B若干函数组成 C若干过程组成 D若干子程序组成 【例 1.2】C 语言规定,在一个源程序中,main 函数的位置 A必须在最开始 B必须在系统调用的库函数的后面 C可以任意 D必须在最后 【例 1.3】一个 C 程序的执行是从 A本程序的 main 函数开始,到 main 函数结束 B本程序文件的第一个 函数开始,到本程序文件的最后一个函数结束 C本程序的 main 函数开始

6、,到本程序文件的最后一个函数结束 D本程序文件的第一个函数开始,到本程序 main 函数结束 【例 1.4】以下 是 C 程序的基本结构单位 A文件 B语句 C函数 D表达式 【例 1.5】以下 不是 C 语言的特点。 A运算符丰富 B数据结构丰富 C可以直接访问物理地址 DC 函数包含的语句数目没有限制 【例 1.6】下列关于 C 语言标识符的叙述中正确的是 。 A标识符中可以出现下划线和中划线(减号) B标识符中不可以出现中划线,但可以出现下划线 C标识符中可以出现下划线,但不可以放在标识符的开头 D标识符中可以出现下划线和数字,它们都可以放在标识符的开头 【例 1.7】以下几组选项中,均

7、为不合法标识符的是 AA,P_0,do Bfloat,la0,_A Cb-a,goto,int D_123,temp,INT 【例 1.8】以下叙述不正确的是 。 A一个 C 源程序可由一个或多个函数组成 B一个 C 源程序必须包含一个 main 函数 CC 程序的基本组成单位是函数 D在 C 程序中,注释说明只能位于一条语句的后面 【例 1.9】以下叙述正确的是 。 A在 C 程序中,main 函数必须位于程序的最前面 BC 程序的每行中只能写一条语句 CC 语言本身没有输入输出语句 D在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误2、填空题 【例 1.10】一个 C 源程序中至

8、少应包括一个 。 【例 1.11】C 程序编译后生成 程序,连接后生成 程序。 【例 1.12】C 语言规定,标识符只能由 、 、 三种字符组成,而且,第一个 字符必须是 或 。4【例 1.13】程序的 3 种基本控制结构是 结构、 结构和 结构。第二章数据类型及其运算【要点归纳】 1、 基本数据类型 C 语言的数据类型有基本数据类型和非基本数据类型之分。数据类型基本类型构造类型指针类型空类型整 型 字符型 浮点型 枚举类型数组类型结构体类型 共用体类型单精度型 双精度 型2、 变量 所谓变量就是在程序执行过程中,其值可以改变的量。变量有两个要素: 变量名。 变量值。 C 语言是一种强类型语言

9、,它要求在使用数据之前对数据的类型进行说明。也就是说, 在 C 语言中,所有变量必须先定义后使用。在定义的同时也可以进行赋初值操作,即初始 化。 定义变量的格式如下:存储类型 数据类型 变量 1,变量 2,; 3、 常量 常量又称作常数,是指在程序运行过程中其值不能被改变的量。在 C 语言中,常量有 不同的类型,如整型常量、实型常量和字符串常量等。 整型常量 十进制 其形式是:d 八进制 其形式是:0d 十六进制 其形式是:0xd 整型数据在内存中是以二进制方式存放的,最高位为符号位,并以补码表示。 将一个十进制整数转化为补码表示的方法如下: 对于正数,其补码表示与原码相同。 对于负数,其补码

10、表示为它的反码加 1;负数的反码为其绝对值的所有位(含符 号 位)取反得到。 对于用补码表示的数据,还原为原码的方法如下: 对于正数(补码表示的符号位为 0) ,原码与补码相同。5 对于负数,原码一定为负数,其绝对值为除符号位以外所有位取反后加 1。 实型常量 实型常量又称浮点型常量,是一个用十进制表示的符号实数。实型常量表示形式有以 下两种: 小数表示方式 指数表示方式 注:e 之前必须有数字,e 后面的指数必须为整数。 字符常量 字符常量又分为字符型常量、字符串常量、转义字符和符号常量四种类型。 字符型常量 字符型常量是指用一对单引号括起来的一个字符。 字符串常量 字符串常量是指用一对双引

11、号括起来的一串字符。 转义字符 转义字符是 C 语言中一种特殊形式的字符。 例:ddd 三位八进制 xhh 二位十六进制 符号常量 C 语言允许将程序中的常量定义为一个标识符,称为符号常量。 例:#define PI 3.1415926 4、 运算符 算术运算符 +、*、/、% 自增和自减运算符 +、 注:自增和自减运算符只适用于单个变量,而不能用于其他表达式。 赋值运算符 复合的赋值运算符 +、*、/、% 关系运算符 、=、=、!= 逻辑运算符 !、与 scanf(“%s”,str);的差别是:使用 gets()函数输入的字符串可 以含有空格,而 scanf(“%s”,str);不能输入含空

12、格字符的字符串。7【本节例题选编】 1、选择题 【例 2.1】若 x、i、j 和 k 都是 int 型变量,则计算下面表达式后,x 的值为 x=(i=4,j=16,k=32) A4 B16 C32 D52【例 2.2】若有代数式,则不正确的 C 语言表达式是 bcae3Aa/b/c*e*3 B3*a*e/b/c C3*a*e/b*c Da*e/c/b*3 【例 2.3】已知各变量的类型说明如下: int k,a,b; unsigned long w=5; double x=1.42; 则以下不符合 C 语法的表达式是 Ax%(-3) Bw+=-2 Ck=(a=2,b=3,a+b) Da+=a-

13、=(b=4)*(a=3) 【例 2.4】以下选项中不属于 C 语言的类型的是 。 Asigned short int Bunsigned long int Cunsigned int Dlong short 【例 2.5】下列定义中合法的是 。 Ashor _a=1-.1e-1; Bdouble b=1+5e2.5; Clong do=0xfdaL; Dfloat 2_end=1-e-3; 【例 2.6】-8 在内存中的存储形式是 。 A11111111 11111000 B10000000 00001000 C00000000 00001000 D11111111 11110111 【例 2

14、.7】数值 029 是一个 。 A八进制数 B十六进制数 C十进制数 D非法数 【例 2.8】在 C 语言中,要求运算数必须是整型的运算符是 A/ B+ C! D% 【例 2.9】以下符合 C 语言语法的赋值表达式是 。 Ad=9+e+f=d+9 Bd=9+e, f=d+9 Cd=9+e, e+, d+9 Dd=9+e+=d+7 【例 2.10】C 语言中,关于自增自减运算符使用正确的是 。 A10+ B(x+y)- Cd+d+d+ D+(a-b) 【例 2.11】设有 int x=11; 则表达式(x+*1/3)的值是 。 A3 B4 C11 D12 【例 2.12】已知:int i=6, j; 则语句 j=(+i)+(i

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号