三、变量赋值 原则:先定义后赋值。 格式: 变量=常量(也可以是变量、表达式等); 功能:将赋值运算符右端的值复制一份传递 给左端的变量。要求赋值符号左端必须是变量
三、变量赋值 原则:先定义后赋值。 格式: 变量 = 常量(也可以是变量、表达式等) ; 功能:将赋值运算符右端的值复制一份传递 给左端的变量。要求赋值符号左端必须是变量
【例2.4】变量的赋值。 #include <stdio.h> int main() { int a; /必定义变量a*/ a=3; /:将3赋值给a*/ printf("%d",a);/六按照整型的格式输出a的值*/ return 0; 思考:在printfi语句前面加上a=5;结果如何?
【例 2.4】变量的赋值。 #include <stdio.h> int main( ) { int a; /* 定义变量a */ a = 3; /* 将3赋值给a */ printf ("%d",a); /* 按照整型的格式输出a的值 */ return 0; } 思考:在printf语句前面加上a=5; 结果如何?
四、变量初始化 定义:在定义变量的同时给它赋值,称为变量初始化。 格式: 数据类型变量=常量(也可以是变量、表达式等); 等价于:数据类型变量; 变量=常量(也可以是变量、表达式等);
四、变量初始化 定义:在定义变量的同时给它赋值,称为变量初始化。 格式: 数据类型 变量 = 常量(也可以是变量、表达式等) ; 等价于:数据类型 变量; 变量 = 常量(也可以是变量、表达式等) ;
【例2.5】变量的初始化。 #include <stdio.h> int main() int a=3; /~定义变量a,同时将a初始化为3*/ printf("%d",a);/~按照整型的格式输出a的值*/ return 0; 思考:在printfi语句前面加上inta=5;结果如何?
【例 2.5】变量的初始化。 #include <stdio.h> int main( ) { int a = 3; /* 定义变量a ,同时将a初始化为3*/ printf ("%d",a); /* 按照整型的格式输出a的值 */ return 0; } 思考:在printf语句前面加上int a=5; 结果如何?
【例2.6】变量的初始化和赋值。 #include <stdio.h> int main() { inta,b=2;/~定义变量a和b,将b初始化为2*/ int c; /:定义变量c*/ a=c=1;/:将1赋值给变量a和c*/ printf(%d,%d,%d”,a,b,c;/按照整型的格式分 别输出a、b和c的值*/ return 0; 思考:若将变量a和b都初始化为2,应如何写?
【例 2.6】变量的初始化和赋值。 #include <stdio.h> int main( ) { int a, b = 2; /* 定义变量a和b ,将b初始化为2*/ int c; /* 定义变量c */ a = c = 1; /* 将1赋值给变量a和c */ printf (“%d, %d, %d ”,a,b,c); /* 按照整型的格式分 别输出a、b和c的值*/ return 0; } 思考:若将变量a和b都初始化为2,应如何写?