分类: C/C++
2015-04-21 08:48:23
原文地址:C/C++拾遗(一) 作者:windhawkgyang
一开始接触编程时就学习的C,但是当时糊里糊涂一直没有下功夫所以二级上机两次都没过,直到上了研才重新考了C++,但是应对考试的成分大些,没有实际用面向对象的思想写过多少代码。甚至后来做毕业设计向PDF文档中嵌入代码也完全使用C的面向过程来实现的,可以说心中还是有些小遗憾吧。现在工作了,幸运的是还是做着自己的本行工作,挤出一些时间来重新温习下C/C++,重点来补充下当时漏掉的知识点。这里看的资料主要是《Essential C++》,没有涉及或者讲述比较浅的后续会补充。
昨天看了第一章,主要讲述了C++的基本知识,内建数据类型,编程的基本要素等,现在将自己感觉新的东西简单记录一下。
1. C++内建的数据类型比C扩充了bool(True | False)类型,当然也常使用string类型(#include
2. C++的基本输入输出库中提供了cout和cin两个对象,这是我以前一直没搞懂的,一直把它们看作函数,其实是两个C++流对象,使用时需要包含头文件:#include
3. 对象初始化时,对于内建数据类型和可以单一值初始化的对象可以使用传统的C赋值:int num = 0; 但是为了兼容后续的类对象类型初始化,C++也提供了构造函数语法来进行对象初始化,即:int num(0); 。
4. 两个伪随机函数rand()和srand()。
5. 文件操作看着比C要复杂一些,因为C++也是利用对象层次构建的。首先要包含#include
一个小例子用来熟悉下C++的输入输出操作和rand()函数:
点击(此处)折叠或打开