2018年3月计算机二级考试C语言考点解析:用户标识符的作用域和存储类
12.1局部变量和全局变量
在函数内部或复合语句内部定义的变量称为局部变量。函数的形参属于局部变量。在函数外部定义的变量称为全局变量。有时,局部变量也称为内部变量,全局变量也称为外部变量。
12.2变量的存储属性(自动、静态、寄存器、外部),变量的作用域和生存期
C语言中来说明变量存储属性的关键字有四个:auto(自动)、static(静态)、register(寄存器)、extern(外部)。
1.局部变量的存储属性
局部变量可以是自动类别(用auto,register说明),也可以是静态类别(用static说明)。形参只能是自动存储类别,不允许是static类别。
当局部变量未指明类别时,被自动说明成自动(auto)变量。这类局部变量称为自动变量。其值存放在内存的动态存储区,因此在退出作用域后,变量被自动释放,其值不予保留。
当局部变量说明成寄存器(register)类型时,与自动(auto)变量一样属于自动类别,所不同的是此时变量的值保留在CPU中的寄存器中。
当变量说明成static(静态)类型时,称这样的变量为静态局部变量。在程序运行期间,它占据一个永久的存储单元,在函数退出后,变量的值仍旧保留。
2.全局变量的存储属性
全局变量都属于静态存储类别,可以用extern和static对它们进行说明。
当一个文件中要引用另一文件中的全局变量或在全局变量定义前要引用它时,可用extern说明。相当于扩大全局变量的作用域。
用static(静态)说明的全局变量称为静态全局变量,它仅能由本文件引用,即使在其文件中用extern说明也不能使用,它相当于限制了全局变量作用域的扩展。
12.3内部函数和外部函数
1.在C语言中,所有的函数在本质上都是外部函数。
2.函数定义时用extern进行说明称为外部函数。函数的隐含类别为外部函数,外部函数可以被其他文件调用。
3.定义函数时用static进行说明称为静态函数,也称内部函数。静态函数也是外部函数,只是它仅局限于它所在的文件,其他文件不能调用。
2018年3月计算机二级考试C语言考点解析:用户标识符的作用域和存储类
1.局部变量的存储属性 局部变量可以是自动类别(用auto,register说明),也可以是静态类别(用static说明)。形参只能是自动存储类别,不允许是static类别。当局部变量未指明类别时,被自动说明成自动(auto)变量。这类局部变量称为自动变量。其值存放在内存的动态存储区,因此在退出作用域后,变量被自动释放,...
计算机二级C语言基本考点
C语言程序结构有三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)【考点2】main函数 每个C语言程序中main 函数是有且只有一个。读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。【考点3】存储形式 计算机的数据在电脑中是以二进制的形式保存。...
计算机二级c语言常见知识点
如果源文件f2.c中有#include"f1.c"可以理解为把源文件f1.c原样包含到f2.c中,使f1.c和f2.c融合到一起成为一个C程序编译。所以一个C程序必有主函数,但一个C源文件未必有主函数。 【考点2】标识符作用域 局部变量是在函数内或复合语句内定义的变量,作用域为定义它的函数内。局部变量有三种类型:自动auto...
计算机二级c语言考试内容
1.程序的构成,main函数和其他函数。2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。3.源程序的书写格式。4.C语言的风格。二、数据类型及其运算 1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。2.C运算符的种类、运算优先级和结合性。3.不同类型数据间的转换与...
全国计算机等级考试全能教程:2级C语言目录
全国计算机等级考试全能教程:2级C语言目录概览此教程详尽讲解了全国计算机等级考试二级C语言的内容,共分为18个章节,帮助考生系统掌握C语言基础和高级技巧。第1章,程序设计基础,介绍了程序和设计概念、算法以及结构化编程思想,配有实战练习和答案解析。第2章,C语言入门,涵盖了程序构成、标识符、数据...
计算机二级C语言考试内容有那些?
分笔试和上机考:一、笔试 选择40题,前10题为公共基础知识 (1)、填空15题,前5题为公共基础知识 (2)、只有C部分的前10题(即11~20)每题1分,其余填空选择都是2分,满分100分,时间90分钟。二、上机 填空、改错和程序设计题 (1)填空题一般有2到3个空,需要删除对应的空后,在删除的...
c语言二级考什么内容
c语言二级考试内容如下:【考点1】C程序 用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀名为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C语言有三种基本结构:顺序结构、选择结构、循环结构。【考点2】main函数 又称...
计算机二级考试忘记交卷,只保存在了指定文件夹会不会自动交卷呢???_百...
而对于没有C语言基础的考生,则需要大概三个月的时间来备考。首先需要用两个月的时间来学习C语言,尽管教育部考试中心对于上机考试没有指定教程,但是考生完全可以用《全国计算机等级考试 二级教程 C语言程序设计》(高等教育出版社)来备考,其中第十二章(用户标识符的作用域和存储类)除了第一节外、第...
2018年计算机二级考试C语言试题及答案(2)
8[单选题] 以下选项中,能用作用户标识符的是()。A._0_B.8_8 C.void D.unsigned 参考答案:A 参考解析:C语言中标识符由字母、下划线、数字组成,且开头必须是字母或下划线。另外,关键字不能作为标识符。B中以数字8开头,所以错误。C与D中用的是关键字void与unsigned,所以错误。9[单选题] ...
全国计算机等级考试二级C语言考什么
二级C语言程序设计考试大纲 基 本 要 求 (1)熟悉Visual C++ 6.0集成开发环境。�(2)掌握结构化程序设计的方法,具有良好的程序设计风格。�(3)掌握程序设计中简单的数据结构和算法并能阅读简单的程序。(4)在Visual C++ 6.0集成环境下,能够编写简单的C程序,并具有基本的...