C语言中是如何定义常量的啊 |
您所在的位置:网站首页 › 用符号常量定义pi的格式 › C语言中是如何定义常量的啊 |
我们在用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 |