• 常量和变量(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;

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

    • 常量

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

    • 变量

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

  • 相关阅读:
    Permutations II
    Add Binary
    Integer to Roman
    Roman to Integer
    Word Break
    完整记录一则Oracle 11.2.0.4单实例打PSU补丁的过程
    SQL Tuning 基础概述06
    SQL Tuning 基础概述05
    SQL Tuning 基础概述04
    SQL Tuning 基础概述03
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13309188.html
Copyright © 2020-2023  润新知