以下是小编为大家准备了计算机二级C语言程序设计考点解析:程序设计基本(共含6篇),欢迎参阅。同时,但愿您也能像本文投稿人“Nina”一样,积极向本站投稿分享好文章。
1.1C语言的特点
C语言是近年来非常流行的语言,很多人宁愿放弃已经熟悉的其他语言而改用C语言,其原因是C语言有优于其他语言的一系列特点。下面是C语言的主要特点:
(1)语言简洁、紧凑,并且使用方便、灵活;
(2)运算符丰富;
(3)数据结构丰富;
(4)具有结构化的控制语句;
(5)语法限制不太严格,使程序设计比较自由;
(6)C语言允许用户直接访问物理地址,能进行位(bit)操作,可以直接对硬件进行操作。
1.2源程序的书写规则
C语言的书写规则。C语言书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。C程序没有行号,每个语句和数据定义的最后必须有一个分号。C语言中分号是语句中不可少的,即使是程序中的最后一个语句也应该包含分号。C语言中的注释可以用″/*″用″*/″结束,注释可以在任何允许插入空格符地方插入。C语言中注释不允许嵌套,注释可以用西文,也可以用中文。
1.3C语言的风格
由于C语言对语法限制不太严格,为了保证程序的准确性和可读性,建议在书写程序采用阶梯缩进格式。也就是按如下格式书写C语言程序:
**********;
*****
{
**********;
********;
{
******;
……
}
*********;
}
概括起来,C语言程序具有如下的风格:
①C语言程序的函数具体模块结构风格,使得程序整体结构清晰、层次清楚,为模块化程序设计提供了强有力的支持。
②C语言的源程序的扩展名都是.C。
③C语言中的注释格式为:
/*注释内容*/
/与*之间不允许有空格,注释部分允许出现在程序中的任何位置。
④C语言中的所有语句都必须以分号“;”结束。
1.计算机二级C语言程序设计考点解析:C语言程序实例
2.计算机二级C语言程序设计考点:指针
3.计算机二级C语言程序设计考点:数组
4.计算机二级C语言程序设计考点:函数
5.计算机二级C语言程序设计考点解析:常用的输人函数
6.计算机二级C语言程序设计考点解析:常用的输出函数
7.计算机二级C语言程序设计考点:C语言的特点
8.计算机二级C语言程序设计考点:C语言的应用
9.计算机二级C语言程序设计测试题及答案
10.计算机二级C语言程序设计考点:单词及词法规则
1.位的概念
大多数计算机系统的内存储器是由众多的存储单元构成的。在微机中,每个存储单元是1个字节,它由8位二进制数构成,可以表示28=256种信息,各位的编号从0~7,最左边的位(第7位)是最高位,最右边的位(第0位)是最低位。由于二进制本身的特点,各位上的数字不是1,就是0。
本章中的位就是指上述提到的二进制位,本章中的位运算就是指对这些二进制的位进行逻辑运算、移位运算等操作。
2.数的编码
数在计算机中是以二进制表示的,但是它并不是简单地以它本身的数值的二进制形式来直接表示,而要进行一定的编码,以方便计算机进行处理。常用的编码有原码、反码、补码三种。
3.真值与原码
我们将一个十进制数的二进制表示称为这个十进制数的真值,它代表了这个十进制数本身的数值。下表列出了一些数的真值。
真值举例
数二进制表示真值(16位)
1
70
1
1110000000000000000
0000000000000001
0000000000000111
15
1111
0000000000001111
255
4095
6553511111111
111111111111
11111111111111110000000011111111
0000111111111111
1111111111111111
用真值表示的数只能是正数,对于负数,要用“一”号标明,例如:
-7的真值为-0000000000000111-65535的真值为-1111111111111111
这势必造成用计算机表示数时的不便,故引入了原码表示法。
在原码表示法中,最高位代表符号位,用“1”表示负数,“0”表示正数;余下的数位用来表示真值的绝对值。
数字零存在着两种表示方法:+0与-0。
4.反码
若采用反码表示,则对应的原码应按照以下方法进行转换:
(1)如果真值为正,则它的反码与原码相同;
(2)如果真值为负,则反码的符号位为1,其余各位就是对原码取反(即原码的1变为0,原码的0变为1)。
5.补码
(1)为什么要引入补码
补码具有许多独特的优点:首先它可以变减法运算为加法运算,使得计算时步骤统一,速度提高;其次,在这种系统下的“0”只有惟一的一种表示方法,这就是现代的计算机系统中大多采用补码的原因。
(2)补码的规定
①正数的原码、补码、反码均相同;
②计算负数的补码时,先置符号位为1,再对剩余原码的位数逐位取反,最后对整个数加1。
在微机上以8位二进制数为一字节的存储单元中采用补码系统,它可以存放的最小整数为-128,最大整数为+127。若采用两个字节来表示一个整数,则可表示的最小整数为-32768,最大整数为+32767。
1.计算机二级C语言程序设计考点解析:C语言程序实例
2.计算机二级C语言程序设计考点:指针
3.计算机二级C语言程序设计考点:数组
4.计算机二级C语言程序设计考点:函数
5.计算机二级C语言程序设计考点解析:常用的输人函数
6.计算机二级C语言程序设计考点解析:常用的输出函数
7.计算机二级C语言程序设计考点解析:程序设计基本
8.计算机二级C语言程序设计考点:C语言的特点
9.计算机二级C语言程序设计考点:C语言的应用
10.计算机二级C语言程序设计考点:单词及词法规则
一维数组的定义、初始化和引用
1.一维数组的定义方式为:
类型说明符数组名[常量表达式]
(1)数组名的命名方法与变量名相同,遵循标识符命名规则;
(2)数组是用方括号括起来的常量表达式,不能用圆括号;
(3)常量表达式表示数组元素的个数,即数组的长度,数组的下标从0开始,下标的最大值为:常量表达式-1;
(4)常量表达式中可以包括常量和符号常量,不能包括变量。
可以用赋值语句或输入语句使数组中的元素得到值,但要占用运行时间。可以使数组在运行之前初始化,即在编译阶段使之得到初值。
2.对数组初始化可以用以下方法实现:
(1)在定义数组时对数组元素赋以初值。如:
staticinta[10]={0,1,2,3,4,5,6,7,8,9};
经过上面的定义和初始化后,a[0]=0,a[1]=1,…,a[9]=9。
(2)初始化时可以只对一部分元素赋初值。例如:
staticinta[10]={0,1,2,3,4};
定义的数组有10个元素,但只对其中前5个元素赋了初值,后5个元素初值为0。
(3)如果想使一个数组的元素值全部为0,可以用下面的方法:
staticinta[10]={0,0,0,0,0,0,0,0,0,0};
不能用:
staticinta[10]={0*10};
如果对static型数组不赋初值,系统会对定义的所有数组元素自动赋以0值。
(4)在对全部数组元素赋初值时,可以不指定数组长度。
3.一维数组的引用方法是:
C语言规定不能一次引用整个数组,引用时只能逐个元素引用,数组元素的表示形式为:
数组名[下标]
下标可以是整型常量或整型表达式。如:
a[0]=a[5]+a[7]-a[2*3];
二维数组的定义、初始化和引用
1.二维数组定义的一般形式为
类型说明符数组名[常量表达式][常量表达式]
C语言采用上述定义方法,我们可以把二维数组看做是一种特殊的一维数组:它的元素又是一维数组。在C语言中,二维数组中元素的排列顺序是:先按行存放,再按列存放,即在内存中先顺序存放第一行的元素,再存放第二行的元素。
2.二维数组的初始化:二维数组可以用下面的方法初始化:
(1)分行给二维数组赋初值。如:
staticinta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
以上赋值把第一个花括号内的数据赋给第一行元素,第二个花括号内数据赋给第二元素…,即按行赋值。
(2)可以将所有的数据写在一个花括号内,按数组排列的顺序对各元素赋值。
(3)可以对数组的部分元素赋初值。如:
staticinta[3][4]={{1},{5},{9}};
以上赋值的结果是:数组第一列的元素分别赋了初值1,5,9,其余元素的值都是0。
(4)如果对二维数组的全部元素都赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省。
3.二维数组的引用:二维数组的元素可以表示为:
数组[下标][下标]
在引用二维数组时,必须是单个元素,不能是整个数组名。下标可以是一个表达式,但不能是变量。如果下标是一个表达式,注意表达式的值不能超出数组定义的上、下限。
1.计算机二级C语言程序设计考点:函数
2.计算机二级C语言程序设计考点:指针
3.计算机二级C语言考点:字符型数据
4.计算机二级c语言试题
5.计算机二级office考点
6.计算机考试二级C++语言程序设计考试大纲
7.全国计算机二级考试C++语言程序设计大纲
8.计算机等级考试二级C语言程序设计考试大纲
9.计算机考试二级C语言程序设计考试大纲
10.计算机二级《C语言》基础练习题及答案
1库函数的正确调用
1.C语言提供了丰富的库函数,包括常用数学函数、对字符和字符串处理函数、输入输出处理函数等。在调用库函数时要注意以下几点:
(1)调用C语言标准库函数时必须在源程序中用include命令,include命令的格式是:
#include″头文件名″
include命令必须以#号开头,系统提供的头文件名都以.h作为后缀,头文件名用一对双引号″″或一对尖括号〈〉括起来。
(2)标准库函数的调用形式:
函数名(参数表)
2.在C语言中库函数的调用可以以两种形式出现:出现在表达式中;作为独立的语句完成某种操作。
2函数的定义方法
1.C语言函数的一般形式为:
函数返回值的类型名函数名(类型名形参1,类型名形参2,…)
{
说明部分
语句部分
}
定义的第一行是函数的首部,{}中的是函数体。
2.在老的C语言版本中,函数的首部用以下形式:
函数返回值的类型名函数名(形参1,形参2…)
形参类型说明;
新的ANSI标准C兼容这种形式的函数首部说明。
3.函数名和形参名是由用户命名的标识符。在同一程序中,函数名必须唯一。形式参数名只要在同一函数中唯一即可,可以与函数中的变量同名。
4.C语言规定不能在一个函数内部再定义函数。
5.若在函数的首部省略了函数返回值的类型名,把函数的首部写成:
函数名(类型名形参1,类型名形参2,…)
则C默认函数返回值的类型为int类型。
6.当没有形参时,函数名后面的一对圆括号不能省略。
3函数的类型和返回值
1.函数的类型由函数定义中的函数返回值的类型名确定,函数的类型可以是任何简单类型,如整型、字符型、指针型、双精度型等,它指出了函数返回值的具体类型。当函数返回的是整型值时,可以省略函数类型名。当函数只完成特定的操作而没有或不需要返回值时,可用类型名void(空类型)。
2.函数返回值就是return语句中表达式的值。当程序执行到return语句时,程序的流程就返回到调用该函数的地方(通常称为退出调用函数),并带回函数值。
4形式参数与实际参数,参数值的传递
1.在函数定义中,出现的参数名称为形参(形式参数),在调用函数时,使用的参数值称为实参(实际参数)。
2.调用函数和被调用函数之间的参数值的传递是″按值″进行的,即数据只能从实参单向传递给形参。也就是说,当简单变量作为实参时,用户不能在函数中改变对应实参的值。
5函数的正确调用(嵌套调用,递归调用)
1.调用函数时,函数名必须与被调用的函数名字完全一样。实参的个数与类型和形参的个数与类型一致。
2.C语言规定:函数必须先定义,后调用,也就是被调用函数必须在调用之前加以说明,或被调用函数整个放在调用函数之前。但对返回值类型为int或char类型的函数可以放在调用函数的后面。
3.C语言中函数定义都是互相平行、独立的,C语言不允许嵌套定义函数,但允许嵌套调用函数,也就是说,在调用一个函数的过程中,又调用另一个函数。
4.在C程序中,调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。
5.递归调用函数是C语言的特点之一,有时递归调用会使求解的问题变得更简单明了。
1.计算机二级C语言考点:字符型数据
2.计算机二级的excel函数
3.计算机二级c语言试题
4.计算机考试二级C++语言程序设计考试大纲
5.全国计算机二级考试C++语言程序设计大纲
6.计算机等级考试二级C语言程序设计考试大纲
7.2017计算机考试二级C语言程序设计考试大纲
8.计算机二级office考点
9.计算机二级MS office常用函数
10.2016计算机二级《C语言》基础练习题及答案
1.在C语言中,指针是指一个变量的地址,通过变量的地址″指向″的位置找到变量的值,这种″指向″变量地址可形象地看作″指针″。用来存放指针的变量称为指针变量,它是一种特殊的变量,它存放的是地址值。
2.定义指针变量的一般形式为:
类型名*指针变量1,*指针变量2,…;
″类型名″称为″基类型″它规定了后面的指针变量中存放的数据类型,″*″号表明后面的″指针变量1″,″指针变量2″等是指针变量,″*″号在定义时不能省略,否则就会变成一般变量的定义了。″指针变量1″,″指针变量2″等称为指针变量名。
3.一个指针变量只能指向同一类型的变量。
4.与指针和指针变量有关的两个运算符:
(1)*:指针运算符(或称″间接访问″运算符)
(2)&:取地址运算符
通过*号可以引用一个存储单元,如有如下定义:
inti=123,*p,k;
则p=&I;或k=*p;或k=*&I;都将变量i中的值赋给k。
*p=10;或*&i=10;都能把整数10赋给变量i。这里,等号左边的表达式*p和*&i都代表变量i的存储单元。
2变量、数组、字符串、函数、结构体的指针以及指向它们的指针变量
1.变量的指针和指向变量的指针变量。
2.数组的指针和指向数组的指针变量。
所谓数组的指针是指数组的起始地址,数组元素的指针是数组元素的地址。
C语言规定数组名代表数组的首地址,也就是第一个元素的地址。
3.字符串的指针和指向字符串的指针变量。
我们可以通过定义说明一个指针指向一个字符串。
C语言将字符串隐含处理成一维字符数组,但数组的每个元素没有具体的名字,这一点跟字符数组不一样。要引用字符串中的某个字符,只能通过指针来引用:*(s+0),*(s+1),…,*(s+n)。
4.函数的指针和指向函数的指针变量。
指向函数的指针变量的一般形式为:
数据类型标识符(*指针变量名);
这里的″数据类型标识符″是指函数返回值的类型。
函数的调用可以通过函数名调用,也可以通过函数指针调用(即用指向函数的指针变量调用)。
指向函数的指针变量表示定义了一个指向函数的指针变量,它不是固定指向哪一个函数,而只是定义了这样的一个类型变量,它专门用来存放函数的入口地址。在程序中把哪一个函数的地址赋给它,它就指向哪一个函数。在一个程序中,一个指针变量可以先后指向不同的函数。
在给函数指针变量赋值时,只需给出函数名而不必给出参数。因为函数指针赋的值仅是函数的入口地址,而不涉及到实参与形参的结合问题。
对指向函数的指针变量,表达式p+n,p++,p--等都无意义。
5.结构体的指针与指向结构体的指针变量
一个结构体变量的指针就是该变量所占据的内存段的起始地址。可以设一个指针变量,用来指向一个结构体变量,此时该指针变量的值是结构体变量的起始地址。指针变量也可以用来指向结构体数组中的元素。
3用指针做函数参数
函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针类型,它的作用是将一个变量的地址传送到另一个函数中。
4返回指针值的指针函数
一个函数可以返回一个整型值、字符值、实型值等,也可以返回指针型数据,即地址这种带回指针值的函数,一般的定义形式为:
类型标识符*函数名(形参表);
1.计算机二级C语言程序设计考点:函数
2.计算机二级C语言考点:字符型数据
3.计算机二级c语言试题
4.计算机二级office考点
5.计算机考试二级C++语言程序设计考试大纲
6.全国计算机二级考试C++语言程序设计大纲
7.计算机等级考试二级C语言程序设计考试大纲
8.计算机考试二级C语言程序设计考试大纲
9.计算机二级《C语言》基础练习题及答案
10.计算机二级C语言重点知识点
1.数据库管理和应用程序方面
C语言的非数值处理功能很强,因此它被广泛地应用于数据库管理系统和应用软件。大多数的关系数据库管理系统,如dBASE,Fox$ASE,ORACLE等,都是由C语言编写的。各种不同部门的应用软件也大都是用G语言开发的,C语言在开发数据库应用软件方面应用很广,深受开发者的欢迎。
2.图形图像来统的应用程序方面
C语言在图形图像的开发中也有着广泛的市场。很多图形图像系统,如AutoCAD通用图形系统等,就是使用C语言开发的,并且在这些图形系统中可以直接使用C语言编程,实现某些功能。C语言编译系统带有许多绘图功能的函数,利用这些函数开发图形应用软件十分方便。所开发的应用程序常用C语言编写接口界面,这样既方便又灵活,效果很好。这是因为该语言提供有图形处理功能,便于实现图形图像的各种操作。因此,C语言在图形图像的应用方面很好地发挥了它的作用。
3.编写与设备的接。程序方面
C语言不仅在建立友好界面方面有着广泛应用,如下拉式菜单、弹出菜单、多窗口技术等;而且在编写与设备的接口程序方面也有着广泛应用。这是因为C语言不仅具有高级语言的特性还具有低级语言的功能,因此,在编写接口程序方面十分方便,有时它与汇编语言一起使用,会显示出更高的效率。
4.数据结构方面
由于C语言提供了十分丰富的数据类型,不仅有基本数据类型还有构造的数据类型,如数组、结构和联合等,把它们用于较复杂的数据结构〔例如,链表、队列、伐、树等)中显得十分方便,这方面已有许多成熟的例程供选择使用。
5.排序和检索方面
排序和检索是数据处理中最常遇到并较为复杂的间题。使用C语言来编写排序和检索各种算法的程序既方便又简洁。特别是有些排序算法采用了递归方法进行编程,更显得清晰明了。因此、人们喜欢使用G语言来编写这方面的程序。
上述列举了五个方面的应用,但绝不是说C语言的应用仅限如此,而是说在这几个方面目前使用得更多些。C,语言可以说在各个领域中都可以倪用,并且都会有较好的效果。所以,C语言是当前被用于编程的最广泛的语言之一。
另外,C语言是一种结构化程序设计语言,在编写大型程序中也很方便,特别是该语言又提供了预处理功能,其中文件包含在多人同时开发一个大程序时将带来减少重复和提高效率等好处,因此,越来越多的人喜欢用C语言来开发大型程序。
1.计算机二级C语言程序设计考点:C语言的特点
2.计算机二级C语言程序设计考点解析:C语言程序实例
3.计算机二级C语言程序设计考点:指针
4.计算机二级C语言程序设计考点:数组
5.计算机二级C语言程序设计考点:函数
6.计算机二级C语言考点:字符型数据
7.计算机二级c语言试题
8.计算机二级C语言程序设计考点解析:常用的输人函数
9.计算机二级C语言程序设计考点:单词及词法规则
10.计算机二级C语言程序设计考点解析:常用的输出函数
★ 程序设计报告