C语言国家二级知识点总结

发布 2019-06-24 06:46:15 阅读 4928

第一部分国家二级知识复习资料。

第一章 c语言基本知识。

考点1】c程序。

用c语言编写的程序称为c语言源程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀名为“.

obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。c语言有三种基本结构:

顺序结构、选择结构、循环结构。

考点2】main函数。

又称主函数,是c程序的入口。main后面跟一对小括号和一对花括号,花括号括起来的部分称为main函数的函数体。一个c程序从main函数开始执行,到main函数体执行完结束,而不论main函数在整个程序中的位置如何。

每一个程序有且仅有一个main函数,其他函数都是为main函数服务的。

考点3】存储形式。

计算机在电脑中保存数据是采用二进制形式,由0或1构成的二进制称为位(bit),八个位构成一个字节(byte),1个byte=8个bit。二进制、八进制、十六进制转化为十进制采用乘法,十进制转化为二进制、八进制、十六进制采用除法。数据的存放位置就是它的地址。

考点4】注释。

是对程序的说明,可出现在程序中任意合适的地方,注释从“/*开始到最近一个“*/结束,其间任何内容都不会被计算机执行,注释不可以嵌套。

考点5】书写格式。

每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多条语句,一个语句可写在多行上。

考点6】标识符。

是标识名字的有效字符序列,可以理解为c程序中的单词。

标识符的命名规则是:

1)标识符只能由字母、数字和下划线组成,字母区分大小写。

2)标识符的第一个字符必须是字母或下划线,不能为数字。

c语言标识符分如下3类。

1)关键字。它们在程序中有固定的含义,不能另作他用。如int、for、switch等。

2)预定义标识符。预先定义并具有特定含义的标识符。如define、include等。

3)用户标识符。用户根据需要定义的标识符,符合命名规则且不与关键字相同。

考点7】常量与变量。

常量是指在程序运行过程中,其值不能改变的量。常量分为整型常量、实型常量、字符常量、字符串常量、符号常量5种。在程序运行过程中其值可以改变的量称为变量。

c语言中没有字符串变量。存放字符串使用字符数组。

考点8】整型数据。

整型常量有十进制、八进制、十六进制三种表示形式,没有二进制形式。八进制整型常量加前导数字0,十六进制常量加前导0x,八进制常量中不会出现8。

整型变量可分为基本整型(int)、短整型(short)、长整型(long)、和无符号整型(unsigned)。一个基本整型占4个字节。其它类型的整型占用字节数和取值范围详见教材第9页。

考点9】实型数据。

实型数据有两种表示形式:小数形式和指数形式。掌握判定指数形式合法性。

口诀:e前e后必有数,e后必须为整数。

实型变量分为单精度型(float)和双精度型(double),单精度型占四个字节。

考点10】算术运算。

算术运算符一共有+、—这五个。求余运算要求运算对象只能为整型,除法运算符两边运算对象都为整型时,运算结果也为整型即舍掉小数部分。

考点11】强制类型转换。

将一个运算对象转换成指定类型,格式为(类型名)表达式,注意小括号位置。

考点12】赋值。

赋值运算符为“=”不同于关系等于“= 赋值表达式格式为:变量名=表达式,赋值运算符左边必须为变量,赋值运算是把赋值运算符右边表达式的值赋给左边变量。

复合赋值运算符是将算术运算符或位运算符与赋值运算符组合在一起组成的运算符,掌握复合赋值表达式转化为赋值表达式的方法。如n+=100可转化为n=n+100。

考点13】自加自减运算。

自加运算符“++与自减运算符“--是单目运算符,运算对象必须是变量。自增自减运算分前缀运算和后缀运算,它们所对应的表达式的值是有区别的,如j=i++;等价于j=i;i=i+1;而j=++i;等价于i=i+1;j=i;。

口诀:加加在前先加后用,加加在后先用后加。

考点14】逗号运算。

逗号运算符运算优先级最低,可将多个表达式构成一个新的表达式。

第二章顺序结构。

考点1】运算符、表达式、语句。

运算对象加运算符构成表达式,表达式加分号构成表达式语句,运算对象可以是表达式、常量、变量。如赋值运算符加运算对象构成赋值表达式,赋值表达式加分号又可构成赋值语句。

考点2】运算符的优先级和结合顺序。

运算符按参加运算的对象数目可分为单目运算符、双目运算符和三目运算符。初等运算符的优先级别最高,然后依次是单目运算符、算术运算符、关系运算符、逻辑运算符(除逻辑非!)、条件运算符、赋值运算符、逗号运算符。

位运算符优先级介于算术运算符与逻辑运算符之间。结合顺序大多为自左向右,而自右向左的有三个:单目运算符、条件运算符和赋值运算符。

考点3】printf函数。

格式为:printf(输出控制,输出列表)。输出控制是用一对双引号括起来的,包含格式说明和原样信息。输出列表包含若干输出项。

考点4】printf函数中格式说明。

d对应整型,%f对应单精度实型,%c对应字符型,%o对应八进制无符号整型,%x对应无符号十六进制整型,%u对应无符号整型,%e对应指数型,%s对应字符串型。可在%和格式字符之间加一个数来控制数据所占的宽度和小数位数。

考点5】scanf函数。

输入项要求带取地址符&。当用键盘输入多个数据时,数据之间用分隔符。分隔符包括空格符、制表符和回车符,但不包括逗号。

考点】6如何交换两个变量。

要使用中间变量,语句为:t=x; x=y; x=t;。

第三章选择结构。

考点1】关系运算。

c语言用非0表示逻辑真,用0表示逻辑假。关系运算符有6个,分别是》,>前四种优先级高于后两种。关系表达式真时为1,假时为0。注意a【考点2】逻辑运算。

逻辑运算符共有3个:逻辑与(&&逻辑或(||逻辑非(!)注意短路现象,例a++|b++,如果表达式a++的值非零,则表达式b++不再执行。

考点3】if语句。

可以单独出现,也可以与else匹配出现。if语句可以嵌套,这时else总是与离它最近的且没有与else匹配的if匹配。

考点4】条件运算。

是唯一的三目运算符,格式为:表达式1?表达式2:表达式3。表达式1值为非0时,整个表达式值为表达式2的值,表达式1值为0时,整个表达式值为表达式3的值。

口诀:真前假后。

考点5】switch语句。

格式及执行过程详见教材p33,要注意每条case后有没有break语句的区别。还要注意switch后小括号里面的表达式不能为实型,case后表达式不能有变量。

口诀:switch表不为实,case表不为变。

第四章循环结构。

考点1】三种循环结构。

三种循环结构分别为:while,do-while,for,三种结构的格式及执行顺序详见教材第页。注意for循环中的小括号中必须是两个分号;循环一定要有结束条件,否则成了死循环;do-while()循环最后的while();后一定要有分号。

考点2】break与continue

break是终止所在整个循环,而continue是提前结束本轮循环。break语句可出现在循环结构与switch语句中,continue只出现在循环结构中。

考点3】循环的嵌套。

就是循环里面还有循环,计算要一层一层分析,一般只考查两层嵌套,循环嵌套通常是处理二维数组。

考点4】循环结构的复习。

循环结构是重点,笔试所占分值一般在13分左右,在上机考试中也是必考点,应用性很强。要求学员重点理解并多加练习,领会掌握。

第五章字符型数据位运算。

考点1】字符常量。

一个字符常量用一对单引号括起来,字符常量只能包括一个字符,’ab’是非法的。空格常用’□’来表示。字符常量可用对应的ascii码表示,需记住:

’0’的ascii码为48,’a’的ascii码为65,’a’的ascii码为97。

考点2】转义字符。

一对单引号中以一个反斜线后跟一个特定字符或八进制、十六进制数来构成转义字符。比如’’表示换行,’\101’或’\x41’表示ascii码为65的字符’a’。

考点3】字符型数据可以和整型数据相互转换。

如:’0’-0=48 ‘a’+32=’a’ char a=65;printf(“%d%c”,a,a);结果为65a

考点4】位运算符。

c语言提供6种位运算符:按位求反~,按位左移<<,按位右移》,按位与&,按位异或|,按位或^。一般情况下需要先转化进制。

异或运算的规则:0异或1得到1,0异或0得到0,1异或1得到0。可记为“相同为0,不同为1”。

考点5】putchar与getchar函数。

可用于输出或输入单个字符,这两个函数是文件中的库函数,它们是printf与scanf函数的简化。

第六章函数。

考点1】函数的定义。

函数是具有一定功能的一个程序块。函数的首部为:函数类型函数名(类型1 形参1,类型2 形参2,……在函数定义中不可以再定义函数,即不能嵌套定义函数。函数类型默认为int型。

考点2】库函数。

调用c语言标准库函数时要包含include命令,include命令行以#开头,后面是””或<>括起来的后缀为”.h”的头文件。以#开头的一行称为编译预处理命令行,编译预处理不是c语言语句,不加分号,不占运行时间。

考点3】函数的返回值。

函数通过return语句返回一个值,返回的值类型与函数类型一样。return语句只执行一次,执行完或函数体结束后退出函数。

考点4】函数的声明。

函数要“先定义后调用”,或“先声明再调用后定义”。函数的声明一定要有函数名、函数返回值类型、函数参数类型,但不一定要有形参的名称。

考点5】函数的调用。

程序从上往下执行,当碰到函数名后,把值传给调用函数,当程序得到了返回值或调用函数结束,再顺序往下执行。

考点6】函数的参数及值传递。

形式参数简称形参,是定义函数时函数名后面括号中的参数。实在参数简称实参,是调用函数时函数名后面括号中的参数。实参和形参分别占据不同的存储单元。实参向形参单向传递数值。

传值”与“传址”的区别:传数值的话,形参的变化不会改变实参的变化。传地址的话,形参的变化就有可能改变实参所对应的量。

C语言知识点总结

备注,这不是我们学校老师做的总结,所以里面有些地方说那个知识点是重点的不要完全相信,因为每个学校的侧重点不同,而且有些我们是没有学过的。希望这份东西对大家有用。明天就要考试了,看试题已经没有多大作用了,因为试题是看不完的,而且只要你巩固了基础,那出什么试题都不怕。6 算术运算符号的优先级别 同级别的...

C语言基础知识点概述

总结 c程序的主要结构特点如下。所有的c程序都是由一个或多个函数组成的程序模块构成的。在程序中,可以包含任意多个不同名的函数,但必须有且仅。有一个main 主函数。c程序总是从主函数main 开始。执行的。c语言程序是由语句组成,使用 作为语句的中止符或分。隔符。一行中可以有多个语句,一条语句也可以...

2019年二级建造师机电工程知识点总结 14

2h300000机电工程管理与实务 第三版 2h320000机电工程施工管理实务。本章机电工程施工管理实务包括 施工投标与合同管理 施工组织设计 施工资源管理 施工进度控制 施工质量控制 建筑安装工程项目施工质量验收 工业安装工程项目施工质量验收 试运行管理 施工技术管理 施工安全管理 施工现场管理...

2019年二级建造师机电工程知识点总结 21

2h300000机电工程管理与实务 第三版 2h320000机电工程施工管理实务。本章机电工程施工管理实务包括 施工投标与合同管理 施工组织设计 施工资源管理 施工进度控制 施工质量控制 建筑安装工程项目施工质量验收 工业安装工程项目施工质量验收 试运行管理 施工技术管理 施工安全管理 施工现场管理...

国家二级档案管理标准

国家二级档案管理方法。一 管理工作 25分 1 管理措施 3分 1 学习 宣传 贯彻 档案法 及 档案法实施办法 对档案工作有部署 有检查 有切实可行的考核办法 奖励措施。2 听汇报 实地考核,查看有关文件与原始记录 3 企业档案工作已纳入企业工作计划或目标管理。4 企业档案工作已列入分管领导的岗位...

二次函数知识点总结

二次函数总结。一 二次函数的概念及图象特征。二次函数 如果,那么y叫做x的二次函数 与y轴的交点为 c,0 通过配方可写成,它的图象是以直线为对称轴,以为顶点的一条抛物线。二 二次函数图像的性质。当a 0时 开口向下,并且向下无限伸展 对称轴为,顶点坐标为。当x 时,函数有最大值 当x 时,y随x的...

C语言知识3章

c语言试题库 第 章 一 选择题。1 一个c程序由若干个c函数组成,各个函数在文件中的位置为。a 任意。b 第一个函数必须是主函数,其他函数任意。c 必须完全按照顺序排列。d 其他函数必须在前,主函数必须在最后。2 下列四个叙述中,正确的是。a c程序中的所有字母都必须小写。b c程序中的关键字必须...

高二数学知识点总结 必修

高中数学必修5知识点。第二章 数列。1 数列 按照一定顺序排列着的一列数 2 数列的项 数列中的每一个数 3 有穷数列 项数有限的数列4 无穷数列 项数无限的数列 5 递增数列 从第2项起,每一项都不小于它的前一项的数列 6 递减数列 从第2项起,每一项都不大于它的前一项的数列 7 常数列 各项相等...