捍卫阳光

捍卫阳光的笔记

来自1.2 C++的前世今生——1.2.1 从B到C(0)

里奇&布朗 《C Programming Language》, K&R C

来自1.4 如何学好C++——1.4.1 将自然语言转换为C++程序设计语言(0)

虽然C++语言是从C语言发展而来的,但是可以认为C++是一门全新的独立的编程语言,它并不依赖于C语言。学习C++不必掌握C语言,但学好了C++语言,自然就掌握了C语言。 描述现实世界的事物的名词,在C++中就是数据类型和用数据类型表达的数据;事物连缀成句子,即表达式,用逻辑关系组合起来,形成一篇文章。

来自2.1.3 C++程序=预编译指令+程序代码+注释(0)

“#include”指令后的文件名有两种方式:如果我们使用““””来表示一个文件名,则预处理器在处理这个指令的时候,将首先在当前目录下搜索这个文件,如果这个文件不存在,则继续在项目的包含目录下搜索这个文件;如果我们使用“<>”来表示一个文件名,预处理器则会直接在项目的包含目录下搜索这个文件。所以,通常使用““””来嵌入我们当前项目目录下的文件,使用“<>”来嵌入各种项目包含目录下的库文件,用这种方式调用C++标准库的功能。C++程序=预编译指令+程序代码+注释

来自3.2.5 用宏与const关键字定义常量 (0)

定义数据类型的两种方式:----// 宏方式(缺点:无法知道数据类型)#define PI 3.14159// const方式(可以让变量值不可修改,成为常量)const double PI = 3.14159;----const方式要比#define方式好,使用const定义,既可以保证PI值的唯一性,又便于调试,所以,我们总是优先使用const关键字来定义常量。

来自3.6.2 数组的使用 (0)

数组的下标即数据在数组中的序号 //定义一个长度为100的整型数组int nSalary[100];//通过给定数据在数组中的序号,读取nSalary数组中的第25个元素int n=nSalary[24];//nSalary是数组名,24是指nSalary数组中第25个元素。//定义一个多维数组float fA[2][2];//取出第二行第二列的元素float fA=fArray[1][1];//对数组中的元素进行赋值nSalary[24] = 1200;fArray[1][1] = 3.54;  

来自2.1.2 以手工方式创建一个C++程序(0)

E:\MyFirstCPPBook\Source>cl /EHsc HelloWorld.cpp“cl”是编译链接命令,其后跟着的是编译选项“/EHsc”。 Visual Studio的C++编译器有很多编译选项,用于指定编译器完成额外的功能,例如:1.可以通过“/OUT”选项指定输出文件的名字或者完整路径;2.通过“/Gm”选项启用编译器的“最小重新生成”功能,加快编译的速度;3.通过“/EHsc”启用C++异常处理增加程序的健壮性;4.通过“/w”选项屏蔽编译过程中产生的警告信息等等。