5.7 c语言(下)
5.7C语言下
#include
//int main()
//{
//printf("%d\n", sizeof(char));//1
//printf("%d\n", sizeof(short));//2
//printf("%d\n", sizeof(int));//4
//printf("%d\n", sizeof(long));//4
//printf("%d\n", sizeof(long long));//8
//printf("%d\n", sizeof(float));//4
//printf("%d\n", sizeof(double));//8
//return 0;
//}
//int main()
//{
//short age = 20;//向内存申请2个字节=16bit位,用来存放20
//float weight = 95.6;//向内存申请4个字节,存放小数
//return 0;
//}
//int num2 = 20;//全局变量-定义在代码块({})之外的变量
//int main()
//{
// int num = 10;//局部变量-定义在代码块({})之外的变量
// //局部变量合全局变量的名字建议不要相同-容易误会,产生bug
// //当局部变量和全局变量名字相同的时候,局部变量优先
// return 0;
//}
//计算2个数的和
//int main()
//{
// int num1 = 0;
// int num2 = 0;
// int sum = 0;
// //输入数据-使用输入函数scanf
// scanf("%d%d", &num1, &num2);//取地址符号&
// //C语言语法规定,变量要第一在当前代码块的最前面
// sum = num1 + num2;
// printf("sum = %d\n", sum);
// return 0;
//}
//作用域
//1.局部变量的作用域是变量所在的局部范围。
//2.全局变量的作用域是整个工程。extern是声明外部符号的
//生命周期
//1.局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
//2.全局变量的生命周期是:整个程序的生命周期。
//int main()
//{
// {
// int a = 10;
// printf("a = %d\n", a);//ok
// }
// printf("a = %d\n", a);//运行报错
// return 0;
//}