string.replace 一个单引号替换为2个单引号_零基础看得懂的C++入门教程 ——(2)什么是数据类型、变量?一看便会...

一、学习目标

  1. 了解基本常用的数据类型
  2. 了解什么是变量

目录

《零基础看得懂的C++入门教程》——(1)第一个C++程序就让你知其所以然

推荐

1.《备受好评的看得懂的C语言入门教程》

欢迎大家关注公众号,公众号每满1024及1024倍数则会抽奖赠送机械键盘一份+IT书籍2份哟~并且公众号会更快更新哟。

ecad7db94d96649726b468342056c1b8.png

二、学习过程

2.1 了解字符串类型 在程序编写中,我们会处理很多数据。例如玩游戏时取的昵称,这个是字符串类型;在玩游戏时的血量可以简单理解为整数类型。这些类型在编程中会有特定的存在形式,也是在编写程序时需要了解的基础内容。

我们在第一个程序中用双引号标记的内容HelloWorld为字符串,很容易理解,这是一串字符,并不是单个。那什么是字符呢?我们可以简单的理解字符就是单个符号,例如A、B、T、,、'、-、+、= 等,但是字符和字符串所标记的形式是不一致的。我们使用双引号标记了HelloWorld,如下代码:

cout<<"HelloWorld";

那我使用单引号标记可以吗?

cout<<'HelloWorld';

完整代码为:

#include
using namespace std;
int main(){
 cout<<'HelloWorld';
}

运行结果如下:0490bcbaec88d642e2ad01ae877571b7.png为什么会显示一串数字?为什么不会显示HelloWorld?那是因为你是用了单引号去标记了一个字符串,这个时候就会出现未知的错误。所以我们 需要记住,单引号用于标记字符,而双引号用于标记字符串。那单引号的字符如何进行编写呢?不急,看下面的示例:

#include
using namespace std;
int main(){
 cout<<'A';
}

以上示例在cout后,用单引号标记了一个A,A是字符,查看一下运行结果:719f94bc0a44f110c602062778b8af3a.png成功输出了A,那使用双引号去标记A是否会显示呢?将输出代码中的单引号改变为双引号:

cout<<"A";

运行结果如下:622ab9c9101295d49e76f8a2b56f5a3f.png

运行结果正确的显示了A,但单引号引起来的A与双引号引起来的A并不是同一个数据类型;在C++中规定,使用单引号标记就是字符,使用双引号则表示字符串。为什么使用双引号也能显示字符A呢?那是因为字符串是由字符组成,我们可以理解成字符串包含了字符;可能有些同学并不是很理解为什么单引号表示字符,双引号引起一个字符为什么又是字符串,我们接下来看完后相比会有更进一步的了解。

2.2 了解整数类型 接下来我们看一下整数类型。整数类型的数据如何显示呢?在之前的内容说在cout后的引号中添加什么就会显示什么,那我添加100,100是个整数那不就输出了?是的,是这样,那先看一下示例:

#include
using namespace std;
int main(){
 cout<<"100";
}

结果为:cc35935709d8ce16788051c12d5f1464.png确实是显示了100,但我在上一节说过,在C++只能够双引号表示的值是字符串,所以这一串是用字符串的类型输出,这个100其实是字符串类型。可能有些同学觉得为什么那么麻烦?规定这规定那。这是因为一般情况下只有明确类型才能使语言更具灵活性,C++也是如此,我们只需要按照规定的形式去做那就可以了,其它的我们暂时不需要考虑,之后技术加深后必然会了解。

那如何以数字的形式显示这个100呢?很简单,我们将引号去掉就可以了:

#include
using namespace std;
int main(){
 cout<<100;
}

结果如下:ea9a0bc58fa7e947cea36caae1ddaedf.png可能你觉得这样没啥意义,那接下来继续了解吧。

2.3 了解变量 变量是在各种编程中的一个基础概念。我们可以将变量当成一个容器,这个容器可以存放各种类型的内容,这个内容我们在编程中称为值。不同类型的变量需要不同的特殊标记去修饰,整数类型的变量(容器)我们用来修饰的标记是int,字符串类型的标记是string。一个容器的创建需要通过一个标记加一个这个容器的名称。

2.4 了解字符串变量 字符串变量使用的修饰符是string,在string后加这个变量的名称就可以完成这个变量的创建:

string a

以上代码少了必要的一点,那就是缺少结束符逗号,添加后修正为:

string a;

但是以上代码并不是符合规范的代码,必须给予一个内容,存储到这个名称为a的容器中:

string a="HelloWorld";

这样就创建了一个名称为a的字符串容器,我们称为字符串变量,里面存储的内容是HelloWorld,值使用双引号引起来,并且使用等于号,将值存储到字符串变量a中。等于号的作用是将等于号右边的内容存储到等于号左边的变量a中。完整代码如下:

#include
using namespace std;
int main(){
 string a="HelloWorld";
 cout<}

在以上代码中,使用cout将变量a输出。为什么不在a外侧加双引号?那是因为如果添加了双引号则会显示a,并不会将变量a的内容显示。在输出显示时,如果我们一个变量,或者一些式子(之后会讲到)并不需要使用双引号引上;因为这些变量和式子最终会有一个结果。变量中有一个值那么就会输出变量的内容,如果是一个式子1+1则会显示1+1的值;我们首先看变量输出的结果:4564943fe537df487b34e7aeca217759.png若代码为以下情况呢:

#include
using namespace std;
int main(){
 cout<<1+1;
}

这个式子1+1则会显示出他们计算的结果:e7fddd0bf784fceb21016581645a5cd9.png变量并不是只能创建一个,可以创建多个,也能同时显示多个:

#include
using namespace std;
int main(){
 string a="HelloWorld";
 string b="C++";
 cout<}

以上代码中创建了a和b两个字符串变量,并且使用cout将两个变量给显示出来。使用cout将多个变量显示只需要使用<以上代码也可以同时创建同一个类型的变量:

#include
using namespace std;
int main(){
 string a="HelloWorld",b="C++";
 cout<}

以上代码使用string 同时修饰了变量a与变量b,他们之间使用逗号进行间隔。

2.5 了解整数型变量 整数型变量使用int进行修饰,我们使用int创建一个整数变量为:

int a

注意一定要加分号,并且给予一个值:

int a=10;

其他的变量也是很容易创建,因为语法格式都是极其相似的。现在查看一个程序,完整的对一个整数类型变量进行输出:

#include
using namespace std;
int main(){
 int a=10;
 cout<}

以上代码输出10。结果为:22d84844b99d5cdd56739ddd64cf12ad.png创建多个同类型变量跟字符串类型相似:

#include
using namespace std;
int main(){
 int a=10,b=80;
 cout<}

结果为:72487c87ddc8b6409808114f5b768937.png但是我们发现1080黏在一起了怎么办?在C++中,有一个特定标记叫做endl,直接输出endl将会让我们之后的内容跳到下一行显示。这种特定标记,包括int、string都成为关键字,关键字意思为当前在C++中已经有特殊作用的一些字符串标记。例如int表示整数。代码如下:

#include
using namespace std;
int main(){
 int a=10,b=80;
 cout<endl<}

结果为:bc641417a9a88610fad84e3d60b80855.png同时创建字符串类型与整数类型都是ok的:

#include
using namespace std;
int main(){
 int a=10,b=80;
 string t="Hello";
 cout<endl<endl<}

结果为:59bd93423eeab414a18124e37d3e28a4.png

2.6 其它类型变量

C++中还存在其它变量类型,例如字符型、浮点型(小数);浮点数又分为单精度与双精度浮点数,在此只讲解一般的浮点数,也就是我们常规下理解的小数。

字符型使用char进行修饰、浮点数使用float进行修饰。创建一个变量这个过程我们称为声明,如:

char a;

在创建时给予一个值叫做初始化,或者第一次给予一个值也称为初始化,不过一般在创建时就给予值:

char a='A';

示例代码:

#include
using namespace std;
int main(){
 char a='C';
 float g=1.23;
 cout<endl<}

结果为:caa934ddbc89f30fa303236cfed47947.png

三、总结

  1. 了解基本常用的数据类型整形int、字符型string、浮点型float、字符型char
  2. 了解了一个用来存储值的容器就是变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值