周圍學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我。
太厚了,看起來累,現(xiàn)在我一般都是看其他書,然后有問題的再找這本書,當字典處理。
看到指針,Pause一下,先做會兒
ZJU找找感覺。
Note 8.
函數(shù)值參調(diào)用 void swap(int v1, int v2) {} 這樣的swap函數(shù)是不會起作用的
形參調(diào)用的方法:
1. 參數(shù)聲明為指針
void pswap(int *v1, int *v2){
int tmp=*v2;
*v2=*v1;
*v1=tmp;
}
調(diào)用函數(shù):pswap(&a, &b);
2. 參數(shù)聲明為引用
void rswap(int &v1, &v2){
int tmp=v2;
v2=v1;
v1=tmp
}
調(diào)用函數(shù):rswap(a, b)
Note 9.
聲明字符串時,長度應比字符數(shù)大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.
被庫函數(shù)郁悶了一下午,總算搞定了
使用string時,除了#include >string.h<外,還需using namespace std;
cin<<到一個string變量時總是報錯,搞了半天原來應該聲明
#include >iostream<而不是#include >iostream.h<