周围学C的同学貌似不少,推荐几本好书(Ebook)
1. 《C++ 程序设计(第2版)》
http://www.itepub.net/html/ebookcn/2006/0429/7324.html
阅读需要安装超星阅读器
2. C++ Primer 3rd Edition 中文版
http://bbs.itepub.net/viewthread.php?tid=137765&highlight=C%2B%2B%2BPrimer
阅读需要安装Foxit Reader,有点麻烦,搞不定的QQ我。
太厚了,看起来累,现在我一般都是看其他书,然后有问题的再找这本书,当字典处理。
看到指针,Pause一下,先做会儿
ZJU找找感觉。
Note 8.
函数值参调用 void swap(int v1, int v2) {} 这样的swap函数是不会起作用的
形参调用的方法:
1. 参数声明为指针
void pswap(int *v1, int *v2){
int tmp=*v2;
*v2=*v1;
*v1=tmp;
}
调用函数:pswap(&a, &b);
2. 参数声明为引用
void rswap(int &v1, &v2){
int tmp=v2;
v2=v1;
v1=tmp
}
调用函数:rswap(a, b)
Note 9.
声明字符串时,长度应比字符数大1,比如声明长度为10的字符串
char str[11]
Note 10. (thanks to Bamboo)
typedef int NumArray[10,10];
相当于Pascal中的
type
NumArray = array[0..9, 0..9] of integer;
Note 11.
逻辑表达式都得加( )
Note 12.
''表示字符 ""表示字符串
Note 13.
被库函数郁闷了一下午,总算搞定了
使用string时,除了#include >string.h<外,还需using namespace std;
cin<<到一个string变量时总是报错,搞了半天原来应该声明
#include >iostream<而不是#include >iostream.h<