C语言入门篇--变量[定义,初始化赋值,外部声明]
1. 变量定义
变量是C语言中非常重要的概念,变量定义指的是声明一个变量来存储特定类型的数据,并为该变量分配内存空间。
//一般形式为:数据类型 变量名;
int num;
char ch;
float f;
double d;
C语言中支持多种基本数据类型,包括整型、字符型、浮点型、双精度型等。其中,int表示整型,char表示字符型。
2. 变量初始化赋值
变量初始化赋值指的是在定义变量的同时,为该变量提供初始值。未初始化的变量的值是未知的,不建议使用。
//变量初始化赋值的一般形式为:数据类型 变量名 = 初始值;
int num = 123;
char ch = 'a';
float f = 1.23;
double d = 3.14;
3. 外部声明变量
外部声明变量指的是在多个源文件中声明同名的变量,这样使得各个源文件操作的是同一份内存空间中的数据。
3.1 在一个源文件中同时进行该变量的定义和初始化
//file1.c
int num = 123;
//main.c
#include<stdio.h>
extern int num;//声明num这个变量已经在其他文件中定义
int main(){
printf("%d\n", num);//输出123
return 0;
}
3.2 在另一源文件中定义该变量,并在当前源文件中使用
//file2.c
int num = 456;
//main.c
#include<stdio.h>
extern int num;//声明num这个变量已经在其他文件中定义
int main(){
printf("%d\n", num);//输出456
return 0;
}
示范
#include<stdio.h>
int num1 = 10;//定义并初始化
int num2;//仅仅定义
extern int num3;//在其他文件中定义
int main(){
num2 = 20;//仅仅赋值
printf("%d %d %d\n", num1, num2, num3);//输出10 20 30
return 0;
}
在另一个文件中:
#include<stdio.h>
int num3 = 30;//定义并初始化
总结
本篇攻略介绍了C语言变量的定义、初始化赋值和外部声明的相关知识,可以通过多种实例帮助初学者更好地理解变量的概念和使用方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言入门篇–变量[定义,初始化赋值,外部声明] - Python技术站