10、C语言中,局部变量的默认存储类别为。 (A)auto (B) static (C)register (D)extern
C语言:
A,函数内部或语句组内部的局部变量默认是自动变量,即auto!函数外部定义的变量默认是外部变量,只有static,register才是必须在定义时声明。
A.auto 自动变量;函数参数,和局部变量的缺省类型
一般省略,这个关键字的作用,只是告诉我们,有这样一个类型。
如果不定义这样一个关键字,就会出现,最经常使用的变量,
其存储类型是个没有命名的类型,的尴尬局面。
B.static 静态变量;有3个层次;
1 )定义在函数外部,文件层次局部变量,占据全局内存的变量。是一种全局变量
名字是文件层次可见的。
2)定义在函数内部第1层大括号内部。
函数层次局部可见,占据全局内存的变量。
名字是函数内部可见的。
3)定义在 函数内部第n层大括号内部。
第n层语句组或(者叫分程序)层次局部可见,占据全局内存的变量。
名字是第n层语句组内部可见的。
C.register 只能是局部变量;
D.extern 外部变量;全局变量,函数外部定义的变量,占据全局内存的变量。
拥有引用可见性,全部可见性,和文件可见性三种可见性。
文件内部,自定义处起,具有全部可见性,可以看到变量的一切;
文件内部,引用声明处起具有引用可见性,只能看到类型(看不到数组的大小),
非本文件定义的变量也是可见的!
文件可见性,没有引用声明的文件,不可见本文件定义的外部变量。
这种从没有引用声明的外部变量只有本文件可见!
另外 static,extern 还可以定义函数;
extern 函数的定义和声明都可以省略extern,也就是extern 是函数的缺省存储类型
static 是不可以省略的!
A,函数内部或语句组内部的局部变量默认是自动变量,即auto!函数外部定义的变量默认是外部变量,只有static,register才是必须在定义时声明。
A.auto 自动变量;函数参数,和局部变量的缺省类型
一般省略,这个关键字的作用,只是告诉我们,有这样一个类型。
如果不定义这样一个关键字,就会出现,最经常使用的变量,
其存储类型是个没有命名的类型,的尴尬局面。
B.static 静态变量;有3个层次;
1 )定义在函数外部,文件层次局部变量,占据全局内存的变量。是一种全局变量
名字是文件层次可见的。
2)定义在函数内部第1层大括号内部。
函数层次局部可见,占据全局内存的变量。
名字是函数内部可见的。
3)定义在 函数内部第n层大括号内部。
第n层语句组或(者叫分程序)层次局部可见,占据全局内存的变量。
名字是第n层语句组内部可见的。
C.register 只能是局部变量;
D.extern 外部变量;全局变量,函数外部定义的变量,占据全局内存的变量。
拥有引用可见性,全部可见性,和文件可见性三种可见性。
文件内部,自定义处起,具有全部可见性,可以看到变量的一切;
文件内部,引用声明处起具有引用可见性,只能看到类型(看不到数组的大小),
非本文件定义的变量也是可见的!
文件可见性,没有引用声明的文件,不可见本文件定义的外部变量。
这种从没有引用声明的外部变量只有本文件可见!
另外 static,extern 还可以定义函数;
extern 函数的定义和声明都可以省略extern,也就是extern 是函数的缺省存储类型
static 是不可以省略的!
佚名
2024-06-01 20:58:34
类似问题(10)
-
佚名2024-06-01 06:12:53
问计量**A/B/C类怎么分?具体的**名字
答计量**的ABC分类,一般是这样的:一、A类计量**的范围:1.公司最高计量标准和计量标准**;2.用于贸易结算、安全防护、**疗卫生和环境监测方面,并列入强制...
-
佚名2024-06-01 03:31:12
问C语言中全局变量和局部变量是一样的名字有问题吗?
答如果内层代码块对外层代码块中的名字进行了重新定义,那么在这个内层代码块中,外层的名字就被隐藏, 在离开这个内层代码块后,这些名字又再次表示外层的变量。
-
佚名2024-06-01 08:00:00
问单片机c语言编程定义变量时,为什么要定义变量的存储类型?谢
答编译时好为变量分配合适的储存空间
-
佚名2024-06-01 08:00:00
问C语言中常变量是什么?与变量的区别
答说明一个变量意味着向编译程序描述变量的类型,但并不为变量分配存储空间。定义一个变量意味着在说明变量的同时还要为变量分配存储空间。在定义一个变量的同时还可以对变量...
-
佚名2024-06-01 08:00:00
问C语言中,说明一个变量和定义一个变量有什么区别?
答说明一个变量意味着向编译程序描述变量的类型,但并不为变量分配存储空间。定义一个变量意味着在说明变量的同时还要为变量分配存储空间。在定义一个变量的同时还可以对变量...
-
佚名2024-06-01 08:00:00
问c语言常量变量在内存中的存储方式
答在系统为一个程序分配的空间中,分成许多段,比如有代码段,存放程序可执行代码,有数据段,可以分配变量,有常量段,专门存放常量,是只读的。常量变量可以位于数据段中,...
-
佚名2024-06-01 08:00:00
问C语言变量定义
答bit在51中是位定义,xdata也是在51中的一个关键字,表示该变量存储在片外ram中,像没加xdata或idata等的关键字,uchar或uint等定义的变...
-
佚名2024-06-01 08:00:00
问已知a、b、c分别是△ABC中∠A、∠B、∠C所对的边,且关于x的方程(c-b)x2+2(b-a)x+(a-b)=0有两个相
答∵x的方程(c-b)x2+2(b-a)x+(a-b)=0有两个相等的实数根,∴△=b2-4ac=0,且c-b≠0,即c≠b.∴4(b-a)2-4(c-b)(a-...
-
佚名2024-06-01 08:00:00
问C语言中a^b是什么意思啊?
答按位异或比如 a 为 5 --- 0101 b 为 7 ----0111______________0010对应位相同为0, 不同为1
-
佚名2024-06-01 08:00:00
问C语言问题 变量的本质是代表内存中一个存储单元的地址 怎么理解这句话呢?变量跟变量的地址不是两回
答定义一个变量,其实是像内存申请一块内存地址。内存地址一般为一个十六进制数,这不便于记忆和使用,因此用变量名来作为该内存地址的别名。
风水
起名
网名
说说
- 1 q飞暖男个性签名
- 2 关于后悔的qq签名
- 3 爱一个人很纠结的签名
- 4 关于学生的说说
- 5 快过生日的说说
- 6 喝鸡尾酒说说
- 7 我的情人去赞别人骂小三的说说
- 8 关于史迪奇的说说
- 9 面对一件事物伤感的句子说说心情
- 10 工作上遇见了小人领导的说说