44问答网
所有问题
当前搜索:
c语言中使用变量的要求是
C语言中
static是做什么用的?
答:
有两种
用法
:1、static修饰局部变量,成为一个局部静态变量。static修饰局部变量(静态局部变量)与普通局部变量相比,它的优势在于:①静态局部变量作用域与连接属性与普通局部变量一样;②存储类:静态局部变量分配在data/bss段,普通局部变量在栈上;③生命周期:因为存储类的不同,静态局部
变量的
生命周期...
C语言中的
“局部
变量
”是什么意思?
答:
三。
C语言中
的变量存储分类指定 ? ?? ? auto ? ? auto称为自动变量 如果函数不做其他说明的话 均为自动变量 ? ? static ? ? static称为静态变量。根据
变量的
类型可以分为静态局部变量和静态全程变量。? ? 1. 静态局部变量 ? ?? ???它与局部变量的区别在于: 在函数退出时, 这个变量始终存在...
c语言中
主函数中定义的
变量
,调用函数里还需要再定义吗?
答:
C语言中
主函数中定义的
变量
只能在主函数
中使用
,所以你还得再定义一个变量。当然,捏可以把主函数中定义的这个变量传递给被调用的函数作为参数。例如 void fun(int x){ } main(){ int num=9;fun(9);} 但是如果你要在被调用函数中使用这个变量例如 fun(){ num++;} 像这样,就是错的,编译...
学习
C语言
需要掌握哪些基本知识?
答:
C语言中
存储类别又分为四类:自动(auto)、静态(static)、寄存器的(register)和外部的(extern) ; 用关键字auto定义的
变量
为自动变量,auto可以省略,auto不写则隐含定为“自动存储类别”,属于动态存储方式。
用
static修饰的为静态变量,如果定义在函数内部的,称之为静态局部变量;如果定义在函数外部,称之为静态外部变量...
C语言中
,给一个变量赋值时,赋给的值类型要和这个
变量的
类型一样吗
答:
不一定。有强制类型转换与隐式类型转换
的
问题。比如 int a; float b = 1.5;a = b;是可以的,只不过a = 1;相同于 a = (int) b;但是int** = int*;就不会隐式类型转换了,编译器会报错。但此时可以强制类型转换:int* p1 = NULL; int** p2 =NULL;p2 = (int**)p1;...
C语言中
全局
变量的
作用域一定比局部变量的作用域大 对不
答:
1) 主函数中定义的变量也只能在主函数
中使用
,不能在其它函数中使用。同时,主函数中也不能使用其它函数中定义的变量。因为主函数也是一个函数,它与其它函数是平行关系。这一点是与其它
语言
不同的,应予以注意。2) 形参
变量是
属于被调函数的局部变量,实参变量是属于主调函数的局部变量。3) 允许在...
C语言中
数组中的元素可以是
变量
吗?
答:
当然可以,但是后面一定要对
变量
赋值 数组
里的
内容还有数组长度都可以是变量
C语言中
交换X,y的值为什么要用中间
变量
答:
因为在计算机中,每个数据都是占据存储单元的,交换数据时,要先暂存原
变量的
值,要不然原变量的值将会丢失!通俗的说就是,要交换装满水的两个盆
里的
水,如果直接把一盆水倒进另一盆中,显然会溢出,就无法把起到交换的作用。而用第三个盆先装下一个盆的水,这样就不会使水流失,从而起到交换的...
常量与
变量的
区别
答:
变量
可以通过变量名访问。在指令式
语言中
,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能
使用
其它概念(如
C
的对象)来指称这种抽象,而不...
在
C语言的变量
类型说明中,int,char,float等类型的长度是否是固定的?
答:
char 长度固定, 1个字节 float 长度固定, 4 个字节 short int 长度固定, 2个字节 long int 长度固定, 4 个字节 int 长度 取决于编译器把它处理成 long 还是 short。 例如,VC++ 处理成 long int, TC 处理成 short int. 当然可以用 sizeof(int)算出。
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜