返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言入门篇--四大常量(字面,const修饰,宏,枚举)及标识符
  • 457
分享到

C语言入门篇--四大常量(字面,const修饰,宏,枚举)及标识符

2024-04-02 19:04:59 457人浏览 安东尼
摘要

目录1.字面常量2.const修饰的常变量3.#define定义的标识符常量3.1标识符3.2宏常量4.枚举常量1.字面常量 (1)字面意思是啥就是啥,看其表示就可以知道其值和类型。

1.字面常量

(1)字面意思是啥就是啥,看其表示就可以知道其值和类型。

(2)有值无名,一用来初始化变量,与一种字符相关联。


#include <stdio.h>
int main()
{
	10;//int型数字10
	'c';//char型字符c
	"Hello world!";//字符串常量(!C语言无字符串类型)	
	int sum=10+20;//10,20为字面常量可直接用
	int a=10;//与一种字符相关联	
	return 0;
}

2.const修饰的常变量

(1)常变量:C语言中,把用const修饰的变量称为常变量。

(2)常变量具有常量属性,不可被直接修改(可间接修改,后续博客说明)。

(3)const---->C语言关键字之一。


#include <stdio.h>
int main()
{
	const int x = 100;//也可写成:int const x = 100;
	x = 200;//error!
	
	return 0;
}

在这里插入图片描述

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

3.1标识符

(1)标识符即对变量、函数、文件等的命名名称。

(2)C语言中的标识符只能由字母(a-z)(A-Z)、数字和下划线(_)组成,且第一个字符必须是字母或下划线。

(3)标识符中区分大小写(eg:age、Age、aGe不相同)。

(4)标识符不能与C编译系统预定义的标识符或关键字同名。

(5)标识符命名要做到----见名知意。

3.2宏常量

宏常量:即宏定义的标识符常量,相当于对一个字面常量“宏常量”重命名。

eg:#define Age 21(!没有 ; 号 )

以下通过三组例子说明其使用方法及注意事项:

(1)宏常量可当作常量进行赋值操作。


#include <stdio.h>
#define Age 21
int main()
{
	printf("%d\n", Age);	
	int x=Age;//可当作常量赋值
	printf("%d\n", x);	
	return 0;
}

在这里插入图片描述

(2)宏可在任何位置出现,但只在宏定义及其往后才可用。


#include <stdio.h>
int main()
{
	printf("%d\n", Age);//error!
#define Age 21
	return 0;
}

在这里插入图片描述

(3)宏 一旦定义好,不可再程序中修改。若要修改只用改#define后面的值,提升了代码的可维护性。


#include <stdio.h>
#define Age 21
int main()
{
	Age = 18;//error!
	return 0;
}

在这里插入图片描述

4.枚举常量

枚举即一一列举

eg:


#include <stdio.h>
enum color//自定义类型---->枚举类型
{
	Yellow,//枚举常量
	Black,
	Green,
	Orange
};
int main()
{
	enum color a = Yellow;//Yellow在此为常量
	return 0;	
}

编译通过:

在这里插入图片描述

以上就是C语言入门篇--四大常量(字面,const修饰,宏,枚举)及标识符的详细内容,更多关于C语言的资料请关注编程网其它相关文章!

--结束END--

本文标题: C语言入门篇--四大常量(字面,const修饰,宏,枚举)及标识符

本文链接: https://lsjlt.com/news/133752.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作