常量和变量

简介: 常量和变量

一、变量 - 能被改变的量

#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;
}


相关文章
|
7月前
|
存储 C++
C++的变量和常量
C++的变量和常量
41 1
|
7月前
|
存储 C++
C++系列三:变量、常量
C++系列三:变量、常量
|
7月前
|
存储 Unix 编译器
变量和常量
这篇内容介绍了编程中的变量概念和使用。变量是可变的存储单元,用于存放数据,其值在程序运行期间可以改变。变量需先定义后使用,声明时指定类型,如`类型关键字 变量名;`。变量可分为局部变量(在代码块内定义)和全局变量(代码块外),全局变量在整个程序中可见,局部变量只在定义它的代码块内有效。初始化变量时,未赋值的变量值可能是随机的。编程最佳实践建议使用有意义的标识符,并遵循特定平台的风格。此外,常量是不可变的,可以通过宏常量(`#define`)或`const`关键字定义,常量有助于提高代码可读性和维护性。不同数据类型支持不同的运算操作。
44 0
|
7月前
|
存储 算法 Java
常量和变量
常量和变量
42 1
|
6月前
|
C++
C++之变量与常量
C++之变量与常量
|
7月前
1-5 运算量 变量 和 常量
1-5 运算量 变量 和 常量
33 0
|
7月前
变量与常量
变量与常量
36 0
|
7月前
|
存储 C++ 容器
【C/C++】C/C++编程——变量和常量
【C/C++】C/C++编程——变量和常量
95 0
|
存储
C 常量
C 常量。
34 1
|
Java
1.3 常量与变量
1.3 常量与变量
52 0