C++ 标识符

C++ 标识符

C++程序中的标识符用于引用由程序员创建的变量、函数、数组或其他用户定义的数据类型的名称。他们是任何语言的基本要求。每种语言都有自己命名标识符的规则。

简而言之,我们可以说C++标识符代表了程序中的重要元素,包括:

  • 常量
  • 变量
  • 函数
  • 标签
  • 定义的数据类型

在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 <iostream>
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;
    return 0;
}

在上面的代码中,我们声明了两个变量’a’和’A’。虽然这两个字母是相同的,但它们将作为不同的标识符进行处理。我们知道标识符是大小写敏感的,所以这两个标识符将具有不同的内存位置。

输出:

C++ 标识符

什么是关键字

关键字是编译器特殊含义的保留词。它们被保留用于特定目的,并且不能用作标识符。例如,’for’,’break’,’while’,’if’,’else’等都是预定义的关键字,预定义的关键字是编译器已知其含义的词。然而,标识符是程序员为程序元素(如变量、函数、数组、对象、类等)定义的名称。

标识符与关键字的区别如下:

标识符 关键词
标识符是程序员为程序的基本元素定义的名称。 关键字是编译器已知含义的保留字。
用于标识变量的名称。 用于指定实体的类型。
可由字母、数字和下划线组成。 只包含字母。
可使用大写字母和小写字母。 只使用小写字母。
除下划线外,不能使用特殊字符。 不能包含任何特殊字符。
标识符的开始字母可以是小写字母、大写字母或下划线。 只能以小写字母开头。
可以分为内部标识符和外部标识符。 不能进一步分类。
示例包括test、result、sum、power等。 示例包括’for’、’if’、’else’、’break’等。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程