if (条件表达式){语句1;}elseP语句2;}
尽量用const关键字定义常量,const 数据类型 常量名=常量值。其次宏:#define 常量名 常量值
B语言 肯·汤普森(Ken Thompson)C语言 丹尼斯·里奇(Dennis Ritchie)
有点难度的可能了 这就像老“龙王”有9个儿子,这9个儿子却各不相同。为了满足各个派生类对类的行为进行自定义的需要,C++提供了虚(virtual)函数的机制。 如果想强制派生类定义某个函数,则可以在基类中将这个函数声明为纯虚函数,也就是基类不实现这个虚函数,它的所有实现都留给派生类来完成面向对象的多态机制,为派生类修改基类的行为以满足实际情况的需要提供了一种可能。利用多态机制,可以为程序开发带来很多好处。1、接口统一2、向后兼容
1\C++规定每个类都必须有构造函数,如果类没有声明构造函数,那么编译器会为它产生一个默认的构造函数,这个构造函数没有参数,也不做任何额外的事情首先构造函数没有返回值,而实际上构造函数返回的应该就是对象本身。
虽然C++语言是从C语言发展而来的,但是可以认为C++是一门全新的独立的编程语言,它并不依赖于C语言。学习C++不必掌握C语言,但学好了C++语言,自然就掌握了C语言。
C语言和C++语言毕竟是两门不同的编程语言,它们虽然有一定的血缘关系,但是两者之间还是有本质的不同,这就是C++比C多出来的两个“+”号。如果说其中一个“+”号代表了C++的面向对象思想的类机制,那么另外一个“+”号则代表了C++的标准模板库,正是这两个“+”号将两者区分开来。所以,作为一个有C语言经验的程序员来学习C++语言,既需要复用自己以前的关于C语言的知识和经验,同时也应该更新观念,将学习和理解的重点放在面向对象思想的类机制和标准模板库这两个方面,这样才能学习到C++语言的精髓。
数组的下标即数据在数组中的序号 //定义一个长度为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;
E:\MyFirstCPPBook\Source>cl /EHsc HelloWorld.cpp“cl”是编译链接命令,其后跟着的是编译选项“/EHsc”。 Visual Studio的C++编译器有很多编译选项,用于指定编译器完成额外的功能,例如:1.可以通过“/OUT”选项指定输出文件的名字或者完整路径;2.通过“/Gm”选项启用编译器的“最小重新生成”功能,加快编译的速度;3.通过“/EHsc”启用C++异常处理增加程序的健壮性;4.通过“/w”选项屏蔽编译过程中产生的警告信息等等。
定义数据类型的两种方式:----// 宏方式(缺点:无法知道数据类型)#define PI 3.14159// const方式(可以让变量值不可修改,成为常量)const double PI = 3.14159;----const方式要比#define方式好,使用const定义,既可以保证PI值的唯一性,又便于调试,所以,我们总是优先使用const关键字来定义常量。
“#include”指令后的文件名有两种方式:如果我们使用““””来表示一个文件名,则预处理器在处理这个指令的时候,将首先在当前目录下搜索这个文件,如果这个文件不存在,则继续在项目的包含目录下搜索这个文件;如果我们使用“<>”来表示一个文件名,预处理器则会直接在项目的包含目录下搜索这个文件。所以,通常使用““””来嵌入我们当前项目目录下的文件,使用“<>”来嵌入各种项目包含目录下的库文件,用这种方式调用C++标准库的功能。C++程序=预编译指令+程序代码+注释
虽然C++语言是从C语言发展而来的,但是可以认为C++是一门全新的独立的编程语言,它并不依赖于C语言。学习C++不必掌握C语言,但学好了C++语言,自然就掌握了C语言。 描述现实世界的事物的名词,在C++中就是数据类型和用数据类型表达的数据;事物连缀成句子,即表达式,用逻辑关系组合起来,形成一篇文章。
里奇&布朗 《C Programming Language》, K&R C
著名科学家丹尼斯·里奇(Dennis Ritchie)和他的同事肯·汤普森(Ken Thompson)。汤普森设计了B语言,而里奇改进了B语言,并且创造了C语言B语言之前并不存在A语言,之所以取名B语言,是为了纪念作者的妻子,他妻子名字的第一个字母是B。1978年,里奇和布朗一起出版了著名的《C Programming Language》一书
通常使用“”"”来嵌入我们当前项目目录下的文件,使用“<>”来嵌入各种项目包含目录下的库文件,用这种方式调用C++标准库的功能。