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

正文內(nèi)容

c程序設計實踐教程(上)ppt-資料下載頁

2025-01-05 07:37本頁面
  

【正文】 sizeof(39。\10039。) //1 sizeof(39。a39。+)//8。 因 39。a39。+ double型 。 sizeof(“Hello”)//6。 因 Hello占 6字節(jié)內(nèi)存 。 sizeof(1+2) //4(在 32位系統(tǒng)中 ) sizeof(39。139。+39。239。)//4(在 32位系統(tǒng)中 ) 位運算符 * ? 位運算符:對其操作數(shù)按其計算機內(nèi)表示的二進制數(shù)逐位地進行邏輯運算或移位運算的運算符 。 4個邏輯位運算符: ~、 amp。、 |、 ^ 2個移位運算符: 、 ? 位運算的操作數(shù):只能是字符型和整型數(shù)據(jù) 。 ? 位運算的用途:主要用于系統(tǒng)程序設計 。 邏輯位運算 * ? ~(按位取反 ):一元運算符 。 它對其操作數(shù)的每個二進位進行 “ 逐位取反操作 ” , 即將 1的位改為 0, 將 0的位改為 1。 例如: 設字符型變量 a為 00010110 則 ~a的值為 11101001 ? amp。(按位與 ):二元運算符 。 它對其兩邊的操作數(shù)的對應位按位進行邏輯與運算 。 例如: 設字符型變量 a為 00001111 字符型變量 b為 10101010 則 aamp。b為 00001010 邏輯位運算 * ? |(按位或 ):二元運算符 。 將其兩邊的操作數(shù)的對應位按位進行邏輯或運算 。 例如: 設字符型變量 c為 0101011l 字符型變量 d為 10100010 則 c|d為 11110111 ? ^(按位異或 ):二元運算符 。 將其兩邊的操作數(shù)的對應位按位進行異或運算 。 運算規(guī)則:僅當對應位相異時 , 該位的結果為 1;否則為 0。 例如: 設字符型變量 c為 0101011l 字符型變量 d為 10100010 則 c^d為 11110101 移位運算 * ? (左移運算符 ):二元運算符 。 ab a是一個整型數(shù)據(jù) , b通常為一個正整數(shù) , 將 a的二進制數(shù)依次向左移動 b個二進位 , 但變量 a的值不變 。 移位時 , 高位舍棄 , 低位補 0。 設變量 a的值為 2, 則 b=a2 //相當于 b=a*4 變量 b的值為 8, 而 a的值仍為 2。 ? (右移運算符 ):二元運算符 。 與左移運算符類似 ,但為向右移位 。 右移時 , 移出的低位被舍棄 , 而高位的補位:對于無符號數(shù) , 高位補 0;對于有符號數(shù) ,高位補符號位 (為正補 0, 為負補 1)。 常用庫函數(shù) ? 標準庫函數(shù):由 C++編譯系統(tǒng)提供 , 包括常用的數(shù)學函數(shù) 、 字符串處理函數(shù) 、 輸入 /輸出等 。 ? 標準庫函數(shù)的使用:編程時若要用這些庫函數(shù) , 只需包含相關庫函數(shù)的頭文件就可直接調(diào)用 。 例如 , 要使用 fabs(取絕對值 )來計算數(shù)學式子 y=(|x|+2)/2時 , 應寫為: include … //變量 x和 y的說明 y=(fabs(x)+2)/2。 常用數(shù)學庫函數(shù) ? 取絕對值函數(shù) int abs(int x)。 //計算并且返回 |x| double fabs(double x)。//計算并且返回 |x| long labs(long x)。 //計算并且返回 |x| ? 三角函數(shù) double sin(double x)。 //求 sin(x), x為弧度值 double cos(double x)。 //求 cos(x), x為弧度值 double tan(double x)。 //求 tg(x), x為弧度值 double acos(double x)。//求 arccos(x), 1≤ x≤ 1 double asin(double x)。//求 arcsin(x), 1≤ x≤ 1 double atan(double x)。//求 arctan(x) 常用數(shù)學庫函數(shù) ? 開平方函數(shù) double sqrt(double x)。 //求 , x≥ 0 ? 指數(shù)及對數(shù)函數(shù) double exp(double x)。 //求 ex double pow(double x,double y)。 //求 xy double log(double x)。 //求 ln(x) double log10(double x)。 //求 lg(x) x偽隨機函數(shù) ? 偽隨機函數(shù)在 , 包括: ① int rand(void)。//產(chǎn)生一個 0~ 0x7fff偽隨機數(shù) ② void srand(unsigned seed)。 //設置產(chǎn)生偽隨機數(shù)的起點 。 若每次使用相同 //的 seed, 則將產(chǎn)生相同的偽隨機數(shù)序列 。 ? 舉例: ① rand()%100 //產(chǎn)生一個 0到 99之間的偽隨機數(shù) ② rand()%9+1 //產(chǎn)生一個 1到 9之間的偽隨機數(shù) 第 4章 簡單程序設計 表達式語句和空語句 復合語句 數(shù)據(jù)的輸入 /輸出 順序結構程序舉例 作業(yè): 1~ 4 表達式語句和空語句 ? 表達式語句:在表達式后加分號構成。 ? 舉例: x=25。 //賦值語句 y+=a*b+c,b++。//復合賦值表達式語句 a+b。 //算術表達式語句 。 //空語句:由一個分號組成 i=5。 //一個賦值語句和兩個空語句 ? 注意:分號是語句的一個組成部分,而不是語句之間的分隔符。 復合語句 ? 復合語句 (又稱塊語句 ):由一對花括號 “ {” 、 “ }”括起來的一條或多條語句構成。 ? 復合語句在語法上當作一個語句看待,任何在語法上需要一個語句的地方都可用復合語句。 ? 復合語句主要用作函數(shù)體和結構語句的成分語句。 ? 復合語句的左右花括號的配對:為防止多寫或少寫左括號或右括號,最好盡量把左括號和與之對應的右括號寫在正文的同一列上,以提高程序的可讀性。 復合語句 ? 在復合語句中,除了普通語句外,還可以包含變量的定義。在復合語句中定義的變量稱為局部變量。它們只能被復合語句中的語句使用。 ? 例如: { int a,b,max。 //變量的定義 cinab。 if(a=b) max=a。 else max=b。 coutmaxendl。 } 數(shù)據(jù)的輸入 /輸出 ? 輸入 /輸出 (簡稱 I/O): 程序運行所需要的數(shù)據(jù)往往要從外設 (如鍵盤、文件等 )得到,程序的運行結果通常也要輸出到外設 (如顯示器、打印機、文件等 )。 ? C++語言沒有專門的 I/O語句,所有 I/O是通過 I/O庫“ ”提供的預定義 I/O流對象實現(xiàn)。輸入操作通過預定義輸入流對象 cin來實現(xiàn),輸出操作通過預定義輸出流對象 cout來實現(xiàn)。 ? 要使用 cin和 cout必須在程序的開頭增加一行: include 預定義輸入流對象 cin ? cin :可以直接輸入基本數(shù)據(jù)類型的數(shù)據(jù),包括整數(shù)、實數(shù)、字符和字符串。 ? 格式: cin變量名 1 [變量名 2… 變量名 n] 其中, 稱為提取運算符,表示將暫停程序的執(zhí)行,等待用戶從鍵盤上輸入相應的數(shù)據(jù)。在提取運算符后只能跟一個變量名,但 變量名 可以重復多次,即可給一個變量輸入數(shù)據(jù),也可給多個變量輸入數(shù)據(jù)。 輸入十進制整數(shù)和實數(shù) ? 舉例: int i。 float x。 cini。 //A cinx。 //B 當執(zhí)行到 A行語句時,若用戶從鍵盤輸入: 350↙ 則將 350送給變量 i。 當執(zhí)行到 B行時,若輸入: ↙ 則將 x。 輸入十進制整數(shù)和實數(shù) ? 說明: ①上述兩個數(shù)據(jù)也可一起輸入,效果相同: 350 ↙ 注意在輸入的數(shù)據(jù)之間用一個或多個空格隔開。 ② A行和 B行的輸入也可合寫成: cinix。 //C 而上述兩種數(shù)據(jù)輸入方式同樣適用。 輸入十進制整數(shù)和實數(shù) ③回車鍵的作用:⑴告知 cin已輸入一行數(shù)據(jù), cin開始從輸入行中提取數(shù)據(jù),依次賦給它所列舉的變量;⑵分隔輸入數(shù)據(jù)。當 cin遇到回車鍵時,若仍有變量等待輸入數(shù)據(jù),則繼續(xù)等待用戶輸入新的一行數(shù)據(jù)。 ④輸入數(shù)據(jù)的類型,必須與 cin中列舉的變量一致,否則輸入出錯。例如,對于 C行的語句,若輸入: a ↙ 則變量 i的值為 0,而變量 x沒有獲得輸入數(shù)據(jù),并使后面的 cin無法正確提取數(shù)據(jù)。 輸入字符數(shù)據(jù) ? 為字符變量輸入數(shù)據(jù)時,輸入數(shù)據(jù)必須是字符型。 ? 舉例: char c1,c2。 cinc1c2。 //D 執(zhí)行到 D行時, cin等待用戶輸入數(shù)據(jù),若輸入: a b↙ 則 cin分別將字符 a、 b賦給變量 c1和 c2, 而輸入: ab↙ cin也分別將字符 a、 b賦給變量 c1和 c2。 輸入字符數(shù)據(jù) ? 在缺省的情況下, cin自動跳過輸入的空格,即 cin不能將輸入的空格賦給字符型變量。同樣,回車鍵也可作為輸入字符之間的分隔符,也不能將輸入的回車鍵字符賦給字符型變量。 ? 若要把輸入的每個字符 (包括空格和回車 )都作為一個輸入字符賦給字符型變量,應使用函數(shù) ()。其格式為: (字符型變量 )。 該語句一次只能從輸入行中提取一個字符。 輸入字符數(shù)據(jù) ? 舉例:將 D行的語句改寫成: (c1)。 //E (c2)。 執(zhí)行到 E行時,若輸入: a b↙ 在輸入字符 a前沒有空格,在字符 a與 b之間有一個空格,則將字符 a和空格分別賦給變量 c c2, 而在輸入行中仍保留字符 b和回車鍵。 輸入十六進制或八進制數(shù)據(jù) * ? 輸入整數(shù)默認時用十進制,但也可用八進制或十六進制。若按八進制或十六進制輸入,則應在 cin中指明:hex為十六進制, oct為八進制, dec為十進制。 ? 例如: int i,j,k。 cinhexi。//指明輸入為十六進制數(shù) cinj。 //輸入仍為十六進制數(shù) cindeck。//指明輸入為十進制數(shù) 當執(zhí)行到語句 cin時,若輸入: 11 11 11↙ 則將十六進制數(shù) 11和 1十進制數(shù) 11分別賦給變量 i、j和 k。 輸入十六進制或八進制數(shù)據(jù) * ? 使用非十進制輸入數(shù)據(jù)時,應注意: ⑴八進制或十六進制數(shù)的輸入,只適用于整型變量。 ⑵若在 cin中指明所用的數(shù)制后,指定數(shù)制一直有效,直到在后續(xù)的 cin中指明另一數(shù)制為止。如上例中,輸入 j的值時,仍為十六進制。 ⑶輸入十六進制數(shù)時,可用 0x開始,也可不用 0x開始;輸入八進制數(shù)時可用 0開始,也可不用 0開始。原因是在 cin中已指明輸入數(shù)據(jù)時所用的數(shù)制。 預定義輸出流對象 cout ? 作用:可直接輸出基本數(shù)據(jù)類型的數(shù)據(jù),包括整數(shù)、實數(shù)、字符及字符串。 ? 格式: cout表達式 1[表達式 2… 表達式 n]。 其中 稱為插入運算符,它將緊跟其后的表達式的值輸出到顯示器當前光標位置。 輸出字符或字符串 ? 舉例 1: cout輸入變量的值: 。 執(zhí)行時,在顯示器的當前光標位置顯示: 輸入變量 i的值: 即 cout將雙引號中的字符串常量按其原樣輸出。 ? 舉例 2: char c=39。a39。,b=39。b39。 coutc=c,b=b39。\n39。 執(zhí)行 cout語句時,輸出結果為: c=a,b=b 輸出十進制整數(shù)和實數(shù) ? 舉例: int i=12。 float x=。 coutixendl。 //A couti39。,39。xendl。 //B coutsetw(6)isetw(10)xendl。//C 輸出結果為: 12,
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1