C语言中常量的类型及使用方法

从头开始系统化学习C语言!

第一章 学习c语言第一天
第二章 学习c语言第二天
第三章 学习c语言第三天
第四章 学习c语言第四天
第五章 学习c语言第五天



前言

记录一下第五天的学习!前面在第三章 学习c语言第三天有提到常量和变量的区别及如何使用变量,对变量进行了阐述,今天就来说说常量吧!


一、常量是什么?

不能被改变的值叫做常量
C语言中的常量分为以下几种:
1.字面常量
2.const修饰的常变量
3.#define定义的标识符常量
4.枚举常量
看看栗子吧!

1.字面常量

代码如下:

int main()
{
    
    
	3.14;
	10;
	'a';
	"abcdefg";
	return 0;
}

2.const修饰的常变量

代码如下:

int main()
{
    
    
	int s = 1;//变量
	s = 2;
	printf("%d", s);
	return 0;
}

效果如下:

在这里插入图片描述

代码如下:

int main()
{
    
    
	const int s = 1;//常量
	printf("%d", s);
	return 0;
}

效果如下:

在这里插入图片描述
常变量:具有常属性(不能被改变),但实质是变量

3.#define定义的标识符常量

代码如下:

#define n 10
#include<stdio.h>
int main()
{
    
    
	int x = n;
	printf("%d", x);
	return 0;
}

效果如下:

在这里插入图片描述

4.枚举常量

可以一一列举常量

代码如下:

#include<stdio.h>
//枚举常量(性别)
enum Sex
{
    
    
	male, female, secret//枚举常量(枚举类型变量可能的取值)
};

int main()
{
    
    
	enum Sex x = male;
	printf("%d\n", x);
	printf("%d\n", female);
	printf("%d", secret);
	return 0;
}

效果如下:

在这里插入图片描述

枚举常量的值默认从0开始

代码如下:

#include<stdio.h>
//枚举常量(性别)
enum Sex
{
    
    
	male=2, //赋初值
	female, 
	secret//枚举常量(枚举类型变量可能的取值)
};

int main()
{
    
    
	enum Sex x = male;
	printf("%d\n", x);
	printf("%d\n", female);
	printf("%d", secret);
	return 0;
}

效果如下:

在这里插入图片描述
枚举常量的值可以改变


总结

以上是今天学习的内容,介绍了常量的四种类型及使用方法,希望对大家能够有所帮助,喜欢的话点个赞吧。

猜你喜欢

转载自blog.csdn.net/qq_53085623/article/details/128678849