1.关于头文件:#include<iostream.h> #include<iostream> #include"xxx.h"
<>表示该头文件在系统include文件夹下,""表示头文件在当前文件夹下,如果在当前文件夹下找不到头文件就会在系统文件夹下寻找。
新的ANSI标准把标准头文件放入了namespace std中,可用#include<iostream>的方式包含头文件,程序中要加一行代码:using namespace std
新标准也允许用旧方式包含头文件。
2.namespace:namespace允许在一个文件中使用同名变量。语法为:
namespace xx
{
在这里添加定义
}
在程序中使用namespace中的变量要用xx::变量名的方式。也可以添加代码using namespace xx, 使在它所处的最近的一对括号内使用变量时省去"xx::"。需要注意的是在同一括号内如有两句using namespace,则不能省去“xx::”,因为程序无法辨认变量到底属于哪一个namespace。
对于namespace仍有些不清楚的地方,有待日后进一步学习。
3.移位:<<,>>
将二进制数左移或右移指定的位数。例如:1011<<1=10110。
左移相当于乘以2
n,右移相当于除以2
n。
因为移位占用CPU资源非常少,故在程序中使用移位代替一般运算可优化程序。如:a*9可写成(a<<3)+a即a*8+a。
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=343592