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

正文內(nèi)容

c語(yǔ)言實(shí)驗(yàn)教程(中)清華大學(xué)ppt-在線瀏覽

2024-12-03 16:01本頁(yè)面
  

【正文】 printf(sqrt(a)=%f\n,x1)。 include void main() { int i,j,result。 for (i=1。i++) { for(j=1。j++) { result=i*j。 /* 3d表示左對(duì)齊,占 3位 */ } printf(\n)。 include void main() { char c。 while ((c=getchar())!=39。) { if (c=39。 amp。 c=39。 || c=39。 amp。 c=39。) letter++。039。amp。939。 else other++。 } 運(yùn)行結(jié)果: s4ah3kd5l6?CR Letter=5,Digit=5,Other=3 第六章 循環(huán)程序設(shè)計(jì) 例 編一程序,利用級(jí)數(shù)求圓周率 pi。 float pi=0,term。i=20。 pi+=term。 } pi=4*pi。 } 運(yùn)行結(jié)果: PI= 第六章 循環(huán)程序設(shè)計(jì) (2)要求誤差小于 105,計(jì)算 pi近似值及項(xiàng)數(shù)。 float pi=0,term。 pi+=term。 n++。 pi=4*pi。 } 運(yùn)行結(jié)果: PI=,N=50002 第七章 數(shù)組 ? 本章重點(diǎn)掌握: ? 數(shù)組的定義 ? 數(shù)組的引用 ? 數(shù)組的初始化 ? 數(shù)組的應(yīng)用 第七章 數(shù)組 ? 一維數(shù)組 ? 一維數(shù)組的定義 ? 一維數(shù)組定義的格式如下: 類型說(shuō)明符 數(shù)組名 [常量表達(dá)式 ] 類型說(shuō)明符包括 int、 char、 float、 double等 ,常量表達(dá)式的 值是數(shù)組的長(zhǎng)度或數(shù)組元素的個(gè)數(shù)。 第七章 數(shù)組 ? 一維數(shù)組的使用 ? 數(shù)組的使用有兩種方式:一是逐個(gè)引用其數(shù)組元素,另一是引用其數(shù)組名 ? 一維數(shù)組元素的表示形式為: 數(shù)組名 [下標(biāo)表達(dá)式 ] ? 數(shù)組元素下標(biāo)總是從 0開(kāi)始,當(dāng)數(shù)組長(zhǎng)度為 n時(shí),下標(biāo)表達(dá)式的取值范圍為 0, 1, 2, ? , nl。 表明數(shù)組有 10個(gè)元素,分別表示為 a[0],a[1], ? ,a[9] 第七章 數(shù)組 例 計(jì)算一個(gè)班學(xué)生的平均成績(jī)。 float average。 printf(PLease input %d scores.\n,N)。iN。 scanf(%d,amp。 sum+=score[i]。 printf(Average=%\n,average)。 ? 數(shù)組定義也可寫成: int a[]={1,3,5,7,9}。\039。 表示 b[0]=2, b[l]=4, b[2]=6, b[3]=0。 Fibonacci數(shù)列滿足以下遞歸關(guān)系: include define N 10 void main() { int i。 for (i=2。i++) f[i]=f[i1]+f[i2]。iN。 } f 0=1,f 1=1 f i=f i 1+f i 2 i ≥ 2 運(yùn)行結(jié)果: 1 1 2 3 5 8 13 21 34 55 第七章 數(shù)組 ? 二維數(shù)組 ? 二維數(shù)組的定義 ? 二維數(shù)組的定義形式為: 類型說(shuō)明符 數(shù)組名 [常量表達(dá)式 1][常量表達(dá)式 2]。 數(shù)組的元素是: a[0][0] a[0][1] a[0][2] a[0][3] a[l][0] a[1][1] a[1][2] a[1][3] a[2][0] a[2][1] a[2][2] a[2][3] 第七章 數(shù)組 ? 二維數(shù)組的初始化 ? 二維數(shù)組同樣可以在定義時(shí)對(duì)其元素進(jìn)行初始化。 a[0][0] a[0][l] a[0][2] a[l][0] a[l][l] a[l][2] ? 也可以為二維數(shù)組部分元素賦初值,如: int a[2][3]={1,3,5}。 其中 {1,3,5}對(duì)第 0行三個(gè)元素賦初值, {7,9,11}對(duì)第 1行三個(gè)元素賦初值 1 3 5 7 9 11 第七章 數(shù)組 ? 定義二維數(shù)組允許第一維的長(zhǎng)度 (即行數(shù) )省略,例如: int a[][3]={1,3,5,7,9,11}。 ? 二維數(shù)組的引用 ? 引用形式是: 數(shù)組名 [下標(biāo)表達(dá)式 1][下標(biāo)表達(dá)式2 ] 其中下標(biāo)表達(dá)式可以是整型常量、整型變量或整型表達(dá)式 第七章 數(shù)組 例 編程實(shí)現(xiàn)二維數(shù)組的輸入、輸出。 for (i=0。i++) for (j=0。j++) scanf(%d,amp。 for (i=0。i++) for (j=0。j++) printf(a[%d][%d]=%d\n,i,j,a[i][j])。 include void main() { int i,j,min[3]。 for (i=0。i++) { min[i]=a[i][0]。j4。 } for (i=0。i++) printf(min[%d]=%d\n,i+1,min[i])。 ? 字符數(shù)組也可以在定義時(shí)進(jìn)行初始化,如: char c[5]={39。,39。,39。,39。,39。}。C39。h39。i39。n39。a39。 初值表中初值的個(gè)數(shù)可以少于數(shù)組元素的個(gè)數(shù),這時(shí)只有數(shù)組的前幾個(gè)元素賦初值,剩下的自動(dòng)賦以 39。 第七章 數(shù)組 ? C語(yǔ)言二維字符數(shù)組的定義形式為: char 數(shù)組名 [常量表達(dá)式 1][常量表達(dá)式2 ]; 例如: char c[3][l5]。 C語(yǔ)言沒(méi)有字符串類型變量,字符串的存放與處理通常利用字符數(shù)組進(jìn)行。\039。\039。\039。 第七章 數(shù)組 ? 系統(tǒng)對(duì)字符串常量也自動(dòng)加一個(gè) 39。作為結(jié)束符,例如字符串 China有 5個(gè)字符,但在內(nèi)存卻占 6個(gè)字節(jié),最后一個(gè)字節(jié)存放 39。 . ? 初始化的形式還可省去外面的花括號(hào),如: char c[]=China。 include void main() { int i=0。 while (str[i]!=39。) i++。 } 運(yùn)行結(jié)果: The length of string is 10. 第七章 數(shù)組 使用格式輸入輸出函數(shù),字符串的輸入輸出可以有兩種方式:一種采用“ %c格式符,另一種采用%s格式符 ? 用 %c格式符逐個(gè)字符輸入輸出,輸入輸出方式和一般數(shù)組的輸入輸出相同。 scanf(“%s”,str)。 第七章 數(shù)組 ? C語(yǔ)言規(guī)定用 scanf輸入字符串時(shí),以空格或回車鍵作為字符串的分隔符,因此如果輸入的字符串中包含空格,將只把空格前的部分字符賦給數(shù)組。 第七章 數(shù)組 例 輸入一行字符并輸出。 char str[80],C。\n39。 str[i]=39。 printf(%s\n,str)。其調(diào)用形式為: char str[20]。 (2)字符串輸出函數(shù) puts puts函數(shù)用來(lái)輸出一個(gè)字符串,其調(diào)用形式是: puts(str)。 (4)字符串比較函數(shù) strcmp strcmp函數(shù)的作用是用來(lái)比較兩個(gè)字符串,其調(diào)用形式是: strcmp(strl,str2) (5)字符串連接函數(shù) strcat strcat函數(shù)用來(lái)連接兩個(gè)字符串,把字符串 2連接到字符數(shù)組 1后面,并在最后加一個(gè) 39。結(jié)果放在字符數(shù)組1中,其調(diào)用形式為: strcat(str1,str2)。函數(shù)值為字符串的實(shí)際長(zhǎng)度。 nw=nc=0。 while ((C=getchar())!=39。) { nc++。\n39。 if (C==39。||C==39。||C==39。) inword=0。 nw++。 } 第七章 數(shù)組 例 利用冒泡法,對(duì)輸入的 20個(gè)整數(shù)由小到大進(jìn)行排列。 ? for (i=0。i++) ? scanf(%d,amp。 ? for (i=0。i++) ? for (j=0。j++) ? if (a[j]a[j+1]) ? { ? t=a[j]。 ? a[j+1]=t。i20。 ? printf(%6d,a[i])。 矩陣轉(zhuǎn)置是把矩陣的行和列互換,即把矩陣按主對(duì)角線翻轉(zhuǎn),例如: include void main() { int a[4][4],i,j,t。i4。j4。a[i][j])。i3。j4。 a[i][j]=a[j][i]。 } for (i=0。i++) { for (j=0。j++) printf(%5d,a[i][j])。 } } 運(yùn)行結(jié)果: 1 2 3 4CR 5 6 7 8CR 9 10 11 12CR 13 14 15 16CR 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 第八章 函數(shù) ? 本章重點(diǎn)掌握: ? 函數(shù)的定義與說(shuō)明 ? 函數(shù)的類型及調(diào)用格式 ? 實(shí)參與形參的對(duì)應(yīng)規(guī)則 ? 變量的作用域與存儲(chǔ)類型 第八章 函數(shù) ? C程序與函數(shù) 函數(shù)是一個(gè)相對(duì)獨(dú)立的、完成某一特定功能的程序模塊。/* max函數(shù)的說(shuō)明 */ void main() { float a,b,c。a,amp。 c=max(a,b)。 } 第八章 函數(shù) float max(float x,float y) /* max函數(shù)的定義 */ { float z。 else z=y。 } 運(yùn)行結(jié)果: 10,20CR max= 第八章 函數(shù) (1)main()函數(shù) 這是每個(gè) C程序都必須有的最基本的函數(shù),且只能有一個(gè),它的名字由系統(tǒng)命名。 (2)庫(kù)函數(shù) 是由系統(tǒng)提供的標(biāo)準(zhǔn)函數(shù),這種函數(shù)不需要用戶定義就可直接使用 (3)用戶自定義函數(shù) 這種函數(shù)由用戶按照函數(shù)的格式和指定的功能自己進(jìn)行設(shè)計(jì)和定義,是 C程序設(shè)計(jì)的主要工作之一。無(wú)返回值的函數(shù)類型規(guī)定為 void . (3)形式參數(shù)表 置于函數(shù)名后面的圓括號(hào)內(nèi),它由 0個(gè)、 1個(gè)或多個(gè)參數(shù)組成,參數(shù)之間用逗號(hào)分隔,參數(shù)必須有類型說(shuō)明。如: float max(float x,float y) 函數(shù)體是函數(shù)頭下面最外層一對(duì)花括號(hào)內(nèi)的代碼,由一系列語(yǔ)句構(gòu)成,用以實(shí)現(xiàn)函數(shù)的功能。 第八章 函數(shù) 函數(shù)返回有以下幾種情況: (1)return(e), e是一個(gè)表達(dá)式。例如: float max(float x, float y) { float z。 return(z)。例如: void spc(int n) { int i。in。 return。例如上面程序段也可寫成: void spc(int n) { int i。in。 } (4)一個(gè)函數(shù)中可以有多個(gè) return語(yǔ)句,如例 max函數(shù)也可寫成: float max(float x, float y) { if(xy) return(x)。 } 第八章 函數(shù) 說(shuō)明: (1)如果函數(shù)規(guī)定了返回值類型 (非 void),有的編譯系統(tǒng)規(guī)定函數(shù)體內(nèi)必須包含 return語(yǔ)句,有的無(wú)此規(guī)定。好的編程習(xí)慣是:對(duì)于有類型的函數(shù),在其每個(gè)分支上都應(yīng)該以 return語(yǔ)句結(jié)束。對(duì)于 int型的 main函數(shù),函數(shù)體的各分支都應(yīng)該以 return語(yǔ)句結(jié)束,所返回的值會(huì)傳遞給操作系統(tǒng),表示程序執(zhí)行的結(jié)果。為方便起見(jiàn),本書例題大多采用此形式,但在實(shí)際編程中,建議將 main函數(shù)定義為 int型。如果想要讓前面定義的函數(shù)也能調(diào)用后面定義的函數(shù),則必須在調(diào)用之前先對(duì)被調(diào)函數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1