常量和符号常量(C语言)

news/2025/3/14 16:57:38/

常量和符号常量

一、常量

(一)常量的定义

在程序运行过程中,其值不能被改变的量称为常量。

(二)常量的数据类型

  1. 整型常量

(1) 整型常量就是整常数。

(2) 整型常量的表现形式:

(3)最常用的是用十进制表示整型常量。

(4)长整型常量在后面加l或L,如:789L、017L、0x12aL(用L或l引出)

  1. 实型常量

(1)实型常量又称实数或浮点数。

(2)实型常量的表现形式

注:字母e(或E)之前必须有数字,且e后面的指数必须为整数。

规范化的指数形式

在字母e(或E)之前的小数部分中,小数点左边应有一位

(且只能有一位)非零的数字。

例如:123.456的指数形式

123.456e0,12.3456e1,0.123456e3,0.0123456e4,0.00123456e

规范化的指数函数?

1.23456e2

  1. 字符型常量

用单引号(‘ ’)括起来的一个字符。

注:

(1)字符常量只能用单引号括起来,不能用双引号或其他括号;

(2)只能是单个字符,不能是字符串;

(3)字符可以是字符集中任意字符。

特殊字符:转义字符(以“\”开头的特殊字符)

  1. 字符串常量

用双引号(“”)括起来的一串字符。

注意:

字符常量可以赋值给字符变量,如“char b=’a’;”,但不能把一个字符串常量赋给一个字符变量。同时也不能对字符串常量赋值。

二、符号常量

(一)符号常量的定义

用一个标识符代表一个常量的符号,称为符号常量,即以标识符形式出现的常量。

(二)符号常量的定义格式

#define 标识符 常量

(三)使用符号常量的好处

含义清楚;

能做到一改全改。

注意

(1)预处理命令后不用加分号!!!

(2)符号常量名用大写,变量名用小写,以示区别。

(四)符号常量的使用

#define PRICE 30

#include<stdio.h>

void main( )

{

int num,total;

num=10;

total=num*PRICE;

printf(“total=%d\n”,total);

}

三、总结


http://www.ppmy.cn/news/39431.html

相关文章

随笔-如果我有两百万就好了

前天晚上十点&#xff0c;小付给我发了个微信&#xff0c;说先前带他买房的中介得到消息&#xff0c;在他同楼二单元有套房子在售&#xff0c;房主要求全款&#xff0c;230万&#xff0c;让我考虑下。 和媳妇儿算了算&#xff0c;距离230还有很大的差距&#xff0c;如果借债&a…

Apache Pulsar的Connector连接器使用

目录1. 背景2. 介绍3. Pulsar Flink Connector3.1 Flink读取Pulsar消息3.1 Flink发送消息到Pulsar1. 背景 虽然可以使用produce和consume的API进行消息的发送和消费&#xff0c;但Pulsar提供了一种更简便的方式&#xff0c;用来同步其它系统的数据到Pulsar的topic&#xff0c;…

Centos安装docker以及通过docker部署Mysql,照做就行!

1.安装docker 1.1给虚拟机联网&#xff08;反斜杠带表该语句没写完&#xff09; yum install -y yum-utils \device-mapper-persistent-data \lvm2 --skip-broken 1.2更新本地文件镜像 # 设置docker镜像源 yum-config-manager \--add-repo \https://mirrors.aliyun.com/doc…

数据库系列之MySQL线程ID和操作系统线程ID对应关系

在日常运维工作中&#xff0c;MySQL数据库服务器出现SQL语句执行导致服务器CPU使用率突增&#xff0c;如何通过现有手段快速定位排查到哪个SQL语句&#xff0c;并采取应急措施。本文介绍基于传统的操作系统线程的CPU使用监控手段入手&#xff0c;利用操作系统线程ID和MySQL线程…

联想笔记本功能键切换Fn+ESC

按下FnESC可以切换 Fn键的常驻状态。

华为阿里版ChatGPT横空出世,谁的成效更好呢?

“你训练的大模型涌现了吗&#xff1f;”“还没有。好难受。”一时间成为了最近AI赛道玩家的一个爆热梗。 不管承不承认&#xff0c;相信每个玩家都不愿意输掉这场激烈的竞争。自百度成为国内“第一个吃螃蟹的人”后&#xff0c;又有两大中国科技巨头做好了准备——华为和阿里…

vue dom 更新nextTick

this.$nextTick(()>{this.$refs.child.childPay();});

Go面试题-解析输入字符串行数据字段信息

同事分享了一道Go的算法面试题&#xff0c;下面是基于字符串分析的go代码&#xff0c;在写的时候特意将最后一行数据加大复杂度&#xff0c;给大家分享一下&#xff1a; 字符输入规则如下&#xff1a; a. 每行表示一条记录&#xff0c;字段之间以逗号&#xff08;,&#xff0…