变量、常量
发布时间:2023-05-08 21:15:58 301 相关标签: # 数据
short age=20;//向内存申请2个字节=16bit位,用来存放20
float weight=95.6f;//向内存申请4个字节存放小数
//默认95.6这样的类型是double类型,由于float是单精度浮点数,故报错,所以需要后加f
//C语言标准规定:sizeof(long)>=sizeof(int)
#include
int num2=20;//全局变量-定义在代码块({})之外的变量
int main()
{
int a=10;
//局部变量和全局变量的名字不要相同
//局部变量和全局变量的名字相同的时候,局部变量优先(显示局部变量)
printf("%d\n",a);
return 0;
}
变量的使用
#include
int main()
{
//计算2个数的和
int num1=0;
int num2=0;
int sum=0;
//输入数据-使用输入函数scanf
scanf("%d%%d",&num1,&num2);//取地址符号&
//int sum=0;
//C语言于法规定,变量需要定义在当前代码块的最前面
int sum=num1+num2;
printf("sum=%d\n",sum);
return 0;
}
变量的作用域和生命周期
1.局部变量的作用域是变量所在的局部范围
#include
int main()
{
int num=0;
{//局部变量的作用域
printf("num=%d\n",num);
}
return 0;
}
2.全局变量的作用域是整个工程
#include
int main()
{
int global=2020;
void test()
{
printf("test()--%d\n",global);
}
int main(){
test();
printf("%d\n",global);
return 0;
}
#include
int main() {
//声明标识符
//声明extern外部符号
extern int g_val;
printf("g_val=%d\n", g_val);
return 0;
}
局部变量的声明周期是:进入作用域生命周期开始,出作用域生命结束。
全局变量的生命周期:整个程序的生命周期。
文章来源: https://blog.51cto.com/u_15925176/5976287
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报