10. C++知识点之常量

本文介绍了C++中的常量,包括整型、实型、字符常量及其表示形式。同时,解释了符号常量的概念,强调其在程序中的作用,如增加可读性和易改性,并提供了符号常量定义的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常量

前面的文章我们已经结束了变量的相关知识,这篇文章我们来看看常量。

常量是指在程序中使用的一些具体的数、字符。在程序运行过程中,其值不能被更改。如123、145.88、‘m’、TRUE等。

  1. 整型常量:如3、-5、0等。整型常量是表示整数的常量,有三种表示形式:
  • 十进制形式。如99、-1。
  • 八进制形式。以数字0打头,由0~7构成,如012,表示八进制整数12。
  • 十六进制形式。以0x打头,如0x12A,表示十六进制整数12A。
  1. 实型常量:如3.1、-6.1E+2(科学计数法)。
  2. 字符常量:是用单引号括起来的字符,如‘k’、‘5’、‘%’。注意‘a’与“a”表示的含义是不同的,‘a’表示一个字符常量,“a”表示一个字符串。

关于进制我们在之后的文章再介绍,关于科学计数法我们在 C++知识点之数据类型(一)中介绍过。

常量的定义

一个常量可以直接调用(如124,‘A’),也可以给常量取个名字用一个标识符代表它,这就是符号常量。其语法格式为:const 符号常量=常量字符串;例如:const double PI=3.1415926;

程序1:输入半径r,求圆的周长及面积。

#include<iostream>  
using namespace std;  
  
int main()  
{  
    const double PI=3.1415926;             //PI是符号常量,代表3.1415926
 
 float r,c,s;
 cout<<"r=";                            //输出输入提示
 cin>>r;
 
 c=2*PI*r;
 s=PI*r*r;
 
 cout<<"c="<<c<<" "<<"s="<<s;
 
    return 0;  
}

在这里插入图片描述
程序中定义的PI代表常量3.1415926,在编译源程序时,遇到PI就用常量3.1415926代替,PI可以和常量一样进行运算,C++语言规定,每个符号常量的定义占据一个书写行,而且符号常量不能被再赋值。如果在程序1 中使用PI=3.1415926;赋值语句是错误的。

习惯上,符号常量名用大写,而变量名用小写,以便于区别。

使用符号常量的好处:

  1. 增加了程序的可读性。如程序1中,见到PI就可以知道他代表圆周率,定义符号常量时应该尽量使用见名知义的常量名。
  2. 增加了程序的易改性。如程序1中,只需要改动一处,程序中的所有PI都会自动全部代换,做到“一改全改”。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值