算法基础--02

本篇博文介绍的书中的第二章的内容。虽然看山去大概十多分钟,很快,也过了第一个五十页,但是内容不是很难,主要对变量、数组、以及字符串等命名以及概念进行介绍。如果你已经有用很好的、很长时间的编程实践的话,可以略过这一部分,如果想要复习的话,也可以大致浏览一下。这个篇幅不会太长,从中找出重要的内容大致的总结一下。

上篇博文说道,算法是对特定问题的进行处理,并得到最终的结果。然而,问题和结果展现的形式都是数据。所以第二篇章主要对数据相关的概念进行简要的说明介绍。

2.1 什么是数据

数据就是描述各种各样信息的载体

所有的算法都是由数据和处理组合来描述的

2.2 数据有不同的类型

根据信息的种类,对数据进行划分。也成为是数据类型。

整数,浮点数,字符,字符串,布尔类值

2.3 最基础的数据是值

描述具体东西的物、描述大小的信息的量就是值

字符串和字符的表示  单引号和双引号

2.4 装着值的盒子称为变量

变量就是用于临时存取数据的容器

2.5 描述算法变量不可或缺

算法是数据和处理组合而来的,变量是让处理变得通用化,并且可以重复利用的必要的物件。

2.6 代入的概念

把数据赋值给变量的过程成为代入

一个变量每次只能保存一份数

2.7 不同的变量拥有不同的变量名称

为了区分变量,所以有变量名。

命名规范

a.变量名一定要有特异性

    不能给两个或者两个以上的变量使用同一个名字

b.不能使用纯数字或者以数字开头的变量作为名称

2.8 变量命名要能解释所包含的数据

变量名称简单来说要见名知意

2.9 把数据代入变量的赋值语句

类似于  变量<-值   变量=值

2.10 把变量存储的值代入其他变量

类似于 变量名<-变量名  变量名=变量名

此时变量中保存的是数据的一个副本

另外 赋值语句也可以包含着表达式  例如 x= a+5;

2.11 变量也具有数据类型

不同的变量会有不同的数据类型,以表示该变量要存放什么类型的数据

2.12 数组

连续保存大量数据的结构

注意:使用数组的时候,尽量保证存放的数据是同一种数据类型

2.13 数组名

用来标记数组,

命名有两个准则:数组名不能有异议;不能是纯数字或者以数字开头

2.14 数组元素用下标管理

数组元素  数组长度  数组索引

访问数组:数组名[数组索引]   或者  数组名(数组索引)

2.15 数组的适用场景

用于保存大量,相关,连续数据,比如:全校同学的身高可以用一个数组表示

2.16 访问数组的特定元素

通过数组索引可以定位唯一的特定元素

2.17 多维数组

二维数组  三维数组  多维数组

多维数组常见的是二维数组

2.18 二维数组

使用两个下标来定位一个元素

二维数组通过指定行和列的数组索引,能够指定行列交叉的特定的数组元素

2.19 字符和字符串的关系

计算机处理数据归根到底是0和1表示的二进制数据

字符也一样用二进制表示(字符编码)

字符串可以看成是由字符组成的字符数组

2.20 获取字符串长度的两个方法

第一个方法是:用一个专门的整数型变量保存这个字符串的长度

第二个方法是:在字符串末尾的后一个位置放置一个不会被解释的可见字符的字符编码 这样的字符称为空字符  一般是0

以上就是本章的内容,话说已经进行到正本书的三分之一了,目前位置,还是对一些概念性的总结。下面第三章主要是对数据结构方面的知识,希望大家能够持续关注。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值