C语言中是如何定义常量的啊

您所在的位置:网站首页 用符号常量定义pi的格式 C语言中是如何定义常量的啊

C语言中是如何定义常量的啊

2023-04-21 11:52| 来源: 网络整理| 查看: 265

我们在用C编程时有时需要定义不变的变量,即常量,有两种方法。

例如:

定义常量PI的两种方式:

1. #define Pi 3.1415926f

2. const float pi 3.1415926f

拓展材料:

常量有整型常量、浮点型常量、字符型常量及字符串常量。 ‘

常量定义是指定义符号常量,用一个标识符来代表一个常量,通过宏定义预处理指令来实现。

格式:#define标识符常量

由用户命名的标识符是符号常量名。作为符号常量名,一般大写。一旦定义,在程序中凡是出现常量的地方均可用符号常量名来代替。

对使用了符号常量的程序在编译前会以实际常量替代符号常量。

全局变量和局部变量的区别:

C语言定义常量常用的方法有以下2种:

第一种:宏定义

#define N 3 // 定义了一个常量为3的宏N,在程序中N就代表3

第二种:给变量初始化赋值

int a = 2 // 定义了一个int型变量,并赋值为2,其实这是用变量来定义常量

注:定义常量还是用宏定义的比较多。

据我的经验,在C中有三种定义常量的方法:

第一种, 使用#define 宏定义,比如说你想定义一个值为10的常量,那么:

#define value 10

value就是一个值为10的宏,以后只要遇到value 系统就将value 替换为10,注意宏定义后面不能有分号。

第二种,采用const 关键字 把一个变量声明转换为常量声明。即:

const int value = 10

value 是一个只读值,你不能再修改value的值。

第三种方法,采用枚举变量的功能,你声明一个枚举变量

enum name { x =1,y=2,z=3}

其中的x,y,z就是个常量了,当然里面的值等于多少是你自己确定的,如果不显示声明,就是默认从0开始的。

希望对你有帮助!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/tougao/8058952.html



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3