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

正文內(nèi)容

c語言程序設(shè)計項目教程1-wenkub

2023-03-29 22:56:16 本頁面
 

【正文】 程 基 本 步 驟 程序設(shè)計 =數(shù)據(jù)結(jié)構(gòu) +算法 知識儲備 程序和程序設(shè)計 有窮性 確定性 可行性 有一個或者多個輸入輸出 算法描述常見工具: 流程圖 N- S圖 算法的概念及描述方法 算法 是針對提出的可行方案確定解決問題、完成任務(wù)的每一個細(xì)節(jié)步驟。 printf(表達(dá)式 3的值:%f\n,(+*(*)))。 printf(商是 %f \n,)。 ? 【 實驗 】 按照要求輸入程序,查看程序運行的結(jié)果 ? 輸入并運行下面程序,分析其運行結(jié)果。/*/*r is radius*/*/ r= s=*r*r。 練一練: 觀察以下程序,指出 C程序的錯誤所在。 (A)必須在最開始 (B)必須在所有函數(shù)的后面 (C)可以仸意 (D)必須在最后 填空題 『 』 函數(shù)體是有符號 ____開始,符號 ____結(jié)束。 (B)一個 C源程序必須包含一個 main函數(shù)。 (C) 本程序的 main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束。 ?函數(shù)體中可以有定義和執(zhí)行部分,定義部分必須放在執(zhí)行部分的前面 ?可以在程序的任何位置用“ /*??*/” 對 C程序中的任何部分作注釋。 } 五、 C語言的結(jié)構(gòu)特點 ?一個 C程序由一個或多個函數(shù)組成,其中有且只有一個用“ main” 命名的主函數(shù),程序都是從 main函數(shù)開始到main函數(shù)結(jié)束。 } int max(int x,int y) { int z。 main( ) { int a,b,c。 c=2*PI*r。 } 定義變量,所有的變量的定義都要放在程序的聲明部分 “=”賦值語句,念做 123賦值給 a 預(yù)處理命令,為 調(diào)用 printf( )函數(shù) 注意:沒有“ 。 a=123。同匯編語言相比,用 C語言寫的程序可移植性好 7. 程序設(shè)計較自由,語法限制不嚴(yán)格。 3. 數(shù)據(jù)類型豐富,并有多種數(shù)據(jù)結(jié)構(gòu)。 二、幾種程序設(shè)計語言的比較 ? 高級語言:語法和結(jié)構(gòu)類似亍普通英文,遠(yuǎn)離 對硬件的直接操作 ? 優(yōu)點: ? 算法語言,易學(xué)、易掌握; ? 遠(yuǎn)離機器語言,不具體的計算機硬件關(guān)系丌大,可秱植性好,重用率高。 ? 優(yōu)點: ? 計算機可以直接識別,丌需要進(jìn)行仸何翻譯,執(zhí)行速度最快。 ? 1978年由美國電話電報公司 (ATT)貝爾實驗室正式發(fā)表了C語言。(也稱為 A語言) ? 1963年,劍橋大學(xué)將 ALGOL 60語言發(fā)展成為 CPL(Combined Programming Language)語言。 ? 1967年,劍橋大學(xué)的 Martin Richards 對 CPL語言進(jìn)行了簡化,于是產(chǎn)生了 BCPL語言。 ? 1989年,由美國國家標(biāo)準(zhǔn)化協(xié)會( American National Standards Institute)在此基礎(chǔ)上制定了一個 C語言標(biāo)準(zhǔn),通常稱之為 89 ANSI C。 ? 缺點: ? 可讀性差,丌便亍交流不合作; ? 嚴(yán)重地依賴亍具體的計算機,可秱植性差,重用性差。 ※※※ C語言就是一種獨立于機器,編碼相對短,可讀性強的高級語言。 4. 具有結(jié)構(gòu)化的控制語句, 層次清晰,便于使用、維護(hù)以及調(diào)試 。 四、 C語言的格式及結(jié)構(gòu)特點 【 例 】 編寫程序,在計算機屏幕上顯示 Hello,World! include main( ) { printf(“Hello,World!”)。b=456?!?四、 C語言的格式及結(jié)構(gòu)特點 分析幾個簡單 的 C程序 運行后輸出: sum is 579 include define PI main() { float r, a, c。 printf(“r=%f, a=%f, c=%f\n”, r, a, c)。 scanf(“%d,%d”,a,b)。 if(xy) z=x。 ?每個函數(shù)由 {}表示開始和結(jié)束在其內(nèi)部包含的是函數(shù)體。 練一練: 選擇題 『 』 一個 C程序的執(zhí)行是從 ________。 (D)本程序的第一個函數(shù)開始,到本程序 main函數(shù)結(jié)束。 (C) 程序的基本組成單位是函數(shù)。函數(shù)體的前面是 ____部分,后面是 ____部分。 include。 printf(“%f\n”,s) main()后面沒有“ 。 include main() { printf(和是 %f ,+)。 } 上機實驗 【 實驗 】 輸入并運行下面程序,分析其運行結(jié)果。 } 系統(tǒng)總體設(shè)計 ? C語言的產(chǎn)生和發(fā)展 ? C語言和其他計算機語言的比較 ? C語言的特點 ? C語言程序設(shè)計舉例 ? C語言的結(jié)構(gòu)特點 ? Visual C++6 .0開發(fā)工具 ? 練習(xí)題 本章主要內(nèi)容: 第 1章 關(guān)于程序 知識儲備 人機能夠?qū)υ?,是因為計算機可以執(zhí)行程序 …… 人機進(jìn)行對話所使用的語言,就是程序設(shè)計語言 …… 程序 是為了使計算機完成指定的任務(wù)而編寫的具有特定語法規(guī)則的指令序列。 好的算法 開始 S= π r 輸出 S, C NS流程圖 算法的概念及描述方法 C程序設(shè)計中的三種基本結(jié)構(gòu) ? 順序結(jié)構(gòu) ——自頂向下,無分支,無轉(zhuǎn)秱 ? 選擇結(jié)構(gòu) ——有分支,需條件判斷 ? 循環(huán)結(jié)構(gòu) ——有轉(zhuǎn)秱,某些語句可重復(fù)執(zhí)行 ? 當(dāng)型循環(huán) ? 直到型循環(huán) 語句 1語句 2語句 12( a)流程圖 表示法 ( b) NS圖 表示法 C程序設(shè)計中的三種基本結(jié)構(gòu) 順序結(jié)構(gòu) 判 斷表達(dá)式語句 1 語句 2假真判 斷表達(dá)式真 假語句 1 語句 2( a)流程圖 表示法 ( b) NS圖 表示法 C程序設(shè)計中的三種基本結(jié)構(gòu) 選擇結(jié)構(gòu) 當(dāng)條件判斷表達(dá)式為真 循環(huán)體語句 判斷表達(dá)式 循環(huán)體語句 真 假 循環(huán)體語句 直到判斷表達(dá)式為假 循環(huán)體語句 判斷表達(dá)式 假 真 當(dāng)型循環(huán) 直到型循環(huán) C程序設(shè)計中的三種基本結(jié)構(gòu) 循環(huán)結(jié)構(gòu) ? 主函數(shù) ? 子函數(shù) ? 語句 d main a b c g k f h j i e l 自上而下,逐步細(xì)化 模塊化結(jié)構(gòu)程序設(shè)計 函數(shù)的定義和使用 ? 主函數(shù) : main( ),是必須存在且唯一的,是程序執(zhí)行的入口。用于完成特定功能的操作。 scanf(%f,x)。 sqrt(n):計算 n的平方根。 void print_text()。 } void print_star() { printf(********************************\n)。 函數(shù)調(diào)用語句 主調(diào)函數(shù) 被調(diào)函數(shù) 函數(shù)體 實參 形參 a)程序流向 b)參數(shù)傳遞 函數(shù)調(diào)用過程示意 實例 演示 有參函數(shù)的定義及調(diào)用 main( ) {int a,b,c。 } int max(int x,int y) { int z。 } 形式參數(shù) 實際參數(shù) 有參函數(shù)定義形式 : 類型返回值的類型名 函數(shù)名 (類型名 形式參數(shù) 1, … ,類型名 形式參數(shù) n) { 說明部分; 語句部分; } 函數(shù)調(diào)用格式: 作為表達(dá)式 出現(xiàn)在任何允許表達(dá)式出現(xiàn)的地方,參與運算。 printf(“max=%d\n”,c)。 return(z)。 如: printf(max=%d\n,c); ? 作為函數(shù)的參數(shù)被其他函數(shù)調(diào)用。 ? 一個函數(shù)中可以有若干個 return語句,流程執(zhí)行到哪里,就從哪里返回主調(diào)函數(shù)。一般被調(diào)函數(shù)放在調(diào)用函數(shù)之前定義。 return flag。 if(isleap(y)==1)printf(\n%d is leap.,y)。 void pchar() {printf(************************\n)。 } double volume(double ar,double hgt) { double vol。 double volume(double,double)。 pchar()。 s=area(r)。 pchar()。r2=5。 s=*r*r。y=25。 float myaverage(float a,float b) { float c。 double s,v。 } 根據(jù)程序功能要求,將程序補充完整。 } double myvolume(double ar,double hgt) {double vol。 ? 設(shè)有一個平行四邊形,其頂點坐標(biāo)依次為 A(2,2)、B(4,6)、 C(8,6)、 D(6,2),編寫程序,計算兩個對角線AC、 BD的長度。 2. 實現(xiàn)“添加”、“修改”、“刪除”指定成績記錄的操作。 6. 能統(tǒng)計學(xué)生的“獎學(xué)金獲得情況”,“未獲學(xué)位情況”,“某門課程的總分及平均分”,“某門課程的學(xué)生成績等級情況”等。 分析設(shè)計 步驟 2: 實驗 預(yù)習(xí) 【 實驗 】 上機運行以下程序,熟悉函數(shù)的調(diào)用方法。z=6。z=%d\n”,x,y,z)。 } main() { int i,j,x,y,n,g。y=7。i=%d。 f(n,8)。y=2。 printf(“x=%d。 main() { int x,y。 printf(x=%d,y=%d\n,x,y)。 b=c。 ③ 將函數(shù) myswap()中的 a和 b改為 x和 y,再觀察運行結(jié)果,有什么不同。 /*輸入圓的半徑 */ s=PI*r*r。 r=5。 } 實例 演示 常量與變量使用舉例 定義變量 r s c 變量: 變量賦值 0000 0000 0000 0000 0000 0000 0000 0101 變量參加運算 重點: 變量必須先定義后使用; 變量的實質(zhì)是內(nèi)存的存儲單元。 ? 標(biāo)識符的種類: ? 關(guān)鍵字: C語言預(yù)先規(guī)定的標(biāo)識符, 每個都代表著某一固定含義。 等價于 int a; a= 2; 2. 對變量進(jìn)行初始化,允許只對定義的變量的一部分賦初值。 如: int a=2,b=2,c=2。 /*以十進(jìn)制格式輸出 */ printf(″%o, %o, %o\n″,x,y,z)。 unsigned e,f。d=1。 printf(″long:%ld, %ld\n″, c+d, c)。 1111 1111 1111 1111 表示 65535 C語言的數(shù)據(jù)類型 1) 實型常量 :即實數(shù)或稱浮點數(shù)。 “ 整數(shù) ” 表示 10的乘冪。 a=。 double c , d。d=。 例如: ‘ a?( ASCII碼 97);‘ A? ( ASCII碼 65); ‘ 1?( ASCII碼 49); ‘ ! ?( ASCII碼 33) ?字符常量的分類 ?一般字符常量 ?轉(zhuǎn)義字符常量 轉(zhuǎn)丿字符 功能 \n \t \v \r \f \b \\ \? \” \ddd \xhh \0 回車換行 橫向跳若干格(代表“ Tab”鍵) 豎向跳格 回車符 換頁符 退格符(代表“ Backspace”鍵 ) 反斜杠字符“ \” 單引號字符 雙引號字符 三位八進(jìn)制數(shù)代表的一個 ASCII字符 兩位十六進(jìn)制數(shù)代表的一個 ASCII字符 空值 ? 字符常量需要注意的事項 ? 區(qū)分大小寫;例如 ‘ A?和 ‘ a?表示不同的字符常量。 ?數(shù)據(jù)在計算機
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1