C语言从入门到精通之【常量和C预处理器】

在C语言中,如果要使用常量,我们常常会使用宏定义。

例如#define PI 3.14159,使用宏的好处是如果程序中多个地方使用到,我们只需改这一行就行。

其通用格式如下:

#define NAME value

注意,末尾不用加分号,因为这是一种由预处理器处理的替换机制。为什么NAME 要用大写?用大写表示符号常量是 C 语言一贯的传统。这样,在程序中看到全大写的名称就立刻明白这是一个符号常量,而非变量。大写常量只是为了提高程序的可读性,即使全用小写来表示符号常量,程序也能照常运行。尽管如此,初学者还是应该养成大写常量的好习惯。

const

C90标准新增了const关键字,用于限定一个变量为只读,我们常常在函数的参数中使用,

相关推荐
zh路西法1 天前
【navigation2全局路径更新频率修正】行为树框架的巧妙利用
linux
xieliyu.1 天前
Java算法精讲:双指针(二)
java·开发语言·算法
苏宸啊1 天前
IPC管道
linux·c++
bush41 天前
嵌入式linux学习记录十,定时器
linux·嵌入式
何以解忧,唯有..1 天前
Python包管理工具pip:从入门到精通
开发语言·python·pip
峥无1 天前
Linux进程信号:从基础概念到内核底层原理
linux·运维·服务器·信号处理
广州灵眸科技有限公司1 天前
瑞芯微RV1126B开发板(EASY-EAI-PI2) 开发(编译)方式说明
linux·服务器·单片机·嵌入式硬件·电脑
雪的季节1 天前
RabbitMQ详解
开发语言
北山有鸟1 天前
用开发板的.config替换ubuntu中内核源码目录的.config
linux·运维·ubuntu
ice8130331811 天前
【Python】Matplotlib折线图绘制
开发语言·python·matplotlib