计算机二级预习复习资料完整版.doc
《计算机二级预习复习资料完整版.doc》由会员分享,可在线阅读,更多相关《计算机二级预习复习资料完整版.doc(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、|【考点 1】C 程序用 C 语言编写的程序称为 C 语言源程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀名为“.obj ”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C 语言有三种基本结构:顺序结构、选择结构、循环结构。【考点 2】main 函数又称主函数,是 C 程序的入口。main 后面跟一对小括号和一对花括号,花括号括起来的部分称为 main 函数的函数体。一个 C 程序从 main 函数开始执行,到 main 函数体执行完结束,而不论 main 函数在整个程序中的位置如何。每一个程序有且仅有一个 main 函数,其他函数都是为 main 函数
2、服务的。 【考点 3】存储形式计算机在电脑中保存数据是采用二进制形式,由 0 或 1 构成的二进制称为位(bit),八个位构成一个字节(Byte),1 个 Byte=8 个 bit。二进制、八进制、十六进制转化为十进制采用乘法,十进制转化为二进制、八进制、十六进制采用除法。数据的存放位置就是它的地址。【考点 4】注释是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。【考点 5】书写格式每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多条语句,一个语句可写在多行上。【考点 6】标识符是标识名字的有效
3、字符序列,可以理解为 C 程序中的单词。标识符的命名规则是:(1)标识符只能由字母、数字和下划线组成,字母区分大小写。(2)标识符的第一个字符必须是字母或下划线,不能为数字。C 语言标识符分如下 3 类(1)关键字。它们在程序中有固定的含义,不能另作他用。如 int、for 、switch 等。(2)预定义标识符。预先定义并具有特定含义的标识符。如 define、include 等。(3)用户标识符。用户根据需要定义的标识符,符合命名规则且不与关键字相同。【考点 7】常量与变量常量是指在程序运行过程中,其值不能改变的量。常量分为整型常量、实型常量、字符常量、字符串常量、符号常量 5 种。在程序
4、运行过程中其值可以改变的量称为变量。 C语言中没有字符串变量。存放字符串使用字符数组。【考点 8】整型数据整型常量有十进制、八进制、十六进制三种表示形式,没有二进制形式。八进制整型常量加前导数字 0,十六进制常量加前导 0X,八进制常量中不会出现 8。整型变量可分为基本整型(int)、短整型(short )、长整型(long)、和无符号整型(unsigned)。一个基本整型占 4 个字节。其它类型的整型占用字节数和取值范围详见教材第 9 页。【考点 9】实型数据实型数据有两种表示形式:小数形式和指数形式。掌握判定指数形式合法性。口诀:E 前 E 后必有数,E 后必须为整数。实型变量分为单精度型
5、(float)和双精度型(double),单精度型占四个字节。【考点 10】算术运算|算术运算符一共有+ 、* 、/ 、%这五个。求余运算要求运算对象只能为整型,除法运算符两边运算对象都为整型时,运算结果也为整型即舍掉小数部分。【考点 11】强制类型转换将一个运算对象转换成指定类型,格式为(类型名)表达式,注意小括号位置。【考点 12】赋值赋值运算符为“= ”,不同于关系等于“= =”。赋值表达式格式为:变量名 =表达式,赋值运算符左边必须为变量,赋值运算是把赋值运算符右边表达式的值赋给左边变量。复合赋值运算符是将算术运算符或位运算符与赋值运算符组合在一起组成的运算符,掌握复合赋值表达式转化为
6、赋值表达式的方法。如 n+=100 可转化为 n=n+100。【考点 13】自加自减运算自加运算符“+”与自减运算符“-”是单目运算符,运算对象必须是变量。自增自减运算分前缀运算和后缀运算,它们所对应的表达式的值是有区别的,如 j=i+;等价于j=i;i=i+1;而 j=+i;等价于 i=i+1;j=i;。口诀:加加在前先加后用,加加在后先用后加。【考点 14】逗号运算逗号运算符运算优先级最低,可将多个表达式构成一个新的表达式。第二章 顺序结构【考点 1】运算符、表达式、语句运算对象加运算符构成表达式,表达式加分号构成表达式语句,运算对象可以是表达式、常量、变量。如赋值运算符加运算对象构成赋值
7、表达式,赋值表达式加分号又可构成赋值语句。【考点 2】运算符的优先级和结合顺序运算符按参加运算的对象数目可分为单目运算符、双目运算符和三目运算符。初等运算符的优先级别最高,然后依次是单目运算符、算术运算符、关系运算符、逻辑运算符(除逻辑非!)、条件运算符、赋值运算符、逗号运算符。位运算符优先级介于算术运算符与逻辑运算符之间。结合顺序大多为自左向右,而自右向左的有三个:单目运算符、条件运算符和赋值运算符。【考点 3】printf 函数格式为:printf(输出控制,输出列表) 。输出控制是用一对双引号括起来的,包含格式说明和原样信息。输出列表包含若干输出项。【考点 4】printf 函数中格式说
8、明%d 对应整型,%f 对应单精度实型,%c 对应字符型, %o 对应八进制无符号整型,%x对应无符号十六进制整型,%u 对应无符号整型,%e 对应指数型,%s 对应字符串型。可在%和格式字符之间加一个数来控制数据所占的宽度和小数位数。【考点 5】scanf 函数输入项要求带取地址符 x=y; x=t;。第三章 选择结构【考点 1】关系运算C 语言用非 0 表示逻辑真,用 0 表示逻辑假。关系运算符有 6 个,分别是,=,按位与可以理解为基类型为(int *)类型。【考点 3】指针变量的初始化指针变量在使用前必须要初始化,把一个具体的地址赋给它,否则引用时会有副作用,如果不指向任何数据就赋“空
9、值”NULL。【考点 4】指针变量的引用合法,int a3=2,3,4;合法,int a2=2,3,4;非法。数组初始化元素值默认为 0,没有初始化元素值为随机。如在 int a5=0,1,2;中,元素 a4值为 0;而在 int a5;中,元素 a4值为一个不确定的随机数。【考点 3】元素的引用数组元素的下标从 0 开始,到数组长度减 1 结束。所以 int a5;中数组最后一个元素是a4。要把数组元素看作一个整体,可以把 a4当作一个整型变量。【考点 4】二维数组数组 a23=1,2,3,4,5,6;中含 6 个元素,有 2 行 3 列。第一行为 a0行,第 2 行为 a1行,a0、a1叫
10、行首地址,是地址常量。*(a0+1)是第一行第一个元素往后跳一列,即元素 a01值为 2,*(a0+3)是第一行第一个元素往后跳三个,即元素 a10值为 4。【考点 5】行指针是一个指针变量,占四个字节,行指针指向一行连续数据,形式为:int (*p)2;,p只能存放含有两个整型元素的一维数组的首地址。注意(*p)两边的小括号不能省略,否则就成了指针数组,是若干指针元素的集合。【考点 6】数组名数组名是数组的首地址。数组名不能单独引用,不能通过一个数组名代表全部元素。数组名是地址常量,不能对数组名赋值,所以 a+是错误的。但数组名可以作为地址与一个整数相加得到一个新地址。【考点 7】元素形式的
11、转换助记:“脱衣服法则”a2变成*(a+2),a23变成*(a+2)3再可变成*(*(a+2)+3) 。第九章 字符串【考点 1】字符串常量及表示字符串常量是由双引号括起来的一串字符,如”ABC”。在存储字符串时,系统会自动在其尾部加上一个空值0,空值也要占用一个字节,也就是字符串”ABC ”需要占四个字节。【考点 2】字符数组C 语言没有字符串变量,只能采用字符数组来存储字符串。数组的大小应该比它将要实际存放的最长字符串多一个元素,从而存放0。【考点 3】字符串赋值可以用下面的形式进行赋值:char str=”Hello!”;或 char *p;p=”Hello!”;,但不能用下面的形式:c
12、har str10;str=”Hello”;因为 str 是一个地址常量,不能进行赋值操作。【考点 4】字符串的输入与输出可以用 scanf 和 printf 函数,如 scanf(”%s”,str);,也可用专门处理字符串的两个函数gets 和 puts 函数,还可以对字符数组逐个元素进行赋值,但一定要在最后赋一个0。使用 gets 函数可以接收空格,使用 puts 函数在最后输出一个换行。【考点 5】字符串函数要掌握的四个字符串函数:字符串拷贝函数 strcpy(),求字符串长度函数 strlen(),|字符串链接函数 strcat(),字符串比较函数 strcmp()。使用这些函数需在预
13、处理部分包含头文件”string.h”。字符串长度要小于字符数组的长度,例:char str10=”Hello”;sizeof(str)的值为10(数组长度),strlen(str)的值为 5(字符串长度)。这些函数是考试常用到的函数,大家一定要熟练应用这几个函数。第十章 结构体与共用体【考点 1】结构体类型的说明结构体是若干个类型数据的集合,结构体类型说明格式如下:struct 类型名 类型 1 成员名 1;类型 2 成员名 2;,以上整个部分是一个数据类型,与整型的 int 是同样地位。可用 typedef 把结构体类型替换成一个只有几个字母的简短标识符。【考点 2】结构体变量的定义结构体
14、变量是用说明的结构体类型所定义的一个变量,与结构体类型不是一回事。一个结构体变量所占字节数为其所有成员所占字节数之和。如 struct stuchar name10;int age;a,b;则表明定义了两个结构体变量 a,b,每个变量占 14 个字节。a,b 与 int i,j;中的变量 i,j 是同样地位。【考点 3】结构体成员的引用引用成员可用以下 3 种方式:( 1)结构体变量名.成员名;( 2)指针变量名-成员名:(3 )(*指针变量名) .成员名。点(.)称为成员运算符,箭头(-)称为结构指向运算符。【考点 4】链表链表是由一个个结点构成的,一个结点就是一个结构体变量。每个结点可以分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 预习 复习资料 完整版
限制150内