00问答网
所有问题
当前搜索:
在定义变量时必须声明变量的
C语言
变量的定义
和
声明有什么
不同?
答:
C语言
变量的定义
和
声明的
不同之处:1、变量在使用前就要被定义或者声明;2、在一个程序中,变量只能定义一次,却可以声明多次;3、定义分配存储空间,而声明不会。
在C语言中
声明
和
定义有什么
区别
答:
变量声明
:用于向程序表明
变量的
类型和名字。区别:定义也是声明,extern声明不是定义。定义分配存储空间,而声明不会。通过使用extern关键字
声明变量
名而不定义它。 事实上它只是说明
变量定义
在程序的其他地方。程序中变量可以声明多次,但只能定义一次。只有当声明也是
定义时
,声明才可以有初始化式,因为只有...
c++
声明
和
定义有什么
区别?
答:
②
变量声明
:用于向程序表明变量的类型和名字。③定义也是声明:当
定义变量时
我们声明了它的类型和名字。④extern关键字:通过使用extern关键字
声明变量
名而不定义它。1.定义也是声明,extern声明不是定义,即不分配存储空间。extern告诉编译器变量在其他地方定义了。例如:extern int i; //声明,不是定义 ...
在程序设计中,什么是
变量
?
答:
定义变量
:name='egon'
变量的
三个特征:1、变量名:变量名用来引用变量值的。即但凡要用变量值,都
需要
通过变量名。2、赋值符号:赋值。3、变量值:即我们存放的数据,是用来记录现实世界中的某种状态的。引用计数:python的赋值是在内存空间开辟一个小的空间将变量值放进去,然后将变量名与这个值绑定...
关于c语言中规定
变量必须
先
定义
后使用的问题
答:
一般
的
,为了要达到最大的兼容跨平台性,还是放在函数开头
定义
。因为C89规定,在任何执行语句之前,在块的开头声明所有局部变量。如以下代码:会报错信息:error C2065: 'salary' : undeclared identifier。在C99以及C++中则没有这个限制,即在首次使用之前,可在块的任何位置都可以
声明变量
。
什么是bool类型,怎么
定义
使用?
答:
BOOL是布尔型变量,也就是逻辑型
变量的定义
符,类似于float、double等。bool为布尔型用作逻辑判断,bool取值false和true,是0和1的区别;false可以代表0,但true有很多种,并非只有1。定义:bool xxxx;//xxxx为你定义的名字。使用: xxxx可以复制,0为false,非0为true xxxx可以用作判断,比如if(...
声明变量的
位置问题
答:
这个跟编译器的原理有关系。大部分的c语言编译器要求
变量的声明
在程序最前面。所以当你将声明移到scanf下面时,会出现这种错误。而c++则不会。
关于c语言中规定
变量必须
先
定义
后使用的问题
答:
一般
的
,为了要达到最大的兼容跨平台性,还是放在函数开头
定义
。因为C89规定,在任何执行语句之前,在块的开头声明所有局部变量。如以下代码:会报错信息:error C2065: 'salary' : undeclared identifier。在C99以及C++中则没有这个限制,即在首次使用之前,可在块的任何位置都可以
声明变量
。
c语言中,
声明
和
定义有什么
区别
答:
如果是指
变量的声明
和
定义
:从编译原理上来说,声明是仅仅告诉编译器,有个某类型的变量会被使用,但是编译器并不会为它分配任何内存。而定义就是分配了内存。对于下面的两句代码:void Func(){ int a;int b=1;a=0;} 对于第一行代码,编译器不会做任何事,它不会为它在栈中分配一点东西,直到...
bool类型怎么
定义
和使用
答:
bool类型和float、double型类似,定义方法依然是变量名前
定义变量
类型,函数名前定义函数类型。比如bool a=0; bool 函数名()。bool只有一个字节,两个取值false和true,0为false,非0为true。下面是bool的例子:include<iostream> using namespace std;int main(){ bool b =2; //执行此行后,b=...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜