码迷,mamicode.com
首页 > 其他好文 > 详细

9.18

时间:2017-09-20 10:31:19      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:输出   eth   size   unsigned   地址   转义   iostream   函数   内存   

第一章 开始

一个函数包含四部分,返回类型,函数名,形参列表,函数体。main中的return一般用来表示状态,返回0表明成功。

类型是程序设计的基本概念之一,不仅定义了数据元素的内容,还定义了这类数据上可以进行的运算。

编译这块还是太多问题,先不考虑,先用codeblock压压惊。

C++并未定义任何输入输出语句,而是包含了一个全面的标准库来提供IO机制,其中就有IOSTREAM库。系统通常将程序所运行的窗口与cin,cout,cerr,clog关联起来,数据将从程序正在运行的窗口读入,当我们向cout,cerr和clog写入数据时,将会写到同一个窗口(这是啥意思?)。

输出运算符<<,<<接受两个运算对象:左侧必须是一个ostream对象,右侧是要打印的值。此运算符将给定的值写到给定的ostream对象,计算结果就是左侧的ostream对象。

输入运算符>>,接受一个istream作为左侧运算对象,接受一个对象作为其右侧运算对象。它将从给定的istream中读取数据,并存入给定对象中,计算结果同样是左侧的istream对象。

在c++中我们用类来定义自己的数据结构。一个类定义了一个类型,以及与其关联的一组操作。我们不需要关心类是如何实现的,只需知道它能实现什么操作,即封装。

成员函数,是定义为类的一部分的函数,有时也被称为方法(method)。使用点运算符,左侧必须是一个类类型的对象,右侧是该类型的成员名。调用运算符()。

 

 

第二章 变量和基本类型

类型决定了数据和操作的意义。i=i+j,整数则是相加,若是自定义类型,则是看类型定义,若是string,则是拼接。

C++定义了一套包括算术类型和空类型在内的基本数据类型。算术类型又包含整型和浮点型。

内置类型的机器实现,计算机以比特序列存储数据,每个比特非0即1,如0001001010101010。大多数计算机以2的整数次幂个比特作为块来处理内存,可寻址的最小内存块称为“字节(byte)”,存储的基本单元称为“字”,通常由几个字节组成,大多数的字节由8比特构成,字则是由32或64比特构成,也就是4或者8字节。

大多数计算机将内存中的每个字节与一个数字(即“地址”)关联起来,在一个字节为8比特、字为32比特的机器上,一个字的内存区域如下:

736424 01010101
736425 00010101
736426 10010010
736427 10010101

前边是地址,后边是内容。

我们能够使用某个地址来表示从这个地址开始的大小不同的比特串,要知道类型,例如我们知道对象类型为float,并且该机器中float是32比特存储,则这个float对象占满了整个字。

 有符号和无符号,int和unsigned int,char则不同,分为char,signed char和unsigned char,前两者并不相同,虽然表现形式一样。

和c一样,c++的设计准则之一也是尽可能的接近硬件。c++的算术类型必须满足各种硬件特质。(what mean?)

当明确知晓数值不可能为负时,选用无符号类型。一般用int 和long long。算术表达式不用char或bool。执行浮点用double。

 

int和无符号类型相加,int先转换成unsigned,再相加。

 

字面值常量,如42,如“string”,整型和浮点型字面值,字符和字符串字面值,转义序列:不可打印字符,如退格;特殊含义字符,单引号,双引号,问号,反斜线。

变量提供一个具名的、可供程序操作的存储空间。C++每个变量都有数据类型,数据类型决定着变量所占内存空间大小和布局方式、该空间能存储的值得范围,以及变量能参与的运算。变量定义的基本形式:类型说明符+变量名

9.18

标签:输出   eth   size   unsigned   地址   转义   iostream   函数   内存   

原文地址:http://www.cnblogs.com/ducktang/p/7544847.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!