计算机二级考试《C语言》知识点归纳(3)

作者&投稿:经疤 (若有异议请与网页底部的电邮联系)

  第六章

  指针变量的本质是用来放地址,而一般的变量是放数值的。

  int *p 中 *p和p的差别:

  *p可以当做变量来用;*的作用是取后面地址p里面的数值

  p是当作地址来使用。

  *p++ 和 (*p)++的之间的差别:改错题目中很重要

  *p++是 地址会变化。

  (*p)++ 是数值会要变化。

  三名主义:(考试的重点)

  数组名:表示第一个元素的地址。数组名不可以自加,

  他是地址常量名。(考了很多次)

  函数名:表示该函数的入口地址。

  字符串常量名:表示第一个字符的地址。

  第七章

  1一维数组的重要概念:

  对a[10]这个数组的讨论。

  1、a表示数组名,是第一个元素的地址,也就是

  元素a[10]的地址。

  2、a是地址常量,所以只要出现a++,或者

  是a=a+2赋值的都是错误的。

  3、a是一维数组名,所以它是列指针,也就是

  说a+1是跳一列。

  对a[3][3]的讨论。

  1、a表示数组名,是第一个元素的地址,也就是

  元素a[10]的地址。

  2、a是地址常量,所以只要出现a++,或者

  是a=a+2赋值的都是错误的。

  3、a是二维数组名,所以它是行指针,也就

  是说a+1是跳一行。

  4、a[0]、a[1]、a[2]也都是地址常量,不可以对

  它进行赋值操作,同时它们都是列指针,a[0]+1,

  a[1]+1,a[2]+1都是跳一列。

  5、注意a和a[0] 、a[1]、a[2]是不同的,它们的

  基类型是不同的。前者是一行元素,后三者是一列元素。

  二维数组做题目的技巧:

  如果有a[3][3]={1,2,3,4,5,6,7,8,9}这样的题目。

  步骤一:把他们写成:

  第一列 第二列 第三列

  a[0]à 1 2 3 ->第一行

  a[1]à 4 5 6—>第二行

  a[2]à 7 8 9->第三行

  步骤二:这样作题目间很简单:

  *(a[0]+1)我们就知道是第一行的第一个元素往后

  面跳一列,那么这里就是a[0][1]元素,所以是1。

  *(a[1]+2)我们就知道是第二行的第一个元素往后面

  跳二列。那么这里就是a[1][2]元素,所以是6。

  一定记住:只要是二维数组的题目,一定是写成如

  上的格式,再去做题目,这样会比较简单。

  数组的初始化,一维和二维的,一维可以不写,

  二维第二个一定要写

  int a[]={1,2} 合法。 int a[][4]={2,3,4}合法。

  但int a[4][]={2,3,4}非法。

  二维数组中的行指针

  int a[1][2];

  其中a现在就是一个行指针,a+1跳一行数组元素。

  搭配(*)p[2]指针

  a[0],a[1]现在就是一个列指针。a[0]+1 跳一个数组

  元素。搭配*p[2]指针数组使用

  还有记住脱衣服法则:

  a[2] 变成 *(a+2) a[2][3]变成 *(a+2)[3]再

  可以变成 *(*(a+2)+3)



~

计算机二级考试《C语言》知识点归纳(3)
答:int *p 中 *p和p的差别:p可以当做变量来用;*的作用是取后面地址p里面的数值 p是当作地址来使用。p++ 和 (*p)++的之间的差别:改错题目中很重要 p++是 地址会变化。(*p)++ 是数值会要变化。三名主义:(考试的重点)数组名:表示第一个元素的地址。数组名不可以自加,他是地址常量名。(考了...

c语言基础知识c语言基础知识点归纳
答:1、C程序:C语言程序结构有三种:顺序结构,循环结构,选择结构;2、main函数:每个C语言程序中main函数是有且只有一个。读程序都要从main入口,然后从最上面顺序往下读。3、存储形式:计算机的数据在电脑中是以二进制的形式保存。最低的存储单元是bit,位是由为0或者1构成。byte是指字节,一个字节=...

计算机二级C语言考试内容有那些?
答:分笔试和上机考:一、笔试 选择40题,前10题为公共基础知识 (1)、填空15题,前5题为公共基础知识 (2)、只有C部分的前10题(即11~20)每题1分,其余填空选择都是2分,满分100分,时间90分钟。二、上机 填空、改错和程序设计题 (1)填空题一般有2到3个空,需要删除对应的空后,在删除的...

计算机二级考试C语言知识点归纳
答:1)、编译预处理不是C语言的一部分,不再运行 时间。C语言编译的程序称为源程序, 它以ASCII数值存放在文本文件中。 2)、每个C语言程序中main函数是有且只有一个。 3)、在函数中不可以再定义函数。 4)、算法是一定要有输出的,他可以没有输入。 5)、break可用于循环结构和switch语句。 6)、逗号运算符的级别最...

计算机二级C语言考试重点以及复习技巧
答:C语言的基本语句 基本语句:表达式语名、空语句、复合语句。数据的输入与输出、输入输出函数的调用。选择结构语句。if语句。switch语句。选择结构的嵌套。循环结构语句。for语句。while语句和do-while语句。continue语句和break语句。构造类型和指针类型数据 数组、结构、联合类型的说明和正确使用。指针...

计算机二级c语言考些什么?
答:1、 公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。公共基础部分占全卷的30分。2、 公共基础知识有10道选择题和5道填空题。C语言程序设计 基本要求 1.熟悉TURBO C集成环境。2.熟练掌握结构化程序设计的方法,具有良好的程序设计...

计算机二级C语言考试内容有那些?
答:C语言考试内容如下:一、C 语言程序的结构 1. 程序的构成,main 函数和其他函数。2. 头文件,数据说明,函数的开始和结束标志以及程序中的注释。3. 源程序的书写格式。4. C 语言的风格。二、数据类型及其运算 1.C 的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。2. C ...

c语言二级考试的大纲是什么?
答:二级科目分成两类,一类是语言程序设计(C、C++、Java、Visual Basic、Delphi),另一类是数据库程序设计(Visual FoxPro、Access)。 考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。二级公共基础知识在各科笔试中的分值比重为30%(30分...

c语言二级的考试重点章节
答:笔者于去年4月通过计算机二级等级考试 是班级里通过的5个人之一,我的看法如下 笔试部分:3. 数据类型、运算符与表达式 4. 顺序程序设计 5. 逻辑运算和判断选择结构 6. 循环控制 7. 数组 8. 函数 9. 预处理命令 10. 指针 11. 结构体与共用体 12. 位运算 其中5—8章都很重要,笔试的程序填...

计算机国二c语言,考试内容是什么?有哪些知识点?说详细点!
答:二级分笔试和上机两个考试,都要及格才能过的了。笔试:70分选择题+30分填空题 考试内容 公共基础+C语言 公共基础知识包括:数据结构与算法、数据库、程序设计基础、软件工程基础公共基础知识在考试前两周背下就可以了。 C语言题目一般是给你程序要你算出运行结果什么的 上机 填空30分+改错30分+写程序片段40分 不...