Chinaunix首页 | 论坛 | 博客
  • 博客访问: 193252
  • 博文数量: 42
  • 博客积分: 935
  • 博客等级: 准尉
  • 技术积分: 445
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-27 16:57
个人简介

.

文章分类

全部博文(42)

文章存档

2013年(2)

2012年(5)

2011年(35)

我的朋友

分类: C/C++

2011-02-11 16:19:21

掌握C++的第一步就是要理解其基本组件,那C++的基本组件到底有哪些呢?概括讲包括下面几块:
  • 数据类型
  • 预定义和扩展数据类型
  • 构造新的数据类型机制--类机制
  • 表达式的支持,预定义操作符、类型转换、操作符优先级等
  • 语句
  • 标准库容器类型。
其实总的就是数据类型、表达式、语句、标准容器类型,记住并不难,但学习C++不仅仅是记住一些基本概念或语句,更重要的是理解为什么会有这些东西,它们是可以用来解决什么问题。
C++为什么将上面的几块作为其基本组件呢?作为一门程序设计语言,程序员设计出的最终的产物--计算机程序及程序所表示的数据,在计算机内存中均是以二进制位序列的方式来存放的。
那什么是位?位(bit)是含有0或1值的一个单元。位的集合没有结构,如0000000011101010100......我们很难以某种意义来解释这些位序列。为了能够方便的操作这些位序列,C++语言提供了一套位操作符以支持位操作,以及一个为集合(bitset)容器类型,可以用来声明含有位集合的对象。
对位有了一个基本概念的认识后,很显然,单纯的去以位为单位来操作数据,是很不方便的,为了从整体上考虑这些位,我们给位加上了结构的概念,这样的结构被称为“字节”(byte)和“字”(word)。
1字节 = 8位
1字   = 32位 = 4字节 (地球人都知道了......)
由最小单位 - 位,引出字节和字。即给位加以结构的概念表示。
具体要如何表示地址上的内容呢?那必须要知道地址处的值所代表的类型。
类型的抽象使我们能够对一个定长的位序列进行有意义的解释。
 
数据类型
数据抽象
操作符
程序流程控制
C++ 定义了一组预定义的数据类型,如字符型、整型、浮点型,以及一组基本的数据抽象,如string、vector和复数。
(随笔记录,待整理,未完,待续)
阅读(975) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:Thinkpad T410i装Win7,卡机故障。

给主人留下些什么吧!~~