原创 第一章 快速入門

1.1編寫簡單的C++程序   一.主函數main的返回值 是一個整數,0表示函數成功運行完畢,其他的非零值表示有錯誤。 如果用命令行進行運行,main返回-1 則,隨後輸入echo %ERRORLEVEL%就會顯示-1   二.命令行下

原创 第六章 語句

  6.6 switch case 必須跟整形常量表達式 switch結構中,只能在最後一個case標號或者default標號後面定義變量,當然,在塊語句中可以隨意定義。例如: case true: int a;//錯了 case fal

原创 3.3 實現一種基於命令的語言(2)

經過修改:   1) 命令和參數之間由任意數量的空格和Tab建隔開   2) 支持簡單的//註釋符   代碼如下   /* CLB.cpp 2011.1.18 本程序實現了一種最簡單的基於命令的語言 該語言有以下4種命令 PrintStr

原创 第五章 表達式

5.3位操作符 對於位操作,由於系統不能確保如何處理其操作數的符號位,所以強烈建議使用unsigned int作爲操作數 5.5自增和自減操作符 只有在必要的時候才使用後置操作符,例i++需要先保存i,以便返回未加一的值作爲結果,而++

原创 第四章 數組和指針

4.1數組 數組下標的類型是 size_t 4.2指針的引入 NULL是一個預處理器變量在cstdlib 中定義爲0(#define NULL 0) 指針相減的值的類型是 ptrdiff_t (在cstddef中定義)   const 

原创 3.3 實現一種基於命令的語言

  /* CLB.cpp 2011.1.18 本程序實現了一種最簡單的基於命令的語言 該語言有以下4種命令 PrintString "..." PrintStringLoop "..." number NewLine WaitForKey

原创 恨年少(一)

餘憶年少時,能張目對日,不能明察秋毫.每感雙目乾澀,嘗想"課文中那小子怎麼可以連細小之物亦細查其紋理",心底不服,持之以衡,自以爲用進廢退,不料人世間世事無常.漸漸雙目紅腫,淚如泉涌,巨大之物亦朦朦幢幢,方知世上有難事,公子莫強求,道理

原创 第二章變量和基本類型

  2.2字面值常量 多行字面值: / 例如: std::cou/ t<<”Hi”<<st/ d::endl; 2.3變量 左值:左值可以出現在賦值語句的左邊或右邊 右值:右值只能出現在賦值語句的右邊   初始化的時候 = 並不是賦值,而

原创 3.3 Scripted Intro

這個程序通過簡單的命令腳本實現了遊戲開頭的一些圖片和音樂動作的組織.   工程文件在:   http://d.download.csdn.net/down/2994385/worm003     以下是腳本部分的代碼,比較上一個版本有些

原创 第三章 標準庫類型

3.1命名空間的using聲明 語法:using namespace :: name 例如: #include<iostream> using namespace std;//或者using std::cin; 3.2標準庫string

原创 第九章 順序容器 (一)

順序容器的類型: 順序容器: vector list deque 順序容器適配器 stack queue priority_queue 9.1 順序容器的定義 1)      頭文件 #include<vector> #inclu

原创 安裝wi7的曲折

    放暑假了,閒來無事,突然想嘗試一下新版的directx,於是我毅然決然地放棄xp,改道win7,但是沒有料到的是,在用我以爲最最方便的ghost安裝win7的過程中竟然也處處危機。。。。   1.      使用ghost的麻煩

原创 第十五章 面向對象編程(二)

  15.2 轉換與繼承 1)       派生類到基類轉換的可訪問性 摘自: http://topic.csdn.net/u/20090914/15/34366e2d-0cd6-4ded-8970-70d85a8a2e9b.html 1

原创 第八章 標準io庫

  8.1 面向對象的io庫 1) 組成:   對應的寬字符的流類型就是在前面加了一個w例如: wistream wostream wcout wcin ….. 2) 繼承關係 3) io對象不可以複製或複製 1. 因此不能存儲在ve

原创 第十二章 類

12.1 類的定義和聲明 class Screen;//這個是向前聲明 當只有向前聲明出現過,數據成員只能是該類型的引用或者指針 12.2 隱含的this指針 class Screen {          mutable size_t