四、变量

#includeint main()
{
    int age = 18; //创建变量
    double salary = 2000.0; //创建变量
    return 0;
} (1)变量的命名
只能由字母(包括大写和小写)、数字和下划线(_)组成;
不能以数字开头;
长度不能超过63个字符;
变量名中区分大小写;
变量名不能使用关键字。
(2)变量
全局变量
局部变量
#includeint a = 10; //全局变量
int main()
{
    int b = 20; //局部变量
    int a = 20; //局部变量
    printf("%d\n",a); //先执行局部变量,后执行全局变量
    return 0;
}
int c = 5; //全局变量(只要在函数外的都是全局变量)
//结果:20 (3)变量的使用
#includeint main()
{
    int num1 = 0; //初始化变量
    int num2 = 0; 
    scanf("%d %d",&num1,&num2); //从键盘接收数据
    int sum = 0;
    sum = num1 + num2;
    printf("%d",sum);
    return 0;
} (4)变量的作用域和生命周期
局部变量的作用域:变量所在的局部范围
全局变量的作用域:整个工程
#includevoid test(int n) //写一个函数
{
    int a = 10;  //局部变量,只在 void test 这个函数内有效,出函数a被销毁
    printf("test = %d\n", n);
}
int main()
{
    int n = 20; //变量需要先申明,后使用!
    printf("%d\n",a); // a未申明
    test(n); //调用函数
    return 0;
}
// 结果:报错
// 如果注释(//printf("%d\n",a); )  结果:test = 20 变量的生命周期:变量的创建到变量的销毁之间的一个时间段
局部变量:进入作用域生命周期开始,出作用域生命周期结束
全局变量:整个程序的生命周期
#includeint main()
{
    {
        int a = 10; //局部变量,出作用域销毁
        printf("%d\n",a);
    }
    printf("2:%d\n",a); //a未定义
    return 0;
}
//结果:报错
//如果注释( //printf("2:%d\n",a); )  结果:10 五、常量
C语言中的常量分为以下几种:
字面量:3、4、100、3.14 、'a'、“abcdef”...... (不能被修改)
const 修饰的常变量
#define 定义的标识符常量
枚举常量
(1)const 修饰的常变量
  //const int num = 100;
   //num = 200;  //报错,num为常变量,具有常属性,不可改, 但num的属性依然是变量
//eg: arr[num]  num不是常量,报错
(2)#define 定义的标识符常量
  #include
#define M 100
int main()
{
printf("%d\n",M);   // M不可被修改
return 0;
}
结果:100
eg:arr[M] // M是常量
(3)枚举常量
#includeenum Color  // enum 枚举关键字
{
    red,    // 0    // red,green,blue:枚举常量  是枚举类型Color 的可能取值,同时也是常量
    green,  // 1    //默认数值
    blue    // 2
}
int main()
{
    enum Color c = blue;
    printf("%d\n",red);
    printf("%d\n",green);
    printf("%d\n",blue);
    return 0;
}
//结果:
//  0
//  1
//  2 你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享文章:C语言的基本知识2(初学者笔记)-创新互联
网站路径:http://www.cqwzjz.cn/article/cdjchj.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 