zoukankan      html  css  js  c++  java
  • 常量和变量(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说明,预处理,行末没有分号

    • 变量

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

  • 相关阅读:
    Android Studio 开发
    Jsp编写的页面如何适应手机浏览器页面
    电影
    Oracle 拆分列为多行 Splitting string into multiple rows in Oracle
    sql server 2008 自动备份
    WINGIDE 激活失败
    python安装 错误 “User installations are disabled via policy on the machine”
    ble编程-外设发送数据到中心
    iOS开发-NSString去掉所有换行及空格
    ios9 字符串与UTF-8 互相转换
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13309188.html
Copyright © 2011-2022 走看看