全国计算机二级C语言知识考点.docx

上传人:lao****ou 文档编号:415116 上传时间:2023-10-29 格式:DOCX 页数:5 大小:16.13KB
下载 相关 举报
全国计算机二级C语言知识考点.docx_第1页
第1页 / 共5页
全国计算机二级C语言知识考点.docx_第2页
第2页 / 共5页
全国计算机二级C语言知识考点.docx_第3页
第3页 / 共5页
全国计算机二级C语言知识考点.docx_第4页
第4页 / 共5页
全国计算机二级C语言知识考点.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《全国计算机二级C语言知识考点.docx》由会员分享,可在线阅读,更多相关《全国计算机二级C语言知识考点.docx(5页珍藏版)》请在第一文库网上搜索。

1、全国计算机二级C语言知识考点全国计算机二级C语言指针知识考点【考点1】指针变量指针变量是用来存储地址的,而一般变量是存储数值的。指针变量可指向任意一种数据类型,但不管它指向的数据占用多少字节,一个指针变量占用四个字节。【考点2】指针变量的定义格式为:类型名*指针变量名。二维指针int*p;可以理解为基类型为(int*)类型。【考点3】指针变量的初始化指针变量在使用前必须要初始化,把一个具体的地址赋给它,否则引用时会有副作用,如果不指向任何数据就赋“空值”NU11o指针变量两种初始化方法一:inta=2,*p=&a;(定义的同时初始化)方法二:inta=2,*p;(定义之后初始化)p=&a;【考

2、点4】指针变量的引用&是取地址符,*是间接访问运算符,它们是互逆的两个运算符。在指针变量名前加间接访问运算符就等价它所指向的量。【考点5】指针的运算int*p中*p和P的差别:*P可以当做变量来用;*的作用是取后面地址P里面的数值P是当作地址来使用。*p+和(*p)+的之间的差别:改错题目中很重要*p+是地址会变化。(*p)是数值会要变化。三名主义:(考试的重点)数组名:表示第一个元素的地址。数组名不可以自加,他是地址常量名。(考了很多次)函数名:表示该函数的入口地址。字符串常量名:表示第一个字符的地址。考试重要的话语:指针变量是存放地址的。并且指向哪个就等价哪个,所有出现*P的地方都可以用它

3、等价的代替指向的变量。例如:inta=2,*p=&a;*p=*p+2;(由于*p指向变量a,所以指向哪个就等价哪个,这里*p等价于a,可以相当于是a=a+2)全国计算机二级C语言数组知识点复习【考点1】数组的定义数组是一组具有相同类型的数据的集合,这些数据称为数组元素。格式为:类型名数组名常量表达式。数组的.所占字节数为元素个数与基类型所占字节数的乘积。【考点2】数组的初始化第一维长度可以不写,其它维必须写。inta=1,2;合法,inta3=2,3,4;合法,inta2口=2,3,4;非法。数组初始化元素值默认为0,没有初始化元素值为随机。如在inta5=0,1,2);中,元素a4值为0;而

4、在inta5;中,元素a4值为一个不确定的随机数。【考点3】元素的引用数组元素的下标从0开始,到数组长度减1结束。所以inta5;中数组最后一个元素是a4。要把数组元素看作一个整体,可以把a4当作一个整型变量。【考点4】二维数组数组423=1,2,3,4,5,6;中含6个元素,有2行3列。第一行为a为行,第2行为a1行,a0、列1叫行首地址,是地址常量。*(a0+1)是第一行第一个元素往后跳一列,即元素aO1值为2,*(a0+3)是第一行第一个元素往后跳三个,即元素a10值为4。【考点5】行指针是一个指针变量,占四个字节,行指针指向一行连续数据,形式为:int(*p)2;,P只能存放含有两个整

5、型元素的一维数组的首地址。注意(*p)两边的小括号不能省略,否则就成了指针数组,是若干指针元素的集合。【考点6】数组名数组名是数组的首地址。数组名不能单独引用,不能通过一个数组名代表全部元素。数组名是地址常量,不能对数组名赋值,所以a+是错误的。但数组名可以作为地址与一个整数相加得到一个新地址。【考点7】元素形式的转换助记:“脱衣服法则a2变成*(a+2),a23变成*(a+2)3再可变成*(*(a+2)+3)。这个思想很重要!二维数组做题目的技巧:如果有33=1,2,3,4,5,6,7,8,9这样的题目。步骤一:把他们写成:第一列第二列第三列a0123第一行a1456第二行a2789-第三行步骤二:这样作题目间很简单:*(a01)我们就知道是第一行的第一个元素往后面跳一列,那么这里就是a01元素,所以是1。*(a1+2)我们就知道是第二行的第一个元素往后面跳二列。那么这里就是a12元素,所以是6o一定记住:只要是二维数组的题目,一定是写成如上的格式,再去做题目,这样会比较简单。两种重要的数组长度:chara=a,b,c,);数组长度为3,字符串长度不定。SiZeOf(a)为3。chara5=a,bc数组长度为5,字符串长度3。SiZeof(a)为5。

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

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服