C ++变量,文字和常量

本文将借助示例来学习C ++中的变量,文字和常量。

C ++变量

在编程中,变量是用于保存数据的容器(存储区)。

为了指示存储区域,应该为每个变量赋予唯一的名称(标识符)。例如,

int age = 14;

这里, age是int数据类型的变量,为其分配了一个整数值14。

注:该int数据类型表明变量只能容纳整数。同样,double如果必须存储小数和指数,则可以使用数据类型。

后面将详细了解所有数据类型。

变量的值可以更改,因此名称为variable

int age = 14;   // age is 14

age = 17;       // age is 17


变量命名规则

  • 变量名称只能包含字母,数字和下划线_。
  • 变量名不能以数字开头。
  • 变量名称不应以大写字母开头。
  • 变量名称不能是关键字。例如,int是用于表示整数的关键字。
  • 变量名可以以下划线开头。但是,这不是一个好习惯。

注意:应该尝试给变量起有意义的名字。例如,first_name 比起更好的变量名 fn。


C ++文字

文字是用于表示固定值的数据。它们可以直接在代码中使用。例如:1,2.5,'c'等。

这里1,2.5和'c'是文字。为什么?不能为这些术语分配不同的值。

这是C ++编程中不同文字的列表。


1.整数

整数是不带任何小数或指数部分的数字文字(与数字关联)。C编程中有三种类型的整数文字:

  • 十进制(以10为底)
  • 八进制(以8为底)
  • 十六进制(以16为底)

例如:

小数:0,-9、22等

八进制:021、077、033等

十六进制:0x7f,0x2a,0x521等

在C ++编程中,八进制以a开头0,十六进制以a开头0x。

2.浮点数

浮点数是具有分数形式或指数形式的数字文字。例如:

-2.0

0.0000234

-0.22E-5

注意: E-5 = 10-5


3. Characters

通过将单个字符括在单引号内来创建字符文字。例如:'a','m','F','2','}'等。


4.转义序列

有时,在C ++编程中必须使用不能键入,或具有特殊含义的字符。例如,换行符(输入),制表符,问号等。

为了使用这些字符,使用了转义序列。

转义序列

性格

\b

退格键

\f

换页

\n

换行

\r

返回

\t

水平标签

\v

垂直标签

\\

反斜杠

\'

单引号

\"

双引号

\?

问号

\0

空字符

5.字符串文字

字符串文字是用双引号引起来的一系列字符。例如:

"good"

字符串常数

""

空字符串常量

" "

六个空格的字符串常量

"x"

具有单个字符的字符串常量

"Earth is round\n"

用换行符打印字符串

将在C ++字符串中详细了解字符串。


C ++常数

在C ++中,可以创建无法更改其值的变量。为此,使用const关键字。这是一个例子:

const int LIGHT_SPEED = 299792458;

LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant.

本文使用了关键字const来声明名为的常量LIGHT_SPEED。如果尝试更改的值LIGHT_SPEED,则会收到错误消息。

也可以使用#define预处理器指令创建常量。将在C ++宏中详细了解它。

C ++变量,文字和常量的更多相关文章

  1. 深入理解PHP内核(七)变量及数据类型-常量

    原文链接:http://www.orlion.ga/246/ 在PHP中,常量的名字是一个简单值的标识符,在脚本执行期间该值不能改变.和变量一样,常量默认为大小写敏感,但是通常是大写的. 常量是在变量 ...

  2. Paip.最佳实践-- Buildin variale 内建变量 ,魔术变量,预定义变量,系统常量,系统变量 1

    Paip.最佳实践-- Buildin variale 内建变量 ,魔术变量,预定义变量,系统常量,系统变量 1.1.1       C++内建变量(__LINE__).... 1.1.2       ...

  3. C++类静态成员变量和const常量的初始化方法

    C++类静态成员变量和const常量在定义类的时候就必须初始化,否则都会编译出错. 而具初始化方法为: C++类静态成员变量初始化方法 #include <iostream> #inclu ...

  4. Java第11次作业:什么是继承?继承的好处?什么是覆写?super()?构造代码块?子父类初始化顺序? 抽象类能用final声明吗?final关键字声明类 方法 变量以及全局常量?抽象类的构造方法?

    什么是继承? 继承是以父类为基础,子类可以增加新的数据或新的功能.子类不能选择性地继承父类.这种技术使得复用以前的代码非常容易. JAVA不支持多继承,单继承使JAVA的继承关系很简单,一个类只能有一 ...

  5. 石川es6课程---3、变量let和常量const

    石川es6课程---3.变量let和常量const 一.总结 一句话总结: let非常好用,尤其是let的块级作用域可以解决之前要(function(){})()立刻执行函数做的块级作用域 1.js中 ...

  6. iOS定义静态变量、静态常量、全局变量

    静态变量 当我们希望一个变量的作用域不仅仅是作用域某个类的某个对象,而是作用域整个类的时候,这时候就可以使用静态变量. staticstatic修饰的变量,是一个私有的全局变量.C或者Java中sta ...

  7. 使用vue在开发中的一些小问题--利用环境变量做一些常量的定义

    1.集中式的环境配置: (1)使用vue-cli基本上不用去处理什么,只需要在config文件夹下的文件中配置写既可: module.exports = merge(prodEnv, { NODE_E ...

  8. [Go] 数据类型,变量与变量作用域,常量

    // var.gopackage main import ( "fmt" ) func main() { // 声明变量的一般形式是使用 var 关键字,可以一次声明多个变量 // ...

  9. 漫漫Java路1—基础知识3—数据类型和变量作用域以及常量

    强类型语言 所有变量定义后才能使用,区别于js等弱类型语言 数据类型分类 基本类型(primitive type) 引用类型(reference type) 整数类 byte:占1字节 short:占 ...

随机推荐

  1. PHP正则匹配各种匹配方法

    平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 匹配数字 "^\d+$" //非负整数(正整数 + 0) "[1][1-9][0-9]$&q ...

  2. C/C++ 实现多线程与线程同步

    多线程中的线程同步可以使用,CreateThread,CreateMutex 互斥锁实现线程同步,通过临界区实现线程同步,Semaphore 基于信号实现线程同步,CreateEvent 事件对象的同 ...

  3. 手动脱ORiEN壳实战

    作者:Fly2015 ORiEN这种壳之前没有接触,到底是压缩壳还是加密壳也不知道,只能试一试喽.需要脱壳的程序是吾爱破解脱壳练习第7期的题目. 首先对加壳程序进行查壳,这一步也是程序脱壳的必要的一步 ...

  4. CTB-Locker敲诈者病毒下载器分析

    一. 样本基本信息 样本名称:927354529512.scr 样本大小:110592 字节 病毒名称:Win32.Trojan.Ctb-locker.Auto 样本MD5值:3A6D7E551C13 ...

  5. hdu2235 机器人的容器

    题意: 机器人的容器 Time Limit: 3000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  6. hdu4539 郑厂长系列故事——排兵布阵 + POJ1158 炮兵阵地

    题意:                  郑厂长系列故事--排兵布阵 Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65535/32 ...

  7. Linux中数据库的安装和配置(MySQL与Maria DB)

    目录 MySQL和Maria DB的介绍 MySQL和Maria DB的安装 yum源安装MySQL(Centos6.5+Mysql5.1) 源码包安装MySQL yum源安装Maria DB 源码包 ...

  8. android CVE

    本文收集网上android cve的一些分析供后续学习: Android uncovers master-key:android1.6-4.0 由于ZIP格式允许存在两个或以上完全相同的路径,而安卓系 ...

  9. (CV学习笔记)看图说话(Image Captioning)-1

    Background 分别使用CNN和LSTM对图像和文字进行处理: 将两个神经网络结合: 应用领域 图像搜索 安全 鉴黄 涉猎知识 数字图像处理 图像读取 图像缩放 图像数据纬度变换 自然语言处理 ...

  10. 【js】Leetcode每日一题-叶子相似的树

    [js]Leetcode每日一题-叶子相似的树 [题目描述] 请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 . 举个例子,如上图所示,给定一棵叶值序列为 (6, 7 ...