freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c程序設計教程:第2章-c程序設計基礎(存儲版)

2024-10-24 16:34上一頁面

下一頁面
  

【正文】 數 ? 也可將函數定義為靜態(tài)的,這時只有與該函數在同一個文件中的其他函數才能調用它。 6. 變量對象初始化 ? 簡單變量對象可以在定義時明確地加上初始值 ,方法是在定義變量對象的后面加上賦值運算符“ = ” 和一個數學表達式 , 如: int x=1, y=25。 … } 常量對象 ? C++語言中的常量對象可分為算術常量、字符常量和枚舉常量。 ? 下列則是十進制整數常量: 123, 5, 10, 32727 八進制常量 十六進制常量 ? 在 C++ 語言中還有一種整數常量,即十六進制常量,它是以 0x(或 0X,0是數字零)打頭隨后一串十進制數字( 0~ 9)和六個字母( A~ F或a~ f)組成的串。 ? 它是由整數、小數和指數 3部分組成。 浮點常量的書寫形式 ? 浮點常量一般有兩種書寫形式:小數形式和指數形式。、 39。\n39。\r39。\039。 ? 還可用二個單字符常量來表示一個漢字,如 “ 啊 ”字可用 ‘ \260?和 ‘ \240?來表示。A39。 //定義 it=1 匈牙利命名法 ? 正確地利用命名有助于程序的查錯。 //指向長字變量的指針以 pl開始 char **ppch。 ? 在內部名字中至少前 31個字符是有效的,所以應該采用直觀的名字。編制實用程序時希望不要這樣做,應該從現(xiàn)在開始就養(yǎng)成良好的命名習慣。 1. 算術運算符 ? 基本的算術運算符有: +(加 )、 (減 )、 *(乘 )、/(除 ),此外,還有一個 %(求余或叫取模 )運算符。39??聪旅鎺讉€整數相除的例子: 7/4=1 8/4=2 7/4=1 2/5=0 ② 運算符 %只適用于整數。 ? 算術運算的順序是先乘、除、求余再加減。此外,這兩種運算符還有一種用法,即: i++ 和 i 也表示把 i的值加 1和減 1。 2. 類型轉換 ? 如果賦值運算兩側的類型不一致,但都是數值型或字符型時,在賦值時要進行類型轉換。這時可使用強制類型轉換運算符將 x轉換為整數以保證運算的正確性。=, ∧ =, | = ? 后 5種是有關位運算的復合運算符。 ? 逗號表達式的一般形式為: 表達式 1,表達式 2,表達式 3, ... ...表達式 n 逗號表達式的求解過程 ? 逗號表達式的求解過程是:先求解表達式 1,再求解表達式 2,最后求解表達式 n。 //用逗號表達式求值 if(ab) temp=a, a=b, b=temp。如圖 ,在 UML語言中,類使用短式和長式兩種方式表示。 當還沒有決定這個對象的名稱時 ,可以不給出對象名 , 但不能省去 “ :”號 , 圖 給出點 A和點 B的表示方法 。如圖 , UML使用一個空三角形表示繼承關系,三角形指向基類。 在這種情況下 , 一個部分對象只能隸屬于惟一的整體對象并與它同生同滅 , 稱這種情況為 “ 組合 ” , 它們之間的關聯(lián)關系比第 1種強 ,具有管理組成部分的責任 , 使用實心菱形表示 。 ? 假設用駕駛員對象的屬性表明他可以開哪些車,這種關系稱作實例連接。 4. 消息連接及其表示 ? 消息連接描述對象之間的動態(tài)關系。 Point類 假設 Point的對象為 p1和 p2, 則對象 p1和 p2構成Line類的兩個數據成員 。 ? 因為基類是 Point, 所以三角形指向 Point類 。 ? 對象的行為是定義在對象屬性上的一組操作的集合 。 (施加于自身)和施加于其他對象的操作。 ? 一個對象可以同時向多個對象發(fā)送消息,也可以接收多個對象發(fā)來的消息。 具體實現(xiàn)是將消息分為公有和私有消息 , 私有消息是只供類內部使用的消息 , 公有消息是對外的接口 , 協(xié)議則是一個對象所能接受的所有公有消息的集合 。 include iostream include string using namespace std。 coutlength of the str1 is ().endl。例如 size方法,就是用來輸出對象的長度。 ? 要從對象 str中截取 “ are”, 因為 C++規(guī)定字符串的計數是從零開始的 , 所以 “ a”處于位置 3, 可用如下語句實現(xiàn): string newstr=(3,3)。 它有兩個參數 , 格式如下: 對象名稱 .find(要查找的字符串 , 開始查找的位置 )。 ? string類還提供一個輔助功能 , 以便使用 getline從流 cin中讀出輸入的一行給 string類的對象 。具體步驟如下: 尋找月份 ① 尋找月份 。 尋找年份 ③ 尋找年份 。 getline(cin, Date, 39。 string NewDate = Day + + Month + + Year。 ? 換言之 , string類具有一個用來描述對像靜態(tài)性質的字符串 , 字符串的值可以區(qū)分不同的對象 。 string Day = (i + 1, k i 1)。 void main() { cout Enter the date in American format (., December 25, 2022) : 。Day的起始位置應是 i+1處 , 長度應是 k(i+1), 則語句 string Day=(i+1, ki1)。轉為國際格式應為 28 May 2022。如果不給位置參數,默認位置參數為 0,即上述語句可寫為 “ int i=(" are" )?!薄? ? 對象調用成員函數的語法可表示如下: 對象名稱 .成員函數 ( 參數 ( 可供選擇的消息內容 )) ? string類提供的 substr, 用來返回字符串的子串 。 ? 這些對象都向外界提供許多能展現(xiàn)自己的 “ 方法 ” 。 coutplease input a word: 。 // string str(" A" )。 消息協(xié)議 ? 消息協(xié)議是一個對象對外提供服務的規(guī)定格式說明 , 外界對象能夠并且只能向該對象發(fā)送協(xié)議中所提供的消息 , 請求該對象服務 。一個對象所能接受的消息及其所帶的參數,構成該對象的外部接口。 , 每個操作決定對象的一種行為 。 數據成員可以是系統(tǒng)或程序員定義的數據類型 。 Point類 ? 還可以用另一種思路構造 Line類 。可以直接使用兩個 Point的對象作為數據成員,也可以只使用一個 Point對象,然后再為 Line設計兩個屬性值作為坐標點。 ? 在 OOA階段,可以將他們之間的關系表示成圖 ,它說明教師可以指導 0到多個學生的論文,所以在教師端標為 “ 0,m”;一個學生的論文只能由一個教師指導,所以在學生端標為 “ 1”。如果將 Line換成多邊形,多邊形應該包含大于等于 3個的 Point,則應將 “ 2”換成 “ 3..*”。 Line類由兩個Point類組成 , 使用空心菱形表示它們之間的關系 。 1. 分類關系及其表示 C++中的分類結構是繼承(基類 /派生類)結構。當然還可以繼續(xù)細化,例如參數及其類型及訪問權限等,但本節(jié)僅介紹到這里。進一步的介紹見參考文獻 [18]。 void main( ) { int temp , a=2, b=24。 逗號運算符與逗號表達式 ? C++語言提供一種特殊的運算符叫逗號運算符,用它把兩個表達式連接起來。例如: a+=5 等價于 a=a+5 x*=y+8 等價于 x=x*(y+8) x%=4 等價于 x=x%4 ? 凡是二元(二目)運算符,都可與賦值符號一起組合成復合賦值運算符。但有時不能滿足實際需要,例如 “ %”運算符要求兩側的數均是整數。如 “ a=5”的作用是執(zhí)行一次賦值操作(或稱賦值運算),把常量 5賦給變量 a。 3. 遞增、遞減運算 ? 遞增、遞減運算符都是單目運算符,分別使變量的值增1和減 1。 ? 用算術運算符和括號將運算對象(也稱操作數)連接起來的、符合 C ++語言語法規(guī)則的式子,稱為算術表達式?!笔?a=195?!?int a=39。 ? 運算符中常提到 “ 目 ” 的概念,這指的是操作對象。 ⑥ 外部變量使用比較長且貼近所代表變量的含義。 //由鍵盤函數 // 讀入一個字符 ? 用下面的變量可以清楚地理解它們的含義: dTVPrice //電視機價格 —double型 dRadioPrice //收音機價格 —double型 iBoyNumber //男孩的人數 —整型 ? 當看到某個函數里有名為 pchText的變量時,不用查看聲明,就可以知道它是指向字符的指針。 //指向字符變量的指針以 pch開始 byte *pb。 ? 另外,使用 const關鍵字定義常量的一般方法為: const 數據類型 常量對象名 =常量表達式; const double PI=。因此字符串在內部表示所占的空間要比實際字符數多 1個字節(jié),所以長度為1的字符串常量與單個字符常量是不一樣的。\xhh39。\\39。\b39。 ? 在計算機的 ASCII碼字符集中還有一些非圖形字符,這些字符在一般高級語言中是很難表示的,而在 C++ 語言中采用轉義序列來表示。如 39。 ③ 如果浮點數包含 e(或 E),則 e(或 E)兩邊至少要各有一位數。 ? 總之,整數常量由一串數字序列組成,用前綴和后綴進行分類標識。 ? 下列常量為長整數常量 123L, 4567l, +65432l, 0L, 2147483647L ? 下列常量為十進制整數常量。 ? 自動型和寄存器型變量對象 , 每進入函數或復合語句一次 , 就被初始化一次 , 而且初值不限于常數 , 可以是包含以前已定義過的值 , 甚至包含函數調用的合法表達式 。 ? 這種只適用于自動型變量對象和函數的形式參數聲明,不適用外部變量對象和靜態(tài)變量對象,也不能用 “ & ” 運算符取它們的地址。 ? 不管是外部的還是內部的,從編譯實現(xiàn)角度來看都是靜態(tài)分配空間。 coutx=x, y=yendl。 例如要對自動型數組 、 結構和聯(lián)合進行初始化 。 ? 函數本身總是外部的,因為 C++語言中不允許在其他函數里面定義函數。::x=0046C01C x=1,amp。x, //輸出主程序的 x和存儲地址 【 例 】 演示程序塊、外部型和自動型變量的例子。 //輸出外部的 x和存儲地址 } //第 3程序塊結束 【 例 】 演示程序塊、外部型和自動型變量的例子。 { int x=1。編譯程序為自動型變量對象動態(tài)分配存儲空間。下面分別介紹適用這 4個層次的相應作用域的變量對象的定義。 ? 下面是一些典型的例子: 典型的例子 ? auto int a。 聲明和定義 ? 在 C++語言中,聲明和定義兩個概念是有區(qū)別的。 ? C++語言使用地址運算符 “ amp。 unsigned int z。 //字符數組,可存放 16個字符 ? 多行形式的缺點是使源程序冗長。 ? 對一個可讀性好的程序,必須選擇恰當的標識符,取名應統(tǒng)一規(guī)范化,使讀者一目了然。詳見附錄。 以后除非特殊需要 , 一般不再使用符號 CR。 本書以后對無需返回值的函數將使用 void的形式且不使用return語句 。 例如使用“ return y。 目前先不解釋原因 , 只要記住它們的作用相同即可: int x( 0)。 對象名稱如果設計得好 , 能讓人直接聯(lián)想到該對象的屬性 。不過 , 這時必須同時使用下述語句: using namespace std。功能相同 ? “ coutendl。 ? 符號 “ ”和 “ ”形象地表示了數據流動的方向 。 是輸出信息 “ x=”, 用來提示用戶輸入一個數字 。 ? 所謂目標代碼,就是程序可以執(zhí)行的代碼。 //初始化對象 cout“x=”。 //使用命名空間 初識 C++ 的函數和對象 int main( ) //主程序 { int x(0), y(2)。 2. 使用注釋 ? 程序中以 “ //”開始的內容是注釋,有效范圍至本行結束,注釋的內容在編譯時不產生目標代碼。 3. 使
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1