专栏首页用户3103921的专栏常量和变量(c++简单信息的表达和运算)

常量和变量(c++简单信息的表达和运算)

1.常量 2,3,4; ‘‘Hello world!’’,“c++” cout << 2020; 常量:不能改变的量 字面常量(字面量,直接常量):直接写出的数据 符号常量:用符号表示数据,但它一旦确定了表示那个数据,以后它不再改变 ①符号常量 说明一个符号表示常量 ⚮ const <符号说明符> <符号常量名> = <数据>;

<类型说明符>是表示数据类型的符号

例如: ⚮ const int N =100;✓ ⚮ const char A =‘E’;✓ ⚮ N=200;✗ ⚮ A=‘F’;✗

②符号常量 在main函数前 ⚮ #define <符号名称> <数据> 例如 ⚮ #define PAI 3.14 程序编译时,先将<符号名称>全部替换为<数据>,然后才正是编译,所以这样的就说明编译预处理 ☛注意:行末没有分号,它不是C++语句,称为预处理。 2.变量 变量 ⚮ 只可以变得量。更通俗的说,变量是用符号表示数据,它表示的数据是可以变得。 变量的说明 ⚮ <类型说明符> <变量名表>; ⚮ <类型说明符>,就是前面介绍变量时的类型说明符,象int,float,double,char,bool等。 ⚮ <变量名表>是一个或多个标识符,多个标识符之间用逗号隔开。 变量的举例说明 int a; double d1,d2; char c1,c2,c3; ☛注意:变量的说明也叫变量的声明。 变量意味着编译系统会给这个变量在内存中分配一个存储单元。所以变量的声明也叫变量的定义。 变量的初始化 在声明变量的同时说明它代表的数据是什么,称为变量的初始化。 格式是<类型说明符> <变量名1>=<值或表达式1>[,<变量名2>=<值或表达式2>]; 例如 ⚮ int a=5; double pai=3.14,e=2.71828; char A=’?’,B=’%’; cout<<2paia<<endl; 变量的赋值 <变量名>=<值或表达式>; 其中的等号称为赋值运算符,其作用之一是将右边表达式的值放在左边变量的储存单元中去。 例如 ⚮ const double PAI=3.14;//声明常量PAI double r,area;//声明变量r,area分别表示半径和面积 r=5.0//为r赋值 area=PAIrr;//计算圆的面积并赋值给area cout<<area<<endl;//显示结果 变量通过输入语句赋值

include<iostream>

using namespace std; int main() {

  const double PAI=3.14;//声明常量PAI
  double r,area;//声明变量r,area分别表示半径和面积
  cin>>r;//通过输入为r赋值
  area=PAI*r*r;//计算圆的面积并赋值给area
  cout<<area<<endl;//显示结果
  return 0;

} 变量使用中应注意的问题 先定义,在使用。 只能定义一次,不能重复定义。 先赋值,再参与计算。 变量可以多次赋值,而常量是不能赋值的。 变量的定义可以出现在使用前的任何地方,但建议在程序的开始定义变量。 少用或不用字面常量。 内容要点

  • 常量

⚮ 字面常量,符号常量 ﹢const说明,是语句,末尾有分号 ﹢#define说明,预处理,行末没有分号

  • 变量

﹢先定义,后使用 ﹢先赋值,后运算 ﹢定义一次,赋值多次

原文链接:https://hzcya.com/sitemap.html

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 立创EDA的使用

    最近在使用立创EDA来做电路作业,这里记录一下立创EDA的基本操作,以后小型的电路设计可以在其主页完成。立创EDA是一个可以线上完成电路设计仿真以及布线的免费设...

    抖音hzcya
  • JavaScript 正则表达式

    ====正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)

    抖音hzcya
  • 结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程

    下面从逻辑上完整走一遍中断处理过程(结合中断上下文的切换,以定时器中断为例,假设从用户态进入中断):

    抖音hzcya
  • C/C++文字常量与常变量

    在C/C++编程时,经常遇到以下几个概念:常量、文字常量、字面常量、符号常量、字符常量、常变量、字符串常量等,网上的资料描述的不尽相同,弄得大家云里雾里。本文将...

    Dabelv
  • 深入理解JVM(七)——Class文件结构

    什么是JVM的“无关性”? Java具有平台无关性,也就是任何操作系统都能运行Java代码。之所以能实现这一点,是因为Java运行在虚拟机之上,不同的操作系统...

    大闲人柴毛毛
  • 数据分析之对应分析

    还有一种探索性分析方法叫做对应分析。对应分析能够把一个交叉表结果通过图形的方式展现出来,用以表达不同变量之间以及不同类别之间的关系。对应分析实际也是“降维”方法...

    黄成甲
  • 巧用 readonly与 const

    c# 中的常量有两种,分别是编译期常量和运行期常量。通过名字我们就可以看出来它俩在行为上是不同的。在开发中如果这两种常量选择的不合适,就会影响到程序的开发工作以...

    喵叔
  • 面试题系列第5篇:JDK的运行时常量池、字符串常量池、静态常量池,还傻傻分不清?

    【番外篇】本篇核心:JDK各个版本中JDK的运行时常量池、字符串常量池、静态常量池的功能及存储位置。

    用户1161110
  • 【JAVA零基础入门系列】Day4 变量与常量

      这一篇主要讲解Java中的变量,什么是变量,变量的作用以及如何声明,使用变量。   那么什么是变量?对于初学者而言,可以将变量理解为盒子,这些盒子可以用来存...

    弗兰克的猫
  • PHP-常量

    cwl_java

扫码关注云+社区

领取腾讯云代金券