C程序设计(安徽专升本3.1变量and常量)

目录

一、常量

1.1 字面常量

1.2 const修饰的常变量

1.3 #define定义的标识符常量

1.4 枚举常量

二、变量

 变量的命名规则(标识符)


一、常量

  • 定义:在程序运行过程中气质不能改变的量称为常量。
  • C语言常量分为:字面常量、const修饰的常变量、#define定义的符号常量、枚举常量

1.1 字面常量

  • 定义:是可以直接拿来使用无需说明的量,也称为直接常量!
  1. 整型常量:如 123-45

  2. 浮点型常量:如 3.14-0.561.23e5(表示 1.23×10^5)、-2.56E-3(表示 -2.56×10^(-3))。

  3. 字符常量:单引号括起来的单个字符,如 'A''5'

  4. 字符串常量:双引号括起来的字符序列,如 "Hello""123"

int num = 100;  // 整型常量赋值给变量
float pi = 3.14;  // 浮点型常量赋值给变量
char ch = 'A';  // 字符常量赋值给变量

printf("%d\n", 50);  // 在函数中作为参数传递

1.2 const修饰的常变量

  • 定义:使用const修饰的变量称为常变量
  • 特点:
    1、常变量在定义时必须进行初始化
    2、常变量的值在程序运行过程中不能被修改。
const int num = 10;  // 定义一个整型常变量 num 并初始化为 10
//虽然常变量具有常量的某些特性,但它本质上还是变量,只是具有只读属性。

1.3 #define定义的标识符常量

  • 符合变量在使用中不可以被改变
//一般形式为:#define 标识符 常量值
#define PI 3.1415926 //切记#define修饰的常量后不要加分号

#define不受数据类型的限制。可以定义任何类型的常量,包括整数、浮点数、字符等。

1.4 枚举常量

  • 定义:枚举(Enumeration)是一种用户自定义的数据类型,用于将一组相关的整数常量组合在一起,并赋予它们有意义的名称。
enum Color {
	Red,
	Pink,
	Yellow
};
mina(){
    enum Color c=Red;
    printf("%d",c);
}

总结:

#include <stdio.h>
enum Color {
	Red,
	Pink,
	Yellow
};
main() {
	/*
	如下面所示,直接常量可以直接定义且不会报错,
	它们在赋值操作、表达式计算、函数参数传递等场景中使用
	*/
	1,2,3;
	3.14, 4.28;
	'P';
	"I LOVE Python";
	const int num = 10;  // 定义一个整型常变量 num 并初始化为 10
	//虽然常变量具有常量的某些特性,但它本质上还是变量,只是具有只读属性。
	//一般形式为:#define 标识符 常量值
	#define P 3.1415926  //注意用#define指令定义的符号变量后面一定不要有分号
	enum Color c = Red;
	printf("%d",Yellow);
	/*
	默认情况下,如果没有显式指定值,枚举常量的值会从 0 开始递增
	即Red为0,Yellow为2
	*/
}

二、变量

变量是有全局变量局部变量的,且它的作用域以及生命周期我都将在函数章节进行讲解,以防对新手不友好。

  • 定义:所谓变量,是指程序运行过程中其值可以改变的量

  • 注:变量必须先定义后使用,且连续定义多个变量时不能同步赋值;

 变量的命名规则(标识符)

  1. 合法的标识符:字母,数字(不能开头),下划线,可以用中文(不建议)

  2. 大小写敏感。

  3. 不能使用关键字和保留字

//基本格式为:数据类型 变量名;数据类型 变量名1,变量名2,变量名3...;
int age=18;
int a,b,c;//连续定义变量不能同步赋值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值