1
1.1 #include//在C和一些古老的C++中是stdio.h,新标准为了使标准库的头文件与用户头文件区别开,均推荐使用不用扩展名
的版本,对于原有C库,不用扩展名时头文件名前面要加c
1.2 在C和C++中,如下赋值语句
float a=0.1;
编译器报错:warning C4305: 'initializing' : truncation from 'const double ' to 'float '
原因:
在C/C++中(也不知道是不是就在VC++中这样),上述语句等号右边0.1,我们以为它是个float,但是编译器却把它认为是个double(因为小数默认是double),所以要报这个warning,一般改成0.1f就没事了。
通常的做法,经常使用double,而不喜欢使用float。
1.3 cout
#include <iostream>
using namespace std; //加上这句
关于输出:http://baike.baidu.com/view/1261354.htm
1.4 main函数的返回值类型?
2.1解决程序一闪而过:
在开头添加头文件#include"stdlib.h",再在程序最后写一句 system("pause");
2.2 this指针 http://baike.baidu.com/view/2140472.htm
关于this指针的一个经典回答:
当你进入一个房子后,
你可以看见桌子、椅子、地板等,
但是房子你是看不到全貌了。
对于一个类的实例来说,
你可以看到它的成员函数、成员变量,
但是实例本身呢?
this是一个指针,它时时刻刻指向你这个实例本身