常量和变量

简介: 常量和变量

一、变量 - 能被改变的量

#include<stdio.h>
int main()
{
  //创建一个变量
  //类型+变量名=0;
  //类型+变量名; - 语法允许,但不推荐
  int age = 20;
  double weight=57.3;
  age=age+1;
  weight=weight+20;
  printf("%d\n",age);//21
  printf("%lf\n",weight);//77.300000 - %lf用于输出double类型的数据
  //这就是变量
  return 0;
}

变量的分类:局部变量&全局变量

#include<stdio.h>
int a = 100;//在{}外定义的变量叫做全局变量
int main()
{
  int a=10;// 在{}内定义的变量叫做局部变量
  //规定当局部变量和全局变量名字冲突时,局部变量优先(在写代码时不建议把全局变量和局部变量写成一样的)
  printf("%d\n", a);//10
  return 0;
}


//二、常量 - 不能被改变的量

int main()
{
  //1.字面常量
  /*3.14;
  10;
  'A';
  "ABCDEF";*/
  //2.const修饰的常变量
  const int num = 10;//num是常变量 - 具有常属性(不能改变的属性)
  //num = 20;//err - 表达式必须是可修改的左值
  printf("%d\n", num);
  return 0;
}
#define MAX 10000
int main()
{
  //3.#define定义的标识符常量
  int n = MAX;
  printf("%d\n", n);//10000
  //定义的标识符常量是不能改的
  //MAX = 20000;//err
  return 0;
}
enum Sex
{
  //枚举常量 - 3种可能取值
  MALE,
  FEMALE,
  SECRET
};
int main()
{
  //4.枚举常量 - 可以一一列举的常量(了解)
  enum Sex s = MALE;
  //枚举成员的默认值是从0开始递增
  printf("%d\n", MALE);//0
  printf("%d\n", FEMALE);//1
  printf("%d\n", SECRET);//2
  //MALE = 3;//err;如果想要修改其默认值,必须从Sex里面修改
  return 0;
}


//三、标识符命名规则

//1.不能使用系统关键字

//2.不允许数字开头

//3.允许使用字母、数字、下划线

//4.标识符区分大小写

//5.见名知义、简明扼要 - 一个好的标识符名有利于提高代码的可读性

int main()
{
  //int char = 0;//err
  //int 3c = 0;//err
  //标识符区分大小写
  int a = 10;
  int A = 20;
  printf("%d\n", a);//10
  printf("%d\n", A);//20
  return 0;
}


相关文章
|
1月前
|
存储 C++
C++系列三:变量、常量
C++系列三:变量、常量
|
1月前
|
存储 C++
C++的变量和常量
C++的变量和常量
13 1
|
7月前
|
C++
常量
常量
31 0
|
18天前
1-5 运算量 变量 和 常量
1-5 运算量 变量 和 常量
11 0
|
1月前
变量与常量
变量与常量
10 0
|
2月前
|
存储 C++ 容器
【C/C++】C/C++编程——变量和常量
【C/C++】C/C++编程——变量和常量
39 0
|
4月前
|
存储
常量和变量
常量和变量
|
6月前
|
Java
1.3 常量与变量
1.3 常量与变量
31 0
|
6月前
|
存储
C 常量
C 常量。
18 1
|
8月前
|
编译器 C语言
【常量与变量的一些基本理解】
【常量与变量的一些基本理解】
53 0