返回

变量、常量

发布时间:2023-05-08 21:15:58 213
# 数据
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;
}

局部变量的声明周期是:进入作用域生命周期开始,出作用域生命结束。

全局变量的生命周期:整个程序的生命周期。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
C语言---循环结构 2023-05-08 18:06:35