zoukankan      html  css  js  c++  java
  • 常量、变量

    在高级语言中,数据的类型常量和变量。

    常量##

    常量就是在程序运行过程中其值不能改变的量,我们任意说一个数字、一个单词都是一个常量,例如3就是常量、apple也是常量,常量就相当于数学上常数的概念,只不过计算机的数据类型并不是只有数字,所以称之为常量。根据数据类型的不同又可分为数值常量、字符常量、字符串常量和符号常量。

    数值常量###

    数值常量可分为整型常量和实型常量。
    像1、2、3、100、1000这些是整形常量。
    1.23、3.14、0.345、5.0这些是实型常量。

    字符常量###

    字符常量可分为普通字符和转义字符。
    例如'a'、'0'、'!'这些都属于普通字符常量。
    转义字符是以开头的一些特殊字符,它们要么代表后面的那个符号要么行使某一个特殊功能。
    c语言的转义字符有:

    注:字符常量用单引号' '包起来。例如:'a'、'#'、' '。

    字符串常量###

    字符串常量是指一串字符,例如"abc"、"china"、"2012"、"abc$@123"等都是字符串常量。字符串常量用双引号" "包起来。

    符号常量###

    符号常量是使用一个符号来表示一个常量。

    一种是利用#define定义的符号常量####

    例如:#define PI 3.14,这样就定义了一个符号常量PI,它表示3.14,且不能更改,下文一旦出现PI就表示3.14。
    符号常量在预处理器编译时被具体数值替换,如上面的例子在预处理器编译后,代码中的PI全部被替换为3.14。

    另一种是利用const限定符定义的符号常量####

    const int Months = 12;
    

    const常量一旦被初始化,其值就被固定了,编译器不允许再修改常量的值。
    const 比 #define要好

    • 它更能够指明类型。
    • 可以使用C++的作用域规则将定义限定在特定的函数或者文件中。
    • const 用于更复杂的类型,如数组和结构。

    变量##

    变量顾名思义就是在程序运行过程中其值可以改变的量,变量有变量类型、变量名和变量值三个属性。

    定义变量有三种方式
    1、定义和赋值分开写,就示例2的int a;a=5;
    2、定义时同时赋值,如示例2的int b = 6;
    3、同时定义多个,例如int a,b,c;当然也可以同时定义并赋值多个。如int a = 5,b = 6,c = b * 2;

  • 相关阅读:
    批量修改文件的名字
    字节码指令以及操作数栈的分析
    字节码文件的分析
    类加载器详解
    类的加载-连接-初始化
    电商订单ElasticSearch同步解决方案--使用logstash
    springboot整合Mangodb实现crud,高级查询,分页,排序,简单聚合
    mongodb安装教程(亲测有效)
    Azure : 通过 SendGrid 发送邮件
    用java实现删除目录
  • 原文地址:https://www.cnblogs.com/narjaja/p/9143914.html
Copyright © 2011-2022 走看看