-
它可以是一样的,没有要求,最好不要使用相同的。 影响程序的可读性。 不利于将来的修改和错误检查。 你自己很难分辨出其中的区别,如果你想让别人阅读你的程序,那就更难理解了。
-
可以,但为了增加程序的可读性,不建议同名,变量命名一般是形容词+名词,函数类是动词+名词。
-
不,标准 C++ 规定没有不同类型的实体可以具有相同的名称,后来引入了 C++ 标准。
函数重载。 但是,允许多个函数具有相同名称的机制。
参数列表。 它必须不同,但在变量和变量之间,以及函数和变量之间,它们不能具有相同的名称。
-
右。 有明显的模棱两可。
程序不知道该调用哪一个。
所以它必须改变。 纠正一个人成为如何写作。
例如,函数名称的第一个字母为小写。
每个后续单词的第一个字母都大写。
如adfquality
变量名称可以全部大写。
ADCPage等。
这完全不同。
-
它可以是一样的。
这是因为在调用函数时需要使用括号。 例如,fun();
例如,变量可以直接使用。
intfun;
fun=1;
编译器可以识别它们,它们可以是相同的。
-
C++ 的语法规定:
1.变量、函数、结构、类。
依此类推,同一作用域中只能有一个唯一名称。
2.全局变量和局部变量可以重命名为同名,在同名的情况下,优先识别局部变量,但不识别全局变量。
3.特别提醒,这些规定在不同的程序员和编程环境中是不一样的,在一些编程环境中,相同名称的类和函数不会上报错误。 在日常生活中编程时,应注意避免容易误解的重复名称。 通常,重复名称变量的定义仅用于一些非关键变量,例如循环计数器等,并且在使用前将其设置为零。
-
不。 int a(int b);
int a;
int a(int b)
return b+1;
这是不允许的。
-
还行。 但是,变量名和函数名都不能是保留字。 但是,函数名称通常为大写,变量名称为小写。
-
在较高版本的VS中,因为支持Unicode文件编码,所以理论上可以使用中文的类名、函数名等,但不推荐使用! 因为无法预测编译器解析可能出现的问题,以及**文件的文本编码、C++标准的适配等,所以可能会导致编译或运行错误。 在 VC 中,建议变量名、函数名、对象名,甚至文件名和路径都使用英文。
-
不可能!! 你用什么都没关系。
-
标识符分为三类:关键字、预定义标识符和用户定义的标识符。
用户定义的标识符,包括变量名称、常量名称、对象名称、函数名称、类型名称等。
换句话说,变量名称是一种 C 语言标识符。
C语言的标识符由字母、数字和下划线组成,数字不能排在第一位,并且严格区分大小写。
变量名称也遵循此规则,不能使用关键字、预定义标识符和定义的标识符。
另外需要注意的是,C和C++对标识符和变量名的长度约束不同,在C89标准下,C标识符(包括变量名)最多只能限制为8个字符; 新标准(C99、C++98)后,允许更大的长度,并且标准不同,最常见的限制是 32 个字符,一般建议遵守这个限制,以防止在不同的编译环境中出现不兼容。
-
只要符合命名约定,不与关键字重合,就应该没问题。 此处可能不会出现您的错误,请尝试更改变量名称或添加断点调试。
-
程序中使用的变量名、函数名、标签等统称为标识符。
-
头文件中没有 using 命名空间 std;
或。 std::string id;
std::string name;
std::string tel;
-
变量声明有两种情况:
1.一是需要建立存储空间。 例如,int a 在声明时已经创建了存储空间。
2、二是无需建立存储空间。 例如:extern int a,其中变量 a 在另一个文件中定义。
前者是“定义声明”或“定义”,后者是“参照声明”,从广义上讲,声明包含定义,即定义是声明的特例,所以并不是所有的声明都是定义,例如int a既是声明又是定义。 但是,对于外部 A,它只是一个声明,而不是定义。
一般来说,我们经常将建立空间的声明称为“定义”,将不需要存储空间的声明称为“声明”。 显然,我们指的是一个狭义的声明,即一个狭义的语句,即一个非定义性的声明,例如在主函数中
int main()
extern int a;
这是一个声明而不是定义,a 是已经定义的外部变量。
注意:声明外部变量时,可以删除变量类型,例如:extern a;
dosth();执行函数。
int a;是定义,它定义一个外部变量,其中 a 是整数。
外部变量的“定义”与外部变量的“声明”不同。
外部变量只能在所有函数之外定义一次,而外部变量可以在同一文件中多次声明,无论是在函数内部(该函数中使用的函数)还是在函数外部(在定义外部变量的点之前)。 存储是根据外部变量的定义分配的,而不是根据外部变量的声明进行分配的。 对于外部变量,初始化只能在“定义”中完成,而不能在“声明”中完成。
所谓“声明”的目的是声明变量是后来定义的外部变量,只是为了“预先”引用变量而做出的“声明”。 extern 只是一个语句,而不是一个定义。
我们声明的最终目的是提前使用,也就是在定义之前就使用,如果不需要提前使用,就没有必要单独声明,变量是这样,函数也是这样,所以声明不会分配存储空间, 仅当它被定义时。
有两种方法可以声明具有静态变量:
1) 对于局部变量,静态声明意味着为该变量分配的空间在程序期间将始终存在。
2) 如果外部变量被声明为静态变量,则该变量的作用仅限于本文档的模块。
没有区别。 但一般来说,C叫方法,中文叫方法; 它在C++中称为函数,在中文中称为函数。 你听到或看到的方法和功能其实是一回事,这种事情没必要吹毛求疵。 >>>More
声明应该放在调用的前面,这样编译器就知道函数被调用的时候是什么样子的,如果定义放在调用之前,就不能声明,如果定义放在调用之后,没有声明,调用时会报错, 并且声明但不定义编译好,操作会出错,例如。 >>>More
方法重载也可以应用于 c 中的构造函数。 C 具有默认构造函数,您还可以使用参数定义构造函数。 构造函数必须与类同名,并且不能具有返回值。 因此,C 构造函数重载等价于不同数量的参数方法重载。 >>>More
你看到了吗?
虽然我不知道你在看什么,但这种设置通常是为了满足便携性需求而设计的。 为了能够在不更改**的情况下在各种机器上编译应用程序,添加了这样的中级设置。 >>>More