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

正文內(nèi)容

c∕c程序設(shè)計(jì)教程(上)ppt-閱讀頁

2024-12-22 21:46本頁面
  

【正文】 include 常用數(shù)學(xué)函數(shù) abs() 求絕對(duì)值 , 用法: int abs(int x); labs() 求絕對(duì)值 , 用法: long labs(long x); fabs() 求絕對(duì)值 , 用法: double fabs(double x); sin() 計(jì)算 sin(x)值 , 用法: double sin(double x)。 …… 在 C語言程序設(shè)計(jì)中 , 可以在定義變量的同時(shí)給變量賦初值 , 如: int i=6。 char c=?a?。 本章是 C語言程序設(shè)計(jì)的基礎(chǔ),內(nèi)容涉及到編程使用的基本概念和基礎(chǔ)知識(shí),使讀者對(duì)C語言的數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、不同數(shù)據(jù)類型之間的轉(zhuǎn)換等有了初步的了解,為進(jìn)一步學(xué)習(xí) C語言打下了良好的基礎(chǔ)。只有很好的掌握了 C的數(shù)據(jù)類型、表達(dá)式運(yùn)算,才能恰當(dāng)?shù)倪\(yùn)用于 C語言的程序設(shè)計(jì)之中。在順序結(jié)構(gòu)程序中,語句被按順序執(zhí)行,程序結(jié)構(gòu)執(zhí)行順序如圖 。 include /*包含說明輸入 /輸出標(biāo)準(zhǔn)庫(kù)函數(shù)的頭文件 */ main() { char a,b,c。O39。K39。!39。 putchar(b)。 /*調(diào)用函數(shù)輸出變量值 */ } 程序執(zhí)行完成后結(jié)果: OK! 基本順序結(jié)構(gòu)語句 在 C語言程序設(shè)計(jì)中,基本順序結(jié)構(gòu)語句是指能夠完成指定操作的基本語句,這些語句主要有賦值語句、空語句、復(fù)合語句和函數(shù)調(diào)用語句。操作數(shù) ( 又稱做操作對(duì)象 ) 可以是數(shù)值 、 字符 、函數(shù) , 也可以是另一個(gè)表達(dá)式 , 但必須有值能夠參加運(yùn)算 。 表達(dá)式可以構(gòu)成語句, 一個(gè)表達(dá)式加一個(gè)分號(hào) ( “ ; ” ) 就構(gòu)成了表達(dá)式語句 。 例如: a=5 基本順序語句 在 C語言中 , 對(duì)變量賦值使用賦值語句 , 它是種使用十分普遍的語句 。 它的 C語言格式: ; 空語句本身沒有實(shí)際功能,表示什么操作都不做。 基本順序語句 復(fù)合語句是用一對(duì)大括弧 {}括起來的一組語句 , 有時(shí)侯也稱為 “ 程序段 ” , 整體上是一條語句 , 稱為復(fù)合語句 。 一般形式: goto 語句標(biāo)號(hào); 其中語句標(biāo)號(hào)必須是在當(dāng)前程序中能找到的有效標(biāo)識(shí)。 例如: …… getchar()。 這些函數(shù)包含在 C語言提供的系統(tǒng)函數(shù)庫(kù)中 , 使用時(shí)引入相應(yīng)的頭文件 , 然后就可以調(diào)用了 。 C語言提供了一組標(biāo)準(zhǔn)輸入 /輸出函數(shù),這些函數(shù)的說明及相關(guān)內(nèi)容包含在。 從標(biāo)準(zhǔn)的輸入設(shè)備,如鍵盤讀入一個(gè)字符,最簡(jiǎn)單的方法是調(diào)用函數(shù) getchar(),該函數(shù)的功能是獲取一個(gè)鍵盤的輸入字符并返回ASCII碼值。 getche()函數(shù)的功能是從鍵盤有回顯地取一個(gè)字符。 () 函數(shù)說明: char *gets(char *string)。 gets允許輸入串中包含某種空白字符如空格、制表符等。 () 函數(shù)說明: int putchar(int ch)。如果 putchar()函數(shù)調(diào)用成功,則返回字符 c。 輸出字符串 s到輸出設(shè)備 。 格式化輸入 /輸出 字符輸入 /輸出函數(shù)只能輸入或輸出字符或字符串,如果要輸入 /輸出其他類型的數(shù)據(jù)如整數(shù)或浮點(diǎn)數(shù),就不能用這些函數(shù)。在printf()和 scanf()函數(shù)中,數(shù)據(jù)類型由通過一特定的格式字符串轉(zhuǎn)換,因此這兩個(gè)函數(shù)又稱為 “ 格式化 ” 輸入 /輸出函數(shù)。 這里再介紹一下 。 函數(shù)說明: int printf(格式控制串,輸出參數(shù)表列); 不同的轉(zhuǎn)換字符對(duì)應(yīng)不同的數(shù)據(jù)類型,常用的轉(zhuǎn)換字符及其含義請(qǐng)參閱表 。 它完成與 printf()相反的轉(zhuǎn)換機(jī)制 , 函數(shù)說明: int int scanf( 格式控制串 , 地址表列 ) ; 函數(shù)返回成功輸入的項(xiàng)數(shù) 。常用的轉(zhuǎn)義字符如表 。 在 %和格式符之間可以插入附加控制字符,如表 。 分析:計(jì)算平方根可以直接應(yīng)用 C運(yùn)行庫(kù)提供的數(shù)學(xué)函數(shù) sqrt()。由于沒有限制數(shù)據(jù)的范圍,因此按 C語言可用最大范圍的整數(shù)類型和浮點(diǎn)數(shù)類型即 long和 double。 double y。 scanf(%ld,amp。 y=sqrt(x)。 } 第 5章 選擇結(jié)構(gòu)程序設(shè)計(jì) 簡(jiǎn)單 if分支結(jié)構(gòu) if~else 兩路分支結(jié)構(gòu) if~else if~else 多路分支結(jié)構(gòu) 條件運(yùn)算符與條件表達(dá)式 switchcase開關(guān)語句 選擇結(jié)構(gòu)的嵌套 if條件分支結(jié)構(gòu) if分支結(jié)構(gòu) if語句的簡(jiǎn)單形式為: if (表達(dá)式 ) 語句 例 a和 b,如果a的值大于 b的值,則交換兩個(gè)變量值。 printf(\ninput two real number: )。a,amp。 if (ab) /*判斷 ab 的值 , 如果為真 , 則執(zhí)行下面的語句 */ {t=a。b=t。 } if~else 兩路分支結(jié)構(gòu) if~else兩路分支結(jié)構(gòu) 的 if語句一般寫為 : if(表達(dá)式 ) 語句 1。 if~else if~else 多路分支結(jié)構(gòu) if~else if~else多路分支結(jié)構(gòu) 的 if語句一般寫為 : if(表達(dá)式 1) 語句 1。 else if(表達(dá)式 3) 語句 3。 else 語句 n + 1。 由條件運(yùn)算符組成的表達(dá)式稱為條件表達(dá)式 。 使用 switchcase語句可以實(shí)現(xiàn)多分支選擇結(jié)構(gòu),其一般形式為: switch(表達(dá)式 ) { case 常量表達(dá)式 1: 語句 1。 case 常量表達(dá)式 n:語句 n。] } 圖 switch語句執(zhí)行過程 例 單詞,如輸入“ 1”,則輸出“ Monday”。 可以畫出其流程圖 : 選擇結(jié)構(gòu)的嵌套 選擇結(jié)構(gòu)可以嵌套使用,如 if~else if~else結(jié)構(gòu)實(shí)際上就是 if語句的嵌套形式。 程序一:使用 if形式的 if語句來實(shí)現(xiàn)選擇結(jié)構(gòu)。 printf(input x=)。x)。 if (x==0) y=0。 printf (x=%f,y=%f\n,x,y)。 源程序如下: main ( ) {float x,y。 scanf (%f,amp。 if (x0) y=x1。 else y=x+1。 } 程序三:使用嵌套的 if語句來實(shí)現(xiàn)選擇結(jié)構(gòu),算法如圖 。 printf(input x=)。x)。 else y=x+1。 printf (x=%f,y=%f\n,x,y)。其算法 NS圖如圖 。 printf(Enter a,b,c:\n)。a,amp。c)。 if (fabs(a)=1e6 amp。 fabs(b)=1e6) printf(is not a legal equation\n)。amp。 else {disc=b*b4*a*c。 else if (disc1e6) { x1=(b+sqrt(disc))/(2*a)。 printf (has distinct real roots:% and %\n,x1,x2)。 imagpart=sqrt(disc)/(2*a)。 printf (%+%\n,realpart,imagpart)。 } } } 本章小節(jié) 條件分支結(jié)構(gòu)是程序設(shè)計(jì)流程控制的重要組成部分,其中簡(jiǎn)單的 if分支結(jié)構(gòu)可以實(shí)現(xiàn)一路流程的分支; if~else 兩路分支結(jié)構(gòu)可以實(shí)現(xiàn)二選一分支; if~else if~else 多路分支結(jié)構(gòu)可以實(shí)現(xiàn)從多種情況條件中選擇一路執(zhí)行程序流程;條件運(yùn)算符可以更加簡(jiǎn)潔地實(shí)現(xiàn)條件分支運(yùn)算;而 switchcase開關(guān)語句能夠方便清晰地實(shí)現(xiàn)多選一的程序流程執(zhí)行。 第 6章 循環(huán)控制結(jié)構(gòu)程序設(shè)計(jì) l 當(dāng)型循環(huán) while結(jié)構(gòu) l 直到型循環(huán) dowhile結(jié)構(gòu) l for循環(huán)結(jié)構(gòu) l break和 continue語句 l 循環(huán)嵌套 while當(dāng)型循環(huán)結(jié)構(gòu) while循環(huán)的結(jié)構(gòu)形式為 while( 條件表達(dá)式 ) 循環(huán)體語句 。 例 編程實(shí)現(xiàn)求 1+ 2+ 3+ … + n之和 編程實(shí)現(xiàn)求 1+ 2+ 3+ … + n之和,并當(dāng)求得的和第一次大于或等于 100時(shí) , 循環(huán)結(jié)束,輸出該和的值,以及相應(yīng)的循環(huán)次數(shù) n的值 , NS圖如圖 。 dowhile循環(huán)的一般形式為: do{ 語句 }while(條件表達(dá)式); 執(zhí)行過程如圖 例 用 dowhile語句實(shí)現(xiàn)求從 i加到 100之和 for循環(huán)結(jié)構(gòu) for循環(huán)結(jié)構(gòu)的基本形式為: for(表達(dá)式 1;表達(dá)式 2;表達(dá)式 3) 循環(huán)體語句; 其中的表達(dá)式 1一般用來初始化循環(huán)控制變量,表達(dá)式 2為條件表達(dá)式,用來控制循環(huán)次數(shù),表達(dá)式 3用來修改循環(huán)控制變量。 例 編程實(shí)現(xiàn)計(jì)算 1+ 2+ 3+ … + n break和 continue語句 break 語句 break和 continue語句 continue 語句 循環(huán)嵌套 3種循環(huán)結(jié)構(gòu)( for、 while和 do while)可以互相嵌套。 幾種 循環(huán)結(jié)構(gòu)比較 在使用循環(huán)結(jié)構(gòu)時(shí)還應(yīng)注意: 。 goto使程序流程從循環(huán)體內(nèi)跳轉(zhuǎn)出循環(huán)體外 , 但不能從循環(huán)體外轉(zhuǎn)向循環(huán)體內(nèi) 。 循環(huán)結(jié)構(gòu)綜合實(shí)例 例 輸入一個(gè)數(shù) m,判其是否為 “ 素?cái)?shù) ” 。所以有程序算法流程圖,如圖。 scanf(%d,amp。 /* 輸入一個(gè)整數(shù) m */ k=sqrt(m)。i=k。 if (i k+1) printf(%d 是素?cái)?shù) \n,m)。 } 例 利用循環(huán)嵌套輸出打印九九乘法表 include main() {int i,j。i=9。j=9。 printf(“%d”, i*j)。 } 其結(jié)果將打出三角形的九九乘法表,如圖 。三種循環(huán)語句可以相互嵌套組成多重循環(huán)??捎棉D(zhuǎn)移語句把流程轉(zhuǎn)出循環(huán)體外,但不能從外面轉(zhuǎn)向循環(huán)體內(nèi)。 , 各個(gè)元素在數(shù)組中的位置由下標(biāo)確定的 。 , 可以通過數(shù)組名及跟在后面方括號(hào)中的下標(biāo)來實(shí)現(xiàn) 。 數(shù)組的基本特點(diǎn) 數(shù)組是同一類型變量的有序集合 , 是一組變量 , 具有如下特點(diǎn): 。 C語言中的數(shù)組下標(biāo)必須為正整數(shù) 、 0或整數(shù)表達(dá)式 。 、二個(gè)或多個(gè)下標(biāo),分別對(duì)應(yīng)一維、二維或多維數(shù)組。 一維數(shù)組的定義形式為: 類型說明符 數(shù)組名 [常量表達(dá)式 ]; 其中: (1) 類型說明符可以為任一種基本數(shù)據(jù)類型或構(gòu)造數(shù)據(jù)類型 。 (2) 數(shù)組名是用戶定義的標(biāo)識(shí)符 , 應(yīng)該為合法的標(biāo)識(shí)符 常量表達(dá)式的值表示數(shù)據(jù)元素個(gè)數(shù) , 也稱為數(shù)組的長(zhǎng)度 。 如果需要將數(shù)組中所有數(shù)組元素輸出 , 必須: for(j=0。j++) printf(“%d\t”,a[j])。 例 數(shù)組元素的引用 main() { int i,a[10]。i=9。 for(i=9。i) printf(%d ,a[i])。 即:將數(shù)組元素的初值依次放在一對(duì)花括弧內(nèi) , 各值之間
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1