c++第一天
经过近半个月的时间,完成了论文完善、答辩,近来无事,是时候巩固一下C++了 ,就只记得三个特征:封装、继承、多态,仅此而已,像模板、STL已经忘光了,设计模式更不用说了,总之,又是一个新的起点,打算在一个星期之内复习完C++,有志同道合之人可与我一起进步,希望各位大佬给予我更多的指导!
由于C++语言的特点,需要掌握下面的知识:
1、计算机体系结构;
2、指针;
3、C/C++函数库和类库;
4、与开发环境操作系统平台相关联的扩展特征;
第一个程序——hello word
#include <iostream>
using namespace std; //使用命名空间std
int main( )
{
cout<< "Hello World!"<<endl;
system("PAUSE");
return 0;
}
总结:
.h文件通常被称为头文件,里面经常放置一些全局宏定义,全局变量声明,全局函数声明等;
.cpp是C++的正式源程序文件,一般C++编译器都是以cpp文件为基本编译单元;(.c文件是C语言的源文件)
Cpp文件开头处一般都需要包含需要的h头文件以明确将要引用的宏定义,全局变量和函数声明等;
而cpp文件中主要包含的就是正式的代码,比如函数的定义实现,类的成员的实现等代码;
在VC++环境中还有其它辅助的文件,但都不属于C++本身,它们是VC++扩展出来的模块必须文件,比如.rc是windows资源脚本源文件;
一些C++的标准库函数、类等的声明都放置在提前编好的h文件中,使用时只需要#include即可使用其中的函数;
自己的代码一般就放在CPP中;
在一个*.cpp(*.h)文件中一般包括下面几个部分:
1、预处理命令;例子程序中的#include命令;
2、全局声明部分(在函数外的声明部分)。在这部分中包括对用户自己定义的数据类型的声明和程序中所用到的变量的定义。
3、函数。函数是实现操作的部分,因此函数是程序中必须有的和最基本的组成部分。每一个程序必须包括一个或多个函数,其中必须有一个(而且只能有一个)主函数(main函数)。
但是并不要求每一个程序文件都必须具有以上3个部分,可以缺少某些部分(包括函数)。