小而美

导航

2015年4月20日 #

C/C++变量名与值的问题

摘要: 首先说明变量名是不占空间的。变量:用来标识一块内存空间,这块内存区域的值一般是可以被该的。而const常量通常限定这一块内存区域的值是不可被更改的。变量名:只是一个标识符,并不占内存空间。在c的编译器实现中,它只是根据索引映射到了变量值该类型的内存空间(地址)。假设我们有以下定义:int a;编译器... 阅读全文

posted @ 2015-04-20 22:35 小而美 阅读(183) 评论(0) 推荐(0)

C++结构、共用体、枚举

摘要: 一、结构结构是C++OOP的基石。学习有关结构的知识僵尸我们离C++的核心OOP更近。结构是用户定义的类型,同一个结构可以存储多种类型数据,这使得将一个事物的不同属性构成一个对象成为了可能。另外C++结构除了成员变量之外,还可以有成员函数。但一般不这样用,而是在类中定义。结构的声明:struct p... 阅读全文

posted @ 2015-04-20 17:01 小而美 阅读(198) 评论(0) 推荐(0)

C++字符串

摘要: 字符串是存储在内存的连续字节中的一系列字符。C++处理字符串的方式有两种。第一种来自C语言,第二种是基于string类的方法。1、C-style string声明方式: char cat[8] = {'f','a','b','c','d','e','y','\0'}; //最后必须以'\0'结束 ... 阅读全文

posted @ 2015-04-20 16:15 小而美 阅读(144) 评论(0) 推荐(0)

2015年4月19日 #

C++数组

摘要: 数组(array)是一种数据格式,能够存储多个同类型的值。下面贴出代码:#includeint main(){ using namespace std; int yams[3]; yams[0] = 7; yams[1] = 8; yams[2] = 6; int yamcosts[3] = {20... 阅读全文

posted @ 2015-04-19 23:10 小而美 阅读(230) 评论(0) 推荐(0)

2015年4月18日 #

C++类型转换

摘要: C++中有丰富的类型,在对不同类型进行运算时,就需要进行类型转化。总的转换规则:将小范围类型转换为大范围类型,例如:float->double,short->int,int->long,等等。C++这样转换是为了不损失精度,而对于对数据精度要求较高的应用来说精度损失无疑是灾难。需要指出:将0赋给bo... 阅读全文

posted @ 2015-04-18 20:59 小而美 阅读(183) 评论(0) 推荐(0)

C++const限定符

摘要: 在C语言中我们使用#define宏定义的方式来处理符号常量。而在C++中有一种更好的处理符号常量的方法,那就是使用const关键字来修改变量声明和初始化。这种处理常量方式的好处不言而喻:如果程序在多处需要使用同一个值时,我们不妨将这个值定义为常量,这样在需要修改值时,只需修改常量即可,省去很多麻烦。... 阅读全文

posted @ 2015-04-18 20:11 小而美 阅读(136) 评论(0) 推荐(0)

C++命名空间问题

摘要: 名称空间支持是一项c++特性,是用来解决在编写大型程序中不同文件(厂商)中相同变量名问题。​例如:有两个已经封装好的产品(类)中同时包含一个名为wanda()的函数,为了能够准确调用其中一个wanda()函数,我们将这两个产品(类)分别放在不同在命名空间单元中。这样就可以用命名空间+函数名的方式准确... 阅读全文

posted @ 2015-04-18 13:19 小而美 阅读(208) 评论(0) 推荐(0)