变量的作用域和生命周期,常量,字符串。

一,变量的作用域和生命周期

#include <stdio.h>
int gvl = 10;//变量gvl为全局变量,作用域为整个工程 
/*若在其它项目文件里使用本项目的全局变量需在其声明: extern int gvl;
*/
int main()
{
    //变量的作用域和生命周期
    /*
    * 作用域:哪里可以使用哪里就是作用域
    * 局部变量作用域:变量所在的局部区域
    * 全局变量作用域
    */
    {
        int a = 10;//a为局部变量,作用域为{}内部
    }

    //声明周期:创建和销毁的时间段(内存释放)
    /*
    * 局部变量的生命周期:进局部范围,生命开始;出局部范围,生命结束。
    * 全局变量的生命周期:程序的生命周期。
    */

}

二,常量

     //1,字面常量:无意义,但存在
    3.14;  
    10;  
    'a';  
    "adada";

    //2,const修饰的常变量
    int num = 10;//变量 可修改
    num = 20;
    
    const int nu = 10; //常变量  - 具有常属性(不能被改变)
    int arr[nu] = { 0 };//定义数组大小不能用常变量.

    //3,#define  修饰的标识符常量 在程序外定义的常量
    int n = MAX;
    printf("n = %d\n", n);

//4,枚举常量--可以被一一列举的常量
    enum Sex
    {
        //该变量的可能取值,可能的取值称为枚举常量。
        MALE,
        FEMALE,
        SECRET
    };
    Sex s = MALE;

*其值默认从0开始,并且枚举常量不可改。但可通过赋初值(在定义框),如设置MALE = 3,来规定其默认值。

三,字符串

   1, //字符串就是用" "括起来的一串字符  "dada";
    //字符串在结尾的位置隐藏了一个\0的字符 
    char arr[] = "hello";

*\0是字符串的结束标志

2,计算字符串长度

使用strlen()函数(string length)需要在引用#include <string.h>

*若字符串没有结束标志

char arr1[] = "abc";

printf("%d\n", strlen(arr1));的结果为随机值 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值