C 中的变量声明

简介: C 中的变量声明。

C 中的变量声明
变量声明向编译器保证变量以指定的类型和名称存在,这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译。变量声明只在编译时有它的意义,在程序连接时编译器需要实际的变量声明。
变量的声明有两种情况:
1、一种是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。
2、另一种是不需要建立存储空间的,通过使用extern关键字声明变量名而不定义它。 例如:extern int a 其中变量 a 可以在别的文件中定义的。
除非有extern关键字,否则都是变量的定义。
extern int i; //声明,不是定义
int i; //声明,也是定义

目录
相关文章
|
编译器 Linux C语言
【C++】缺省参数与函数重载
【C++】缺省参数与函数重载
86 0
|
存储 Cloud Native Linux
C++ const关键字
C++ const关键字
|
3月前
|
存储 缓存 JavaScript
哪些情况适合使用块级作用域,哪些情况适合使用函数作用域?
【10月更文挑战第29天】块级作用域和函数作用域在不同的场景下各有优势,合理地选择和运用这两种作用域可以使JavaScript代码更加清晰、高效和易于维护。在实际开发中,需要根据具体的业务需求、代码结构和编程模式来决定使用哪种作用域,或者在适当的情况下结合使用两者,以达到最佳的编程效果。
|
7月前
|
编译器
C 中的变量声明
【7月更文挑战第2天】C 中的变量声明。
46 1
|
存储 安全 编译器
C++函数重载及引用
C++函数重载及引用
79 0
|
9月前
|
编译器 Linux C语言
初谈C++:缺省参数&&函数重载
初谈C++:缺省参数&&函数重载
94 1
|
9月前
|
JavaScript 前端开发 编译器
TypeScript 中的变量声明:变量声明的语法、变量的作用域、变量的类型推断和类型断言
TypeScript 中的变量声明:变量声明的语法、变量的作用域、变量的类型推断和类型断言
103 1
|
编译器 C语言
C中的变量声明
C 中的变量声明。
80 3
|
编译器 Linux C语言
C++缺省参数以及函数重载
C++缺省参数以及函数重载
124 0
|
C语言
初识C语言的static关键字(修饰局部变量、全局变量和函数)
初识C语言的static关键字(修饰局部变量、全局变量和函数)