鹏哥C语言笔记5-6---变量

#define _CRT_SECURE_NO_WARNINGS
//-----------------------------------------------------------3.变量,常量-------------------------------------------
/*
生活中有些值可变,有些值不变
不变的量用常量描述,变的值用变量描述

-------------------------------------------------------------3.1定义变量的方法-------------------------------------------

变量分为:局部变量---大括号内部的变量,main函数里的变量
          全局变量---大括号外部的变量,main函数外边的变量
*/

#include <stdio.h>


//int main()
//{
//    short age = 20;//定义年龄的变量,局部变量
//    int hign = 160;//定义身高的变量,局部变量
//    float weight = 88.5;//定义体重的变量,局部变量
创建变量的基本方法
//
//    return 0;
//
//}

//-------------------------------------------------------

//int a = 100;
//
//   int main()
//{
//    int a = 10;//当全局变量和局部变量相同的情况下,局部优先,如果没有局部变量,再考虑全局变量
//    printf("%d\n",a);
//    return 0;
//}

   //全局变量可以和局部变量一致,但是建议不要将全局变量和局部变量的名字写成一样的

//-------------------------------------------------------------------------变量的使用---练习1---------------------------
//写一个代码计算两个整数的和

// scanf------------------是输入函数
// printf-----------------是输出函数

//int main()
//{
//    int a = 0;
//    int b = 0;//初始化
//
//    //输入两个整数 
//    scanf("%d %d", &a, &b);
//    //求和
//    int sum = a + b;
//    //输出结果
//    printf("%d", sum);
//
//    return 0;
//
//}

//----------------------------------------------------------------------------------变量的作用域
/*
1.局部变量的作用域:变量在哪里可以使用,哪里就是作用域(这个变量所在的局部范围)
2.全局变量的作用域:整个工程
*/


//--------------------------------------局部变量的作用域
//int main()
//{
//    {
//        int a = 10;
//        printf("a=%d\n", a);//a的作用域就是大括号内部(局部变量的作用域就是大括号)
//    }
//    printf("a=%d\n", a);//a在作用域在
//    return 0;
//
//}


//int main()
//{
//    int a = 10;//a的作用域是总大括号内部(局部变量的作用域就是大括号)
//    {
//        printf("a=%d\n", a);
//    }
//    printf("a=%d\n", a);//也是a的作用域
//    return 0;
//
//}

//输出两个a=10

//-------------------------------------全局变量的作用域

//int a = 10;//a的作用域是整个项目
也可以把 int a = 10; 放到 add.c 中,然后声明来自外部的变量
extern int a;
//
//void test()
//{
//    printf("test-->%d\n", a);
//}
//int main()
//{
//    test();//a的作用域
//    {
//        printf("a=%d\n", a);//a的作用域
//    }
//    printf("a=%d\n", a);//也是a的作用域
//    return 0;
//
//}
//输出三个a


//----------------------------------------------------------------------------变量的生理周期
//局部变量的生理周期:进入作用域,周期开始,出去作用域,周期结束
//全局变量的胜利周期:整个程序的生命周期


//-------------------------------------局部变量的生理周期
int main()
{
    {
        int a = 100;
    }

    return 0;

}

//全局变量的生理周期

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值