01_第一章_数据类型_03_常量

本文介绍了C语言中的常量,包括整型、实型、字符型、字符串和枚举类型的常量,强调了避免使用幻数的必要性,并详细讲解了宏常量的概念、宏定义、宏展开与替换,以及宏常量存在的问题。同时,文章讨论了常量的定义格式和优势,指出常量在提高代码可读性和维护性方面的作用。
摘要由CSDN通过智能技术生成

常量

常量的概念和类型

常量的概念

常量就是在程序中不能改变其值的量

常量的类型
整型
  1. 整型常量默认为int类型
  2. 例如:10就代表一个int类型的十进制常量
  3. 012这样的以0开头的表示一个int类型的八进制常量
  4. 0x120x开头就表示这是一个int类型的十六进制常量
  5. 由于整型常量默认为int类型,所以如果想要表示一个long类型的常量,就需要在一个整型常熟后面加上l或者L表示这是一个long类型的常量
  6. u作为后缀,表示这个整数是无符号int类型
实型
  1. 实型长常量默认为double类型
  2. 可以用小数形式或者是科学计数法的形式表示(例如3.14, 1.2e-5)
  3. 要表示一个实数属于float类型,必须在一个实数后面加上f或者F(例如3.14F)
  4. 而要表示一个long double类型,则应该在一个实数后面加上一个L作为后缀
字符型

使用一对单引号(’’)引起来的一个字符,就表示这是一个字符型常量

字符串

一堆双引号("")括起来的内容,就是一个字符串常量

枚举类型

幻数(Magic Number)

幻数的概念

在程序中直接使用的常数,也就是一个字面量常量,这样的数称为幻数.例如

#include <stdio.h>

int main(void)
{
   
    double area = 3.14 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值