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

正文內(nèi)容

c語言與程序設(shè)計大學(xué)教程(cpp教材第二版)一ppt(編輯修改稿)

2025-02-15 07:08 本頁面
 

【文章內(nèi)容簡介】 namespace、 new、 operator、 private、 protected、 public、 register、 return、 short、 signed、 sizeof、 static、 struct、 switch、 template、 this、 throw 、 true、 try、 typedef、 union、 unsigned、 virtual、 void、 while上述這些關(guān)鍵字都是 C++的保留字,用戶不能再對其重新定義。 2022/2/15 63 常量 ? 常量: 在程序運行的整個過程中都不會發(fā)生變化的量 ? 定義方式: ( 1)在程序的開始處使用語句: define pi ( 2)在程序中使用語句: const float pi=。 ? 常量類型: 整型常量,實型常量,字符常量,字符串常量,布爾型常量 2022/2/15 64 常量 ? 整型常量 :就是以詞法符號形式出現(xiàn)的整數(shù),有三種表示方式: ( 1)十進(jìn)制,無其它前綴,如 2 0、 2 1327 ( 2)八進(jìn)制,為了與十進(jìn)制數(shù)相區(qū)別,八進(jìn)制整數(shù)以 0開頭,后面跟若干個 07的數(shù)字。如 0123,它表示的十進(jìn)制數(shù)為 1 82+ 2 8+3 =83。 ( 3)十六進(jìn)制,為了與十進(jìn)制整數(shù)和八進(jìn)制整數(shù)相區(qū)別,以 0x開頭,后面跟若干個 0— 9及 af, af分別表示 1015。 2022/2/15 65 常量 ? 實型常量: 稱為浮點數(shù),有兩種表示方式: (1) 定點數(shù)形式,如 同,不同之處是在 C++中小數(shù)點前的 0可以省略,但小數(shù)點不可以省略。 如: , , , .258 (2) 指數(shù) (浮點 )形式,在 C++中指數(shù)形式表示為: 數(shù)字部分 E 指數(shù)部分 數(shù)字部分是實數(shù),指數(shù)部分是整數(shù),中間的 E也可以為小寫 e。如 2022 103,在 C++中記為 2022E3或 2022e3,代表其值是 2022022, 注意字母 e(或 E)前一定要有數(shù)字,其后一定要是整數(shù) 。 2022/2/15 66 常量 ? 字符常量: 是用單引號‘ ’括起來的一個字符,一般可顯示在屏幕上,如 ‘ a’ 、‘ B’ 、‘ ’ 、‘ 5’ 、‘ 7’ 、‘ +’ 等等。 ? 轉(zhuǎn)義字符: 是一種特殊的字符,是以‘ \’ 打頭的字符序列,表示‘ \’ 其后的字符有特殊的意義。如 ‘ \n’ 中的 n不是代表 n,而是代表換行的意思。 2022/2/15 67 常量 ? 常見的轉(zhuǎn)義字符如下表 2022/2/15 68 常量 ? 字符串常量: 是用雙引號“ ”括起來的字符序列 ,如“ abcd” 表示一個字符串常量,“ A”也是字符串常量,而‘ A’ 是字符常量。 ? 字符串常量在計算機里是以 39。\039。表示一個字符串的結(jié)束,這個符號是計算機自動添加的,它只是占一個字節(jié)的存儲空間,并不顯示。 2022/2/15 69 常量 ? 布爾型常量 通常表示真假用布爾常量: false或 0表示假,true或 1表示真。 2022/2/15 70 基本數(shù)據(jù)類型 ? 數(shù)據(jù)類型的概念是編寫程序的基礎(chǔ),著名的計算機科學(xué)家沃思認(rèn)為 :數(shù)據(jù)結(jié)構(gòu) +算法 =程序 ? 數(shù)據(jù)類型的簡單分類如下: 2022/2/15 71 基本數(shù)據(jù)類型 基本數(shù)據(jù)類型 變量 2022/2/15 72 基本數(shù)據(jù)類型 ? 下表列舉 C++中的基本數(shù)據(jù)類型 : 2022/2/15 73 基本數(shù)據(jù)類型 ? Float, double是單精度和雙精度的實型。 ? short和 long 修飾整型 (int)時,表示它們在計算機中的存儲長度不同。他們修飾 int時,可以省略, long也可以用來修飾 double 。 ? signed和 unsigned這兩個修飾符被用來表示有符號或無符號,前者表示一個數(shù)是帶符號的,常被省略,而后者 unsigned表示這個數(shù)是不帶符號的 。 ? int型和 bool型數(shù)據(jù)的長度是可變的,在不同的系統(tǒng)中情況不同,上表是在 VC++ 中的。 2022/2/15 74 基本數(shù)據(jù)類型 ? 自定義數(shù)據(jù)類型: 數(shù)據(jù)類型既可以是系統(tǒng)定義的,又可以是用戶自定義的。 例如: 用關(guān)鍵字 enum打頭可以定義集合 (color),語句 enum color {red,blue,white,black,purple}就定義了新類型 color。 2022/2/15 75 變量 ? 變量 : 在程序的運行過程中其值可以改變的量 ? 變量 必須 “ 先定義,后使用 ” , 定義格式如下: 數(shù)據(jù)類型 變量名 1。 數(shù)據(jù)類型 變量名 2。? 或者 數(shù)據(jù)類型 變量名 1, 變量名 2, ? , 變量名 n。 例如: char C。 //定義了字符型變量 C int i,j。 //定義了 i、 j兩個整型變量 float x,y, MyData。//定義了 x、 y、 MyData三個實型變量 2022/2/15 76 變量 ? 變量的賦初值: 賦值語句放在變量的聲明語如下: int x=2022。//定義整型變量 x, x的初值為整數(shù) 2022 或 int i(2022)。 2022/2/15 77 變量 ? 變量存儲: 在程序的運行期間,系統(tǒng)會為每一個定義過的變量分配一定的內(nèi)存空間,用于存放該變量的值,因而變量名也就代表了所分配的內(nèi)存單元。當(dāng)程序讀取變量值的時候,實際上是通過變量名稱找到變量所在的內(nèi)存單元地址,然后從內(nèi)存單元中讀取數(shù)據(jù)。 ? 如果定義了一個變量,系統(tǒng)就會根據(jù)該變量的數(shù)據(jù)類型,分配給它相應(yīng)長度的存儲空間,變量也就與這一存儲空間的地址相對應(yīng)。 2022/2/15 78 變量 ? 一個存儲單元的地址與存儲單元的內(nèi)容是不同的兩個概念。例如圖中存儲變量 x的存儲單元地址為 1000,然而存儲單元的內(nèi)容是,即變量 x的值。 2022/2/15 79 變量 ? 對變量的輸入輸出都是通過地址來進(jìn)行的: ? 輸出語句 coutx;的執(zhí)行過程在上圖中是:首先系統(tǒng)找到與變量 x相對應(yīng)的地址 1000,再從由 1000開始的四個字節(jié)中取出數(shù)據(jù),然后把它輸出。 ? 輸入語句 cinx;的執(zhí)行過程在上圖中是:取得鍵盤輸入的值,然后送到與變量 x相對應(yīng)的存儲區(qū)從地址 1000開始的四個字節(jié)中。 ? 他們都是 “ 直接的訪問方式 ” ,即使用變量名訪問對應(yīng)的內(nèi)存單元 。 2022/2/15 80 變量 ? 指針變量 : 一種 “ 間接的訪問方式 ” ? 指針變量的定義格式為: 數(shù)據(jù)類型 *變量名 。 例如: int *p1。 //定義整型指針變量 p1 int *t1,*t2。 //定義 2個整型指針變量 t1和 t2 float *pointer, data。//指針變量與普通變量放在一起定義 ? 指針變量的取地址運算 `amp。`: pointer=amp。x的意思是將變量 x的地址放入指針變量 pointer中 ? `*`運算 :取地址所指存儲單元的內(nèi)容 。 2022/2/15 81 結(jié)構(gòu)數(shù)據(jù)類型 結(jié)構(gòu)數(shù)據(jù)類型是將一系列基本數(shù)據(jù)類型的變量,以不同方式組合在一起構(gòu)成的新的數(shù)據(jù)類型。C++中的結(jié)構(gòu)數(shù)據(jù)類型可分為數(shù)組類型、結(jié)構(gòu)體類型和共用體類型。 ? 數(shù)組 ? 結(jié)構(gòu)體類型 ? 共用體類型 2022/2/15 82 數(shù)組 ? 數(shù)組 是一組具有相同數(shù)據(jù)結(jié)構(gòu)的有序的數(shù)據(jù)集合。它用一個統(tǒng)一的名稱來表示,占用一片連續(xù)的內(nèi)存空間。 ? 數(shù)組中的每個元素都有如下特征: (1) 數(shù)組中的每一個元素的數(shù)據(jù)類型都相同; (2)每一個元素在數(shù)組中的位置,由數(shù)組下標(biāo)來確定,即由下標(biāo)來惟一標(biāo)識數(shù)組中的元素序號。 2022/2/15 83 數(shù)組 一維數(shù)組 ? 定義格式: 數(shù)據(jù)類型 數(shù)組名 [n] ; 其中 n是一個常量,‘ [’ 和‘ ]’ 是一對方括號,方括號里面的數(shù)值表示數(shù)組元素的個數(shù),‘;’是語句結(jié)束符。例如: int a[8]。 ? 數(shù)組初始化: 既可以對全部的元素賦予初值,也可以只對其中的一部分元素賦予初值。若是對數(shù)組的全部元素賦初值,則數(shù)組定義語句中的常量表達(dá)式就可以省略,編譯器會根據(jù)初始值的個數(shù)自動決定數(shù)組的大小。但如果只是給其中一部分?jǐn)?shù)組元素賦初值的話,則常量表達(dá)式就不能省略,要指定數(shù)組的大小。 2022/2/15 84 數(shù)組 ? 數(shù)組賦值舉例 例如 int a[]={21,42,31,64,53}; 該表達(dá)式定義一個含 5個元素的數(shù)組,并全部賦初值 例如 int a[10]={21,42,31,64,53};定義了一個有 10個整型元素的數(shù)組 a,對前面的 5個數(shù)組元素分別賦值為2 4 3 64和 53,而后面的五個元素未被賦值,它們的初始值均隱含為 0。 2022/2/15 85 數(shù)組 二維數(shù)組 ? 定義格式: 數(shù)據(jù)類型 數(shù)組名 [m][n]; 一個二維數(shù)組看作是一個其元素為一維數(shù)組的一維數(shù)組。 如 float a[2][2]定義了一個二維數(shù)組,如下圖可以把數(shù)組 a看作由 a[0]和 a[1]組成的一個一維數(shù)組,而a[0]和 a[1]又分別是包含兩個元素的一維數(shù)組。 2022/2/15 86 數(shù)組 ? 二維數(shù)組的存儲順序: 在 C++中二維數(shù)組是按行的順序存儲的,即先存放第一行的元素,再存放第二行的元素,依次類推。 ? 二維數(shù)組的初始化: 方法與一維數(shù)組的初始化基本是類似的 。 int a[2][2]={{1,2},{3,4}}。 int a[2][2]={1,2,3,4}。 int a[][2]={{21,32},{53,48},{17,26}}。 ? 【 例 】 定義一個 26行 18列的二維實數(shù)數(shù)組。 float x[26][18]。 2022/2/15 87 數(shù)組 字符數(shù)組 ? 字符數(shù)組 : 用來存放字符的數(shù)組,其中每一個元素存放一個字符。字符以 ASCⅡ 碼的形式存儲在數(shù)組單元中 。 ? 定義格式 : char 數(shù)組名 [常量表達(dá)式 ] ? 【 例 】 定義一個 256個字符的數(shù)組。 char a[256]。 2022/2/15 88 數(shù)組 ? 字符數(shù)組初始化:如 char a[ ]=boy。 ? 使用字符數(shù)組的元素有兩種方法: ⑴ 一次引用字符數(shù)組的一個元素,得到一個字符。 ⑵ 可以把字符數(shù)組作為整體進(jìn)行輸入和輸出,在系統(tǒng)定義的字符串的處理函數(shù)中,是把字符數(shù)組當(dāng)作一個整體來處理的。如: char a[ ]=boy。 2022/2/15 89 數(shù)組 ? 常用的 C++的字符串處理函數(shù) ? ( 1) strcat(字符數(shù)組 1,字符數(shù)組 2) : strcat函數(shù)連接兩個字符數(shù)組中的字符串,把字符數(shù)組 2表示的字符串接到字符數(shù)組 1表示的字符串的后面,并將結(jié)果存放到字符數(shù)組 1中。 2022/2/15 90 數(shù)組 【 例 】 strcat函數(shù)示例及圖示。 include include void main() { char a[16]= boy。 char b[]= and 。//and前后各有 1個空格 char c[]=girl。 strcat(a,b)。 strcat(a,c)。 couta。 } 則在屏幕上得到結(jié)果: boy and girl 調(diào)用 strcat過程的示意 2022/2/15 91 數(shù)組 ? ⑵ strcpy(字符數(shù)組 1,字符數(shù)組 2) strcpy是字符串拷貝函數(shù),將字符數(shù)組 2中的字符拷貝到字符數(shù)組 1中。要求字符數(shù)組 1必須有存放所有字符的空間。 ? ⑶ strlen(字符數(shù)組 ) strlen()函數(shù)用來計算字符串的長度,該函數(shù)計算長度時不包括字符串結(jié)束符‘ \0’ 在內(nèi) 。 2022/2/15 92 結(jié)構(gòu)體類型 ? 結(jié)構(gòu)體類型的定義: struct 結(jié)構(gòu)體名 { 成員列表 }。 其中 struct是定義結(jié)構(gòu)體類型的關(guān)鍵字 ,成員列表包括若干個
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1