成都网站建设设计

将想法与焦点和您一起共享

C语言的基本知识2(初学者笔记)-创新互联

四、变量 

创新互联成立与2013年,先为阳高等服务建站,阳高等地企业,进行企业商务咨询服务。为阳高企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
#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://chengdu.cdxwcx.cn/article/cdjchj.html