变量是赋予系统中内存位置的任意名称。这些存储器位置在存储器中。假设我们要将标记保存在内存中。现在,这些标记将保存在内存中的特定地址处。现在,每当这些标记将被更新时,它们将被存储在不同的存储器地址中。因此,为了便于获取这些存储器地址,使用了变量。变量是赋予这些存储位置的名称。该变量引用的存储位置具有我们感兴趣的值。现在,这些变量一经声明,便被分配了一些值。这些变量的值分配称为变量初始化。
变量的初始化有两种类型:
- 静态初始化:在此,变量被预先分配了一个值。然后,此变量充当常量。
- 动态初始化:这里,在运行时为变量分配了一个值。每次运行程序时,都可以更改此变量的值。
在C中初始化变量的不同方法
方法1(声明变量,然后对其进行初始化)
int a;
a = 5;
方法2(一起声明和初始化变量):
int a = 5;
方法3(同时声明多个变量,然后分别对其进行初始化)
int a, b;
a = 5;
b = 10;
方法4(同时声明多个变量,然后同时对其进行初始化)
int a, b;
a = b = 10;
int a, b = 10, c = 20;
方法5(动态初始化:在运行时将值分配给变量。)
int a;
printf("Enter the value of a");
scanf("%d", &a);
在C++中初始化变量的不同方法
方法1(声明和初始化变量)
int a = 5;
方法2(使用括号初始化变量)
int a (5) ;
是的,他们是一样的。另一方面,对于类类型,它们是不同的。例如 :
struct A {
A(int);
};
A a(5);
// This statement is to construct a;
方法3(使用大括号初始化变量)
int a{5} ;
方法4(使用自动类声明变量)
auto a = 5;
“ auto ”是一个关键字,它告诉编译器在初始化变量时的类型。
方法5(通过带有括号的“ auto”关键字声明和初始化变量)
auto a (5);
方法6(通过带有括号的“ auto”关键字声明和初始化变量)
auto a{5};
方法7(动态初始化)
int a;
cin>>a;
这些都是在C或C++中定义变量的所有不同方法。所有基本变量的方法都相似,但是初始化派生数据类型的变量的方法会相应更改。不同的派生数据类型具有完全不同的初始化变量的方式,因此可以在深入探讨该特定数据类型的同时进行详细探讨。
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。