55问答网
所有问题
关于C语言中定义的变量的有效范围的问题。
如题所述
举报该问题
推荐答案 2014-01-09
C 语言, 用大括号括起的范围叫“域”,每个域都是变量在前,之后才是语句。变量的有效范围只能在域之内,也叫作用域。
外层域定义的变量在内层也是有效的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IQLcIRR4e4ReRGGRL44.html
其他回答
第1个回答 2014-01-09
解决方法很多!C语言,声明要在语句之前。
voidmain()
{intk=0;<br>staticunsignedintm=0XFE;//放在这里<br>P0=0XFE;<br>P2=0XFE;<br>while(1)<br>{//main的m将起作用<br>.....}
}
====================
C语言,用花括号括起的区域叫“域”,每个域都是声明在前语句在后。
多对花括号并列,嵌套就构成了域,外层域声明的变量可以作用到内层。
相似回答
c语言定义变量的
时候可以指定
范围
吗?
答:
在C语言中,
变量的使用范围通常分为全局变量和局部变量
。全局变量是在程序的任何地方都可以访问的变量,它们的定义在程序的开始部分。全局变量的作用域是从它们的定义位置开始,到程序的结束位置结束。全局变量的声明和定义可以使用extern关键字,也可以直接声明和定义。局部变量是在函数内部定义的变量,它们的...
C语言
怎样
定义
一个
变量的范围
?
答:
定义变量时不能定义范围,只能给出确定的值或者先不进行初始化
。自定义变量范围:让数组索引变量i在自己指定的范围内(比如0~32)循环,只需对i进行33求余运算。比如想让i在0~a内循环,那么就是for(i=a+1;i/(a+1);i++)。include "stdio.h"int main(int argc, char* argv[]) { unsigned...
c语言
函数
中定义的变量
是否只在该函数内有用
答:
是的。在函数内部定义的变量,称之为局部变量。
局部变量的作用域,也就是有用的范围,是从定义位置开始,到所在大括号结束
。如 int func(){ int i = 10; //i的定义位置。 if(i == 1) { int j = 100; // j 的定义位置。 //some codes }//j所在大括号结束,j的...
c语言:
关于c语言中的变量范围
与形参实参
的问题
答:
char a='A',b='B';这里声明了 a b 是全局变量 所以在内部函数里都是可以直接修改其变量值的 变量
声明主要看位置,如果声明是在 main函数里,fun就不能这么写了
c语言
整型
变量的范围
答:
C语言中的
整型
变量
可以分为几种不同的类型,每种类型都有其特定的
范围
。以下是一些主要的整型变量类型及其范围:int: 这是最常用的整型变量类型。其大小取决于特定的编译器和平台。在大多数现代系统上,一个int通常占用4个字节(32位),其范围通常是-2,147,483,648到2,147,483,647(有符号整数)...
大家正在搜
c语言变量的定义
c语言中变量定义合法
c语言变量的定义赋值例子
c语言定义一个变量
c语言变量必须先定义后使用
c语言定义字符变量
c语言动态变量定义
c语言中使用变量的要求是
c语言定义全局变量
相关问题
关于C语言中定义的变量的有效范围的问题。
C语言中,main函数内定义的变量在整个程序范围内都有效吗?
c语言:关于c语言中的变量范围与形参实参的问题
C语言中由Static 定义的变量的作用范围
您好,c语言中怎么定义一个变量的范围,超出这个范围返回0 谢...
关于C语言定义变量的问题
关于C语言中整型变量取值范围的问题