C 中变量的声明

Declaration of variable in C++

本文关键字:声明 变量      更新时间:2023-10-16

最近我在C 中看到了一个相当旧的代码,其中使用了int var(12)代替int var=12。为什么起作用?我应该避免写这种声明风格吗?

初始化变量有三种方法在C 中有效。

type标识符= prinity_value;

例如,要声明一个称为X的类型的变量,并从声明的同一时刻将其初始化为零,我们可以写:

int a=5;               // initial value: 5

type标识符(prinity_value);

第二种方法,称为构造函数初始化(由C 语言引入),封闭了括号((())之间的初始值:

int b(3);              // initial value: 3

type标识符{prinity_value};

最后,第三种方法,称为统一初始化,类似于上述方法,但使用卷曲括号({})而不是括号(这是由2011年的C 标准的修订引入的):

>
int c{2};              // initial value: 2

您应该检查文档部分变量的初始化