1 / 34
文档名称:

常量与变量.ppt

格式:ppt   大小:1,350KB   页数:34页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

常量与变量.ppt

上传人:卓小妹 2022/8/7 文件大小:1.32 MB

下载得到文件列表

常量与变量.ppt

文档介绍

文档介绍:常量与变量
第1页,共34页,2022年,5月20日,6点46分,星期三
示例代码3-1
01 #include <>
02
03 int main(void) {
04 /* 使用printf函数输出各种常,共34页,2022年,5月20日,6点46分,星期三
使用extern声明变量
从上一小节的讨论知道,变量使用之前必须要先定义变量。一般情况下,都会在变量定义语句之后才使用变量;若一定要在变量定义语句之前使用变量,也必须借助关键字extern来声明变量。使用extern声明变量的形式如下:
extern 数据类型名 变量名;
【范例3-4】使用extern语句声明变量,如示例代码3-4所示。
第11页,共34页,2022年,5月20日,6点46分,星期三
示例代码3-4
01 #include <>
02
03 int main(void) {
04 extern int data; /* 声明一个变量data */
05 printf("data = %d\n", data); /* 输出data的值*/
06
07 return 0;
08 }
09
10 int data = 23; /* 定义变量data */
第12页,共34页,2022年,5月20日,6点46分,星期三
示例代码3-4
【运行结果】程序运行后,得到结果如下图所示。
第13页,共34页,2022年,5月20日,6点46分,星期三
赋值和初始化
赋值是指为变量设定一个数值的过程。在变量的使用过程中,对函数赋值是十分频繁的操作。对变量赋值最主要的方式是使用赋值表达式,形式如下:
变量名 = 值;
例如:
01 int a;
02 double b;
03 char c;
04
05 a = 2; /* 给a赋值 */
06 b = ; /* 给b赋值 */
07 c = ‘c’; /* 给c赋值 */
第14页,共34页,2022年,5月20日,6点46分,星期三
赋值和初始化
大部分的变量需要程序员在程序中以赋值的形式为其显式初始化。形式如下:
数据类型名 变量名 = 初始值;
其中,初始值可以由程序员设定。使用初始化的方法,以上3个变量的赋值可以改写为:
01 int a = 2;
02 double b = ;
03 char c = ‘c’;
第15页,共34页,2022年,5月20日,6点46分,星期三
赋值和初始化
可以在一个语句中定义多个同类型的变量,形式如下:
数据类型名 变量1, 变量2, 变量3 …;
例如,要定义3个int型变量可以写为:
int a, b, c;
但若要在一个语句中初始化多个变量,仍需挨个为其赋值。例如:
int a = 2, b = 2, c = 2;
若只在末尾赋值,如下所示:
int a, b, c = 2;
【范例3-5】展示了初始化的变量和未初始化的变量,如示例代码3-5所示。
第16页,共34页,2022年,5月20日,6点46分,星期三
示例代码3-5
01 #include <>
02
03 int main(void) {
04 int x; /* 定义x但不对齐初始化 */
05 int y = 2; /* 定义并初始化y */
06
07 int a, b, c = 3; /* 定义3个变量,只初始化c */
08 int i = 3, j = 3, k = 3; /* 定义3个变量,并全部初始化 */
09
10 printf("x = %-8d y = %-8d\n", x, y); /* 输出x和y的值 */
11 printf("a = %-8d b = %-8d c = %-8d\n", a, b, c); /* 输出a、b和c的值 */
12 printf("i = %-8d j = %-8d k = %-8d\n", i, j, k); /* 输出i、j和k的值 */
13
14 return 0;
15 }
示例代码3-5
第17页,共34页,2022年,5月20日,6点46分,星期三
示例代码3-5
【运行结果】本程序编译后有如下警告信息:
.\3-(10) : warning C4700: uninitialized local variable 'x' used
.\3-(11) :