计算机等级考试二级C语言知识点Word文档下载推荐.docx

上传人:b****2 文档编号:15289902 上传时间:2022-10-29 格式:DOCX 页数:24 大小:160.04KB
下载 相关 举报
计算机等级考试二级C语言知识点Word文档下载推荐.docx_第1页
第1页 / 共24页
计算机等级考试二级C语言知识点Word文档下载推荐.docx_第2页
第2页 / 共24页
计算机等级考试二级C语言知识点Word文档下载推荐.docx_第3页
第3页 / 共24页
计算机等级考试二级C语言知识点Word文档下载推荐.docx_第4页
第4页 / 共24页
计算机等级考试二级C语言知识点Word文档下载推荐.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

计算机等级考试二级C语言知识点Word文档下载推荐.docx

《计算机等级考试二级C语言知识点Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《计算机等级考试二级C语言知识点Word文档下载推荐.docx(24页珍藏版)》请在冰豆网上搜索。

计算机等级考试二级C语言知识点Word文档下载推荐.docx

(有固定含义,不可改变)

库函数的名字:

printf,scanf等

编译预处理命令名:

include等

预定义标识符

(有特殊含义,可以改变)

用户自定义的标识符ⅰ格式合法,ⅱ不能使用关键字,ⅲ见名知意

4.知识点:

数据类型

5.知识点:

常量

●整型常量

十进制整常数:

没有前缀,其数码为0-9。

例如65535,-568

八进制整常数:

以0开头,其数码为0-7。

例如015

十六进制整常数:

以0X或0x开头,其数码为0-9,A-F或a-f。

例如0x2A

长整型数:

整型常数后缀为L或l。

例如358000L

无符号数:

整型常数后缀为U或u。

例如158u

●实型常量的形式

小数形式:

必须有小数点,小数点前后不能同时没有数字。

指数形式:

aEn(其中a表示十进制数,E阶码标志,n阶码)。

E前E后必须有数字,E后必为整数,可以带符号。

例如2.1E-3、5E8

●字符常量:

用单引号‘’括起来的一个字符。

包括普通字符常量和转义字符。

普通字符常量:

如‘a’、‘A’、‘1’。

转义字符:

由一对单引号引起来的以\开头的若干字符的组合。

如‘\n’表示回车换行、‘\\’表示反斜线符、‘\’’表示单引号符、‘\”’表示双引号、‘\ddd’表示八进制数、‘\xhh’表示十六进制数。

6.知识点:

变量

●整型变量和实型变量

以考试标准Viusalc++6.0为例,说明各类型变量所占的位数。

类型

所占

位数

字节数

short

16

2

unsignedint

32

4

int

unsignedlong

long

float

unsignedshort

double

64

8

7.知识点:

ASCII码

●‘0’的ASCII码值为48;

‘A’的ASCII码值为65;

‘a’的ASCII码值为97。

●大写字母与小写字母的ASCII码值相差32。

8.知识点:

运算符的优先级

级别由大到小:

(逻辑)非>

算(术运算符)>

关(系运算符)>

(逻辑)与>

(逻辑)或>

条(件运算符)>

赋(值运算符)

9.知识点:

强制类型转换运算符

●一般形式:

(类型说明符)(表达式)

●功能:

把表达式的运算结果强制转换成类型说明符所表示的类型

10.知识点:

算术运算符:

+、—、*、/、%

%:

参与运算的量均为整型。

/:

当除号左右两边都是整数的时候,商也要是整数,如果不是整数则舍弃小数部分。

当参与运算量有一个为实型,则商为double型。

11.知识点:

逗号表达式

表达式1,表达式2……表达式n

●求值过程:

自左向右依次求解,最后一个表达式的值为整个逗号表达式的值。

12.知识点:

自增自减运算符

++ii自加1后再参与运算

i++i参与运算后再自加1

--ii自减1后再参与运算

i--i参与运算后再自减1

++和--的运算对象只能为变量,不能是常量或表达式。

13.知识点:

赋值表达式

变量名=表达式

●赋值运算符左边必须是变量,而不是表达式。

14.知识点:

位运算

●按位与运算&

规则:

0&

0=00&

1=01&

0=01&

1=1

●按位或运算|

0|0=00|1=11|0=11|1=1

●按位异或运算∧

0∧0=00∧1=11∧0=11∧1=0

●求反运算~

~0=1~1=0

●左移运算<

<

把<

左边的运算数的各二进位全部左移若干位,高位丢弃,低位补0。

左移一位相当于该数乘以2。

左移n位相当于该数乘以2n。

●右移运算>

>

把>

左边的运算数的各二进位全部右移若干位。

高位补0,低位丢弃。

右移一位相当于该数除以2。

右移n位相当于除以2n。

15.知识点:

关系运算符和表达式

16.知识点:

逻辑运算符和表达式

●逻辑运算符优先级从高到低:

、&

&

、||

●逻辑运算的真值表

a

b

a&

a||b

!

●进行逻辑运算时,若&

左边的值为0,则不再对右边的运算对象进行运算,整个表达式的值为0。

●若||左边的运算对象的值为1,则不再对右边的运算对象进行运算,整个表达式的值为1。

17.知识点:

格式输入函数printf()

(1)一般形式:

printf(“格式控制字符串”,输出列表);

(2)遇到控制字符,按照控制字符的规定输出,遇到非格式字符串按原样输出。

18.知识点:

格式输入函数scanf()

scanf(“格式控制字符串”,地址列表);

(2)若格式控制字符串中有非格式字符串,则按原样输入。

若格式控制字符串中

(3)在输入字符数据时,若格式控制字符串中无非格式字符,则认为所有输入的字符均为有效字符。

空格会被当作字符赋值给变量。

(4)格式字符串

%[*][输入数据宽度][长度]类型

●*表示该输入项,读入后不赋予相应的变量。

●输入数据宽度:

用十进制数指定输入的字符数。

●当定义的变量类型和scanf中“格式符”类型不一致时(这里只限定在字符型和整型两种类型,其他数据类型不可以。

)整型和字符型之间通过ASCALL可以相互转化。

19.知识点:

字符输出函数putchar()

一般形式:

putchar(‘a’);

putchar(‘\101’);

20.知识点:

字符输入函数getchar()

getchar();

或ch=getchar();

●getchar经常作为while循环条件,判断输入哪一个字符时,循环结束。

例如,输入字符串,直到输入‘0’,程序结束,则可写成while(getchar()!

='

0'

第二课选择结构与循环结构

本课重要知识点:

if语句

●if(表达式),其中表达式可以是任意合法的C语言表达式。

●对于单个if语句,其后跟随的受if控制的只能是1个语句或者是1个复合语句。

●当多个if(表达式)单分支形式并行出现时,其执行顺序是:

先判断第一if单分支的条件,如果为真,执行其后面的语句,执行完后,继续向下执行。

判断第二个if单分支语句,依次类推。

如果第一个if表达式的值为假,则不执行其后的语句,而去判断第二个if单分支条件。

if语句的嵌套

●内嵌结构中,else总是与前面最近的且未曾配对的if语句配对,组成一对if-else语句。

条件表达式

表达式1?

表达式2:

表达式3

●执行过程:

表达式1的值为真,条件表达式取表达式2的值;

表达式1的值为假,条件表达式取表达式3的值。

switch语句

●switch语句的圆括号中的表达式的值必须是整型或字符型,不能为实型。

●case后的表达式可以是求得整型和字符型的常量表达式,但不能含有变量。

●default的位置对程序的执行没有影响。

●当switch语句和循环语句(for、while)时,要注意switch里面的break语句退出的位置。

解决这一问题的方法是:

首先划分结构,确定循环的语句体包括哪些语句。

然后,在继续划分循环体内的语句,如果循环体内的语句只有一条switch语句,其内部出现了break,遇到break,要结束当前switch语句的执行,继续执行下一次循环。

while,do-while,for三种循环结构

●循环体部分可以只有一条空语句,不做任何操作。

●while,for如果第一次判断表达式的值为0,则循环一次也不执行。

即while循环体最少执行0次。

do-while循环体最少执行1次

for语句

●表达式1、表达式2、表达式3可以缺省,但两个分号不能省略。

●表达式1和表达式3也可以是逗号表达式。

●注意区赋值语句和判断语句

●表达式1、表达式2、表达式3执行的过程

循环嵌套

break语句

跳出整个switch语句;

跳出循环体,防止死循环。

●break语句只能出现在switch、while、do-while、for循环中,不能出现在其他地方。

●作用范围:

所在循环体从属的最内层循环,而不是外层的某个循环。

continue语句

结束本次循环,接着判断是否继续下一次循环。

●continue语句只能出现在while、do-while、for循环中。

第三课数组

本课

重要知识点:

一维数组的定义

一维数组元素的引用

一维数组的初始化

●顺序列出数组元素的全部初值,例如inta[5]={1,2,3,4,5};

●只给数组的前面一部分元素设定初值,未赋初值的元素自动取0值。

例如,inta[5]={1,2};

●对全部数组元素赋初值时,可以不指定数组元素的个数。

例如,inta[]={1,2,3,4,5};

二维数组的初始化

●按行分段给二维数组赋初值

●按行连续赋值

●对部分元素赋初值,未赋初值的元素自动取0值

●若对全部元素赋初值,则第一维的长度可以不指定

二维数组和for语句

字符串

定义:

由“”引起来的,由若干个字符所组成的序列。

字符串的结束标志:

’\0’

如字符串“china”,在内存中存储形式是

c

h

i

n

\0

该字符串的长度为5字节,所占的存储空间为6字节。

字符数组的定义及初始化

●字符数组名是地址常量,不能赋值给数组名。

字符数组的输入与输出

字符串处理函数

第四课指针

指针的概念与指针变量

●指针就是地址。

指针变量是用来存储地址,而一般变量是用来存储数值。

指针的引用

●指针的引用是通过两个运算符实现“&

”和“*”实现的

&

是取地址符号,它的一半格式是:

变量名。

例如:

inti;

i表示取i的地址。

*是取值运算符,它的一般格式:

*指针变量名。

例如:

inti=10,*p=&

i;

*p表示取i的值10

指针变量的初始化

●指针变量在使用前必须要初始化,把一个具体的地址赋给它,否则引用时会出错,如果不指向任何数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 职业规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1