C语言中定义一个整型变量,系统赋给的初始值是什么

是无定义,还是无任何值,还是-1,还是0呢
在VC环境下

0,大部分编译器如此,但也有编译器不是这样,比如vc。 但是GNU的编译器一般是0
但无论如何,定义而不初始化是不提倡的

vc是一个随机数,如果是没用过的内存就是0,如果是使用过再释放的内存,就是释放前的值了
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言中定义int变量,默认值是多少
全局变量一般初始化为0,局部变量没有规定的默认值,取决于编译器,所以要尽量避免使用只定义没赋值的变量的值

什么是c语言里面的赋初值
也就是你定义了一个变量,所谓变量就是他的值是不确定的,是可以随时改变的,所以我们有种说法就是给它赋处值。你可以理解为它的第一个值。比如:int a=10;这里就给整型变量a赋初值10了 但如果下次你要让a的值改变,可以直接写成a=11。。

C语言中变量的初始化怎么理解?
C语言的变量初始化,就是在定义变量的时候,赋予一个初始值。形式为 type var_name = init_value;其中init_value就是初始化值了。类似于 type var_name;var_name = init_value;不过,基于编译器的实现,一般初始化值的方式要比先定义后赋值更高效。另外,有些初始化是必须的。比如常量的定义,必须...

C语言定义一个整型二维数组,若没有赋值,系统自动给的是0吗??
C语言规定,普通数组没有赋初值,默认的数组元素值是随机数,不是0。如果在定义数组时,数据类型前面加上关键字static,数组变成了静态数组;或者把数组定义在函数的外面,成为全局变量数组,这时数组元素的值自动赋值为0。

c语言函数调用?
c语言中,程序运行的时候,首先是找到主函数来运行,其他的函数只有在被调用的时候才会运行。所以对于您给定的程序,系统找到主函数运行,函数体的第一句话是对被调用的函数进行申明,然后定义n为整型变量,s为双精度实行变量,并赋初始值为0。接下来从键盘输入n的值,然后用n和s作为实参,调用fun函数,...

C语言定义一个整型二维数组,若没有赋值,系统自动给的是0吗??
C语言规定,普通数组没有赋初值,默认的数组元素值是随机数,不是0。如果在定义数组时,数据类型前面加上关键字static,数组变成了静态数组;或者把数组定义在函数的外面,成为全局变量数组,这时数组元素的值自动赋值为0。

大哥我是昨天问的c语言问题,问一下,给变量赋初值为什么啊?能全赋0吗
给变量赋初值就是给变量初始化,因为定义一个变量就是在内存中分配一块内存空间,但是这个内存空间内往往有一个未知的值,这个未知的值是计算机运行过程中留下的,所以需要对变量进行初始化以便抹掉这个内存位置未知的值。变量初始化可以都初始化为0,也可以根据编程的需要进行赋初值,比如有一个for循环,...

sigh,deno,term在C语言里表示什么?
int sigh=1; \/\/定义int(整形变量)sigh,赋初值为1 float deno=2.0,sum=1.0,term;定义float(浮点型变量,俗话就是带小数点的变量)deno,sum,term并且分别赋初值2.0,1.0,term没有赋初始值顺便说下 sigh也可以换成a,v什么随便什么字符都可以 (包括其他sum等等 都可以换)但关键字是预定义保留的...

C语言程序中定义的变量要取得一个初始值由什么办法?
1)全局变量在声明时,可以为其赋初始值,如int MAXN=999;没有为全局变量赋初始值的,其初始值默认为0。2)局部变量在声明时,可以为其赋初始值,如int MAXN=999;数组元素在初始化时,未明确赋值的部分,均有初始值为0。例如:int a[10]={1,2};mj a[0]=1,a[1]=2,从a[2]~a[9]均...

C语言中“初始化”的意思是什么
初始化就是给一些变量赋值,请看一下语句:int a = 3;该语句定义了一个整型变量a,并且给它赋值3,我也可以这样说,我将整型变量a初始化为3

相似回答