一、变量 - 能被改变的量
#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; }