C++语言编程自学教程.pdf

C++语言编程自学教程.pdf

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共172页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C++

第⼀部分基础编程

1.1.初识C++

1.1.1.编程语⾔是什么

我们编写程序,就是希望与计算机进⾏交流,让计算机帮助我们实现我们期望的效果。从这点出发,其实和⼈与⼈之

间的沟通交流是⼀样的。两个⼈如果需要正常的沟通交流,必须要满⾜的条件是,你说的话对⽅听得懂,对⽅说的话

你也能听得懂。如果条件不满⾜,你说中⽂对⽅不动,对⽅说英⽂你不懂。那么此时就没有办法交流。

写程序也是这样,我们需要和计算机沟通交流。但是很遗憾,机器听不懂我们⼈类的语⾔,也学不会⼈类的语⾔。那

么我们去学习机器的语⾔呢?更加麻烦,计算机只认识0和1,不会太复杂的语⾔。此时我们怎么办?

我们可以借助⼀个“翻译”,把我们的需求翻译成机器语⾔,说给机器听。但是,这个翻译其实也是⼀个程序,依然

没有办法学习⼈类的语⾔。幸运的是,这个“翻译员”有⾃⼰的特的语⾔体系,⽽这种语⾔体系⽐起机器语⾔来

说,要更加容易理解。这就是我们俗称的“编程语⾔”。

编程语⾔有很多很多,有些语⾔更加贴合机器的世界,这些语⾔对我们⼈类来说,学习的成本就⽐较⾼。也有⼀些语

⾔,更加贴合⼈类的世界,这类的编程语⾔,更加符合我们⼈类的⽣活习惯和思维逻辑,学习起来难度要⼩很多,更

加容易⼀些。这样的语⾔,我们称为“⾼级语⾔”,⽽Java就是⼀种⾼级语⾔。

1.1.2.进制

.进制的介绍

在我们正式开始学习C++之前,需要对计算机的⼀些理论的基础有⼀定的认知。⽽进制就是这样的基础,因此我们需

要先学习进制。

我们知道在计算机的世界中,只有0和1两个数字,那么其他的数据该如何去表示呢?

.什么是进制

进制也就是进位计数制,是⼈为定义的带进位的计数⽅法(有不带进位的计数⽅法,⽐如原始的结绳计数法,唱票时

常⽤的“正”字计数法,以及类似的tallymark计数)。对于任何⼀种进制X进制,就表示每⼀位置上的数运

算时都是逢X进⼀位。⼗进制是逢⼗进⼀,⼗六进制是逢⼗六进⼀,⼆进制就是逢⼆进⼀,以此类推,x进制就是逢

x进位。

.进制的分类

⼆进制

⽤数字0和1表示每⼀个⾃然数,逢2进1。这样的进位制度称为“⼆进制”

例如:0,1,10,11,100,101,110,111,1000

在计算机的世界中,所有的数据最终在存储和运算的时候,都是以⼆进制的形式进⾏的。

⼗进制

⽇常⽣活中,我们使⽤到的进位制度。使⽤数字0-9表示每⼀个⾃然数,逢10进1。这样的进位制度称为“⼗进制”

例如:0,1,2,3,4,5,6,7,8,9,10,11,12,13,...

⼋进制

使⽤数字0-7表示每⼀个⾃然数,逢8进1。这样的进位制度称为“⼋进制”

例如:0,1,2,3,4,5,6,7,10,11,12,13,...

⼗六进制

使⽤数字0-9,a-f表示每⼀个⾃然数,逢16进1。这样的进位制度称为“⼗六进制”

例如:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,10,11,12,13,...

TIPS:为什么会有⼋进制和⼗六进制

计算机只认识0和1,因此数据的存储和运算都是以⼆进制的形式完成的。但是,⼆进制与我们⽇常⽣活中使⽤

的⼗进制相差较远。⼆进制数字对我们⼈类来说,可读性会有很⼤的影响。因此,⼈们在⼆进制和⼗进制的基

础上,衍⽣出来了⼋进制和⼗六进制。⼀⽅⾯满⾜了与⼆进制之间转换的便捷性,另⼀⽅⾯也带来了可读性的

提升。

.不同进制的表示⽅式

进制有着不同的分类,我们常⻅的有⼆进制、⼋进制、⼗进制、⼗六进制。因此当我们写⼀个数字的时候,需要区分

到底是什么进制。

⼆进制:通常以0b作为开头,例如:0b1001,0b1100等

⼋进制:通常以0作为开头,例如:012,076,0234等

⼗六进制:通常以0x作为开头,例如:0x12,0xa2df,0x23fa等

⼗进制:前⾯什么都不写,默认的就是⼗进制的表示形式

TIPS:

在进⾏⼆进制的计算的时候,有⼀个⼩的技巧:在⼆进制中,每向左移动⼀位,相当于在现有的值的基础上乘

2。

例如:

0b1=1

0b10=2

0b100=4

0b1000=8

基于这⼀点考虑,我们在进⾏进制的计算的时候,可以使⽤拆数字的形式来完成。把⼀个数字拆解成2的整数

次幂,⽅便累加。

例如:

13=8+4+1=1101

23=16

文档评论(0)

渡漳 + 关注
实名认证
内容提供者

不论你在什么时候开始,重要的是开始之后就不要停止。

1亿VIP精品文档

相关文档