📅  最后修改于: 2020-10-16 06:21:28             🧑  作者: Mango
程序中的C++标识符用于引用程序员创建的变量,函数,数组或其他用户定义的数据类型的名称。它们是任何语言的基本要求。每种语言都有自己的标识符命名规则。
简而言之,我们可以说C++标识符表示程序中的基本元素,如下所示:
一些命名规则在C和C++中很常见。它们如下:
例如,假设我们有两个标识符,分别名为“ FirstName”和“ Firstname”。两种标识符的首字母大写都与字母“ N”不同,而第二字母则小写。因此,证明标识符是区分大小写的。
以下是有效标识符的示例:
Result
Test2
_sum
power
以下是无效标识符的示例:
Sum-1 // containing special character '-'.
2data // the first letter is a digit.
break // use of a keyword.
注意:标识符不能用作关键字。它可能不会与关键字冲突,但是强烈建议不要将关键字用作标识符名称。您应该始终使用一致的方式来命名标识符,以使您的代码更具可读性和可维护性。
C和C++之间的主要区别在于变量名称长度的限制。 ANSI C++仅考虑名称的前32个字符,而ANSI C++对名称的长度没有限制。
常数是引用固定值的标识符,在程序执行期间不会更改。 C和C++都支持各种字面量常量,并且它们确实具有任何内存位置。例如,123、12.34、037、0X2等是字面量常量。
让我们看一个简单的示例,以了解标识符的概念。
#include
using namespace std;
int main()
{
int a;
int A;
cout<<"Enter the values of 'a' and 'A'";
cin>>a;
cin>>A;
cout<<"\nThe values that you have entered are : "<
在上面的代码中,我们声明了两个变量“ a”和“ A”。这两个字母是相同的,但是它们将表现为不同的标识符。我们知道标识符是区分大小写的,因此两个标识符将具有不同的存储位置。
输出量
关键字是保留字,对编译器有特殊含义。它们被保留用于特殊目的,不能用作标识符。例如,“ for”,“ break”,“ while”,“ if”,“ else”等是预定义的单词,其中预定义的单词是含义已经被编译器知道的单词。而标识符是程序员定义的程序元素,例如变量,函数,数组,对象,类的名称。
标识符和关键字之间的区别
以下是标识符和关键字之间的区别列表:
Identifiers | Keywords |
---|---|
Identifiers are the names defined by the programmer to the basic elements of a program. | Keywords are the reserved words whose meaning is known by the compiler. |
It is used to identify the name of the variable. | It is used to specify the type of entity. |
It can consist of letters, digits, and underscore. | It contains only letters. |
It can use both lowercase and uppercase letters. | It uses only lowercase letters. |
No special character can be used except the underscore. | It cannot contain any special character. |
The starting letter of identifiers can be lowercase, uppercase or underscore. | It can be started only with the lowercase letter. |
It can be classified as internal and external identifiers. | It cannot be further classified. |
Examples are test, result, sum, power, etc. | Examples are ‘for’, ‘if’, ‘else’, ‘break’, etc. |