[C++学习] 第三章:处理数据

【说明】参考书目为《C++ Primer Plus 第五版》,主要用的编译器为Dev C++

【章节总结】

        本章主要介绍了C++常用变量的类型,和可以对变量进行的操作,我相信有一部分人和我一样,不是计算机系的学生,但是由于种种原因,需要学习C++以为了编写一些代码/看懂一些代码,C++对我们来说更多的是一种工具。所以我们学习C++的目的可能是实用为主,从这本书这么厚就可以知道,里面介绍了很多细节的比如说内存啊,字符编码什么的,其实我们并不需要去了解,明确自己的学习目的,抓住重点,可以事半功倍

代码的一个重要作用就是处理数据,那么数据需要存储的地方,所以变量就是用户(我们)创造的可以存储数据的一个地方,然后这个地方我们给了他一个名字,方便我们之后用。与变量相对的,就是不变的量不可变的量,那其实这就是C++里面讲到的常量和关键字等C++给我们打包好的一些工具(例如一些函数),所以从另一个角度来说,变量是我们在C++语言中发挥编程自主性的基础。

(1)变量的种类
        C++的基本变量可以分成两大类:数字和字符

        其中数字又分为:整数、小数(C++中叫浮点数)

        所以明白了这两大分类,其实对我们这些实用派来说就知道,存数的时候我去用数字类型变量,存字符的时候我去用字符类型变量,OK,这就够了。

(2)变量的命名

        我比较喜欢matlab的一点在于,写它的代码就和手写草稿一样,比如手写x=5,在matlab中就是x=5,但是对于C++和C来说,变量的命名要遵循:type name (= value) 的规则,即,你可以认为C++比较“stupid”,需要你告诉它自己是什么类型的给他一个帽子,才可以用。

        下面对于type name (= value)的格式进行详细介绍:

①type

数可以戴的帽子有:整数(short<int<long) + 浮点数(float<double<long double)+字符(char)。

i)其中“<”代表可以的存储的数字的大小区间,可以简单理解为short可以存的最大数,小于int可以存的最大数,至于里面的内核是什么,对于我们这些实用派来说其实也不用知道,一般Int就够用了。

ii)浮点数需要注意一下有效数字的内容。float为单精度(小数点后6位),double为双精度(小数点后15位)

那具体选择什么帽子就按照自己的需求来了:

#include <iostream>

int main()
{
//需要整数
short number1 = 1;
int number2 = 2;
long number3 = 3;

//需要小数
float xiaoshu1 = 1.1;
double xiaoshu2 = 2.2;
long double xiaoshu3 = 3.3;

//需要字符

char zifu1 = 'A';

return 0;
}

②name 

这是个随性所欲的部分,给你的变量取一个名字。虽然随性所欲,但是C++里面有一些规则

i)名称中只能适用字母、数字和下划线,不要用什么%,*,&这类的东西

ii)第一个字符不能是数字,不要啥 1x,2x,你取个x1,x2

iii)区分大写和小写, A和a是不同的变量,所以尽量不要用C,c, S,s, Z,z, X,x这种你自己都可能会混淆的东西

iv)不要用C++关键词,这个意思就是变量要独一无二,前面说过C++里面有一些不可变的量,所以有些名字C++里面就用过了,你不能再用了,例如表示输出的cout.

v)长度没有限制,但是不要自找麻烦

③ (= value)

这是一个赋值语句,就是在变量命名的时候给你的变量初始化,初始化的意思就是变量在后面用的时候你还可以修改它的值。()代表这个步骤是可以不在命名的时候干的(optional)。

要注意的是,给字符(char)类型赋值的时候,赋值的字符要用'  '(单引号)括起来。

举一些例子

# include <isotream>
int main()
{

    int hello;
    int Hello;//大小写铭感
    int Hello2;//后面可以加数字,但是头不行
    int Hello_2;//可以加下划线

    //赋值
    int x = 1;
    int y;
    y = 1;
    
    return 0;

}

(3)其余知识

①const: 再加一个帽子让变量成为不变的量,在编程过程中很多时候我们要有一些特定值,比如pi = 3.14之类的,为了防止自己后面改掉他,可以在命名的时候用 const double PI = 3.14的方式,首先用const,其次用大写的方式提醒自己

②类型转换

其实对于实用主义者们不用关注这一点,我们需要做的就是老老实实,不要把数值给char,不要把小数给整数。

【最后】

持续更新~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TLY(*^_^*)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值