2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  本課程總結(jié)</b></p><p><b>  C語(yǔ)言程序設(shè)計(jì)概述</b></p><p>  目的:初步了解C語(yǔ)言程序,學(xué)會(huì)使用C語(yǔ)言環(huán)境編輯運(yùn)行C程序。</p><p>  要求:掌握程序設(shè)計(jì)語(yǔ)言、程序、算法的概念,了解算法的特點(diǎn),熟悉算法的設(shè)計(jì)步驟,掌握用流程圖表達(dá)算法的方法。了解C語(yǔ)言

2、程序的結(jié)構(gòu)特點(diǎn),掌握在Turbo C集成環(huán)境下編輯、運(yùn)行簡(jiǎn)單C語(yǔ)言程序的方法。</p><p>  教學(xué)重點(diǎn):C語(yǔ)言程序的結(jié)構(gòu)特點(diǎn);在Turbo C集成環(huán)境下運(yùn)行C程序</p><p>  教學(xué)難點(diǎn):算法設(shè)計(jì)和算法描述。</p><p><b>  算法:</b></p><p>  算法:就是解決問(wèn)題的方法。 <

3、/p><p>  計(jì)算機(jī)算法可分為兩類別:</p><p><b>  數(shù)值運(yùn)算算法</b></p><p>  —求數(shù)值解,用在科學(xué)計(jì)算。</p><p><b>  非數(shù)值運(yùn)算算法</b></p><p>  —求非數(shù)值解,用在事物處理。</p><p&g

4、t;<b>  數(shù)值運(yùn)算算法</b></p><p>  例如:已知三角形的底a等8,高h(yuǎn)等14,求三角形的面積s。則</p><p>  數(shù)值運(yùn)算算法為: </p><p>  1、 a=8 a的值等于8</p><p>  2、 h=14

5、 h的值等于14</p><p>  3、 s=a*h/2 計(jì)算面積S</p><p><b>  非數(shù)值運(yùn)算算法</b></p><p>  例如從湛江乘火車去北京開(kāi)會(huì),其算法為:</p><p><b>  1、買火車票</b></p><p>

6、<b>  2、按時(shí)到車站</b></p><p><b>  3、登上火車</b></p><p>  4、到北京站后乘電車到會(huì)場(chǎng)</p><p><b>  5、參加會(huì)議</b></p><p><b>  C語(yǔ)言的特點(diǎn):</b></p>

7、<p><b>  C語(yǔ)言的基本結(jié)構(gòu)</b></p><p>  (1)函數(shù)是組成C程序的基本單位,一個(gè)C的源程序有且只有一個(gè)main函數(shù),但可以有若干個(gè)其它的函數(shù)。</p><p>  (2)一個(gè)函數(shù)由兩個(gè)部分組成:</p><p>  函數(shù)的首部:函數(shù)的第一行,包括函數(shù)名、函數(shù)類型、函數(shù)參數(shù)(形參)名、參數(shù)類型等。</p&

8、gt;<p>  函數(shù)體:由聲明和執(zhí)行兩部分組成。</p><p> ?。?)一個(gè)C程序總是從main函數(shù)開(kāi)始執(zhí)行的,不管main函數(shù)在整個(gè)程序中的位置如何。</p><p> ?。?)C程序書(shū)寫(xiě)格式自由,一行內(nèi)可以寫(xiě)幾個(gè)語(yǔ)句,一個(gè)語(yǔ)句可以分寫(xiě)在多行上。</p><p> ?。?)每個(gè)語(yǔ)句和數(shù)據(jù)定義的最后必須有一個(gè)分號(hào)。</p><

9、p>  (6)C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句,輸入和輸出的操作是由庫(kù)函數(shù)scanf和printf等函數(shù)來(lái)完成的。</p><p> ?。?)可用/*……*/對(duì)C程序中的任何部分作注釋,以增加程序的可讀性。</p><p>  標(biāo)識(shí)符與關(guān)鍵字:標(biāo)識(shí)符用來(lái)表示函數(shù)、類型、變量的名稱,使字母、下劃線和數(shù)字的排列,必須用字母、下劃線開(kāi)頭;關(guān)鍵字不能作為變量或函數(shù)名來(lái)使用。</p>

10、<p>  C語(yǔ)言程序的開(kāi)發(fā)環(huán)境:VC、TC</p><p>  C語(yǔ)言的基本數(shù)據(jù)類型與表達(dá)式</p><p>  目的:通過(guò)本講學(xué)習(xí),掌握基本類型數(shù)據(jù)在C程序設(shè)計(jì)中的用法。</p><p>  要求:掌握數(shù)據(jù)類型、常量、變量的概念及變量的定義和使用方法;</p><p>  教學(xué)重點(diǎn):基本數(shù)據(jù)類型的表示方法,常量、變量的使用方法;

11、</p><p>  基本數(shù)據(jù)的三種類型及表示形式:</p><p>  整型 int (十、八- -以數(shù)字0開(kāi)頭、十六進(jìn)制—以0X開(kāi)頭)</p><p>  實(shí)型 float(十進(jìn)制制、指數(shù)形式---- e之前必須有數(shù)字,e之后指數(shù)必須為整數(shù))</p><p>  字符型:char(注意常見(jiàn)的轉(zhuǎn)義字符)</p><

12、;p>  轉(zhuǎn)義字符  轉(zhuǎn)義字符的意義</p><p><b>  \n   回車換行</b></p><p>  \t   橫向跳到下一制表位置</p><p><b>  \v   豎向跳格</b></p><p><b>  \b   退格</b></p>

13、<p><b>  \r 回車</b></p><p><b>  \f   走紙換頁(yè)</b></p><p>  \\   反斜線符“\”</p><p><b>  \‘  單引號(hào)符</b></p><p><b>  \” 雙引號(hào)<

14、;/b></p><p><b>  \a   鳴鈴</b></p><p>  \ddd  1~3位八進(jìn)制數(shù)所代表的字符</p><p>  \xhh  1~2位十六進(jìn)制數(shù)所代表的字符</p><p>  常量和變量:變量類型與變量的定義</p><p>  運(yùn)算符:符號(hào)、優(yōu)先級(jí)別、結(jié)合

15、方向;尤其注意前增、前減、后增、后減和條件運(yùn)算</p><p>  表達(dá)式:表達(dá)式的值及類型(注意類型的強(qiáng)制轉(zhuǎn)換)</p><p>  第三章 順序結(jié)構(gòu)程序設(shè)計(jì)</p><p>  目的:通過(guò)本講學(xué)習(xí),達(dá)到進(jìn)行順序結(jié)構(gòu)程序設(shè)計(jì)的目的。</p><p>  要求:了解程序的三種控制結(jié)構(gòu)及其特點(diǎn),能對(duì)任何一種結(jié)構(gòu)繪制流程圖;</p>

16、<p>  掌握基本輸出輸入函數(shù)的基本格式及其主要用法;能夠設(shè)計(jì)順序結(jié)構(gòu)程序。</p><p>  教學(xué)重點(diǎn):printf()和scanf()函數(shù)的基本格式及其主要用法。 </p><p>  1、C語(yǔ)言的基本語(yǔ)句</p><p>  2、字符輸入、輸出:putchar()</p><p><b>  getchar(

17、)</b></p><p>  3、格式輸入輸出:scanf(“%d”,&a)</p><p>  printf(“%d,%c,%f”,a,b,c)</p><p>  重點(diǎn):格式字符及其含義</p><p><b>  實(shí)例:</b></p><p>  1:scanf (&

18、quot;%3d%2d", &x, &y);</p><p>  輸入序列:123456[ENTER]</p><p>  結(jié)果:x=123,y=45</p><p> ?。玻簊canf ("%d,%d:%f", &x, &y, &z);</p><p>  輸入序列:1,

19、2:3.5[ENTER]</p><p>  結(jié)果:x=1,y=2,z=3.5</p><p> ?。常簊canf ("%d%d%d",&x,&y,&z);</p><p>  輸入序列一:1 2 3[ENTER]</p><p>  輸入序列二:1[TAB]2 3[ENTER]</p&

20、gt;<p>  輸入序列三:1[ENTER]</p><p>  2 3[ENTER]</p><p>  第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)(控制語(yǔ)句)</p><p>  目的:通過(guò)本講學(xué)習(xí),達(dá)到能夠使用if語(yǔ)句和switch語(yǔ)句進(jìn)行程序設(shè)計(jì)的目的。</p><p>  要求:掌握if語(yǔ)句三種形式(if,if-else,if-el

21、se if)和執(zhí)行過(guò)程,掌握if語(yǔ)句嵌套概念;掌握條件運(yùn)算;掌握多路分支switch語(yǔ)句的格式和執(zhí)行過(guò)程。</p><p>  教學(xué)重點(diǎn):if語(yǔ)句和switch語(yǔ)句的格式和執(zhí)行過(guò)程。</p><p>  關(guān)系運(yùn)算和關(guān)系表達(dá)式:>、< 、 >= 、<= 、!= 、 = =</p><p>  邏輯運(yùn)算和邏輯表達(dá)式:&&、 ||

22、、 !</p><p>  注意:在多個(gè)&&運(yùn)算符相連的表達(dá)式中,計(jì)算從左至右進(jìn)行時(shí),若遇到運(yùn)算符左邊的操作數(shù)為0,則停止運(yùn)算;在多個(gè) || 運(yùn)算符相連的表達(dá)式中,計(jì)算從左至右進(jìn)行時(shí),若遇到運(yùn)算符左邊的操作數(shù)為1,則停止運(yùn)算。</p><p>  條件語(yǔ)句的三種格式:</p><p><b>  一、單支選擇:</b></

23、p><p>  int a=5,b=5,c;</p><p>  if(a= =b) c=a;</p><p><b>  二、二支選擇:</b></p><p>  int a=5,b=7,max;</p><p>  if(a>b) max=a;</p><p>

24、  else max=b;</p><p><b>  三、多支選擇:</b></p><p>  int a=5,b=7,c=9max;</p><p><b>  if(a>b) </b></p><p>  if(a>c) max=a;</p><p

25、>  else max=c; </p><p>  else if( b>c) max=b;</p><p>  else max=c;</p><p>  條件語(yǔ)句注意的問(wèn)題:</p><p>  if( )后面一般不跟“;”號(hào)。</p><p>  如: if(a>c) ;

26、 max=c; 條件不影響后面語(yǔ)句。</p><p>  else 與if 的配對(duì)</p><p>  比較兩個(gè)變量是否相等,必須用“= =”兩個(gè)等號(hào)。</p><p>  如: if(a==b) c=a;</p><p>  4、if( )語(yǔ)句括號(hào)內(nèi)的值為 0,表示條件不成立。非0表示條件成立。</p><p

27、>  條件語(yǔ)句的應(yīng)用例題:</p><p>  1、將字母換成小寫(xiě)。</p><p><b>  main()</b></p><p><b>  { char c;</b></p><p>  scanf(“%d”,%c);</p><p>  if( ‘A’<

28、=c&&c<=’Z’ ) c=c+32 ;</p><p>  printf(“%c”,c); }</p><p>  給出一個(gè)3位的正整數(shù)。按反序打印每位數(shù)。</p><p>  例如:321,應(yīng)輸出123。</p><p><b>  main()</b></p><p&

29、gt;  { int n,a,b,c;</p><p>  scanf(“%d”,&n);</p><p><b>  a=n/100;</b></p><p>  b=n%100/10;</p><p><b>  c=n%10;</b></p><p>  pri

30、ntf(“\n%d%d%d” ,c,b,d);</p><p><b>  }</b></p><p>  3.switch語(yǔ)句的例子</p><p><b>  例1:</b></p><p>  #include "stdio.h"</p><p>&

31、lt;b>  main()</b></p><p>  { char s[]="ABCCDA";</p><p>  int k;char c;</p><p>  printf("\n");</p><p>  for(k=1;(c=s[k])!='\0';k++)

32、</p><p>  {switch(c)</p><p>  { case 'A':putchar ('%'); continue;</p><p>  case 'B': ++k;break;</p><p>  default :putchar('*');</p&

33、gt;<p>  case 'C':putchar('&') ;continue;}</p><p>  putchar('#');}}</p><p><b>  答案:#&*&%</b></p><p><b>  例2:</b>&l

34、t;/p><p>  #include "stdio.h"</p><p><b>  main( )</b></p><p><b>  { int c;</b></p><p>  while((c=getchar())!='\n') </p>&

35、lt;p>  switch(c-'2')</p><p>  { case 0:</p><p>  case 1:putchar(c+4);</p><p>  case 2:putchar(c+4);break;</p><p>  case 3:putchar(c+3);</p><p>

36、;  default:putchar(c+2);break;</p><p><b>  }</b></p><p>  printf("\n");}</p><p>  若輸入為2473,則輸出是:668977。</p><p>  例3:func(1) = ?</p><p&g

37、t;  int func(int a)</p><p>  {   int b;</p><p><b>  switch(a)</b></p><p>  {      case 1:      b = 30;&l

38、t;/p><p>  case 2:      b = 20;</p><p>  case 3:      b = 16;</p><p>  default:     b = 0;</p><p><

39、;b>  }</b></p><p><b>  return b;</b></p><p><b>  }</b></p><p>  第五章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(控制語(yǔ)句)</p><p>  目的:通過(guò)本講學(xué)習(xí),達(dá)到使用循環(huán)控制語(yǔ)句編寫(xiě)循環(huán)控制程序的目的。</p>

40、<p>  要求:掌握while、do-while、for三種循環(huán)結(jié)構(gòu)格式以及執(zhí)行流程;掌握三種循環(huán)結(jié)構(gòu)的區(qū)別。</p><p>  重點(diǎn):while、do-while、for三種循環(huán)的結(jié)構(gòu)格式以及執(zhí)行流程、break語(yǔ)句和continue語(yǔ)句的功能及應(yīng)用。</p><p>  主要掌握循環(huán)三個(gè)變量:</p><p>  循環(huán)從哪開(kāi)始-----初始值&

41、lt;/p><p>  到哪結(jié)束----終止值</p><p><b>  步長(zhǎng)多少。</b></p><p>  for(i=0;i<=99;i++) printf(“%d”,a[i]);</p><p>  循環(huán)語(yǔ)句注意的問(wèn)題:</p><p>  for( )后面一般不跟“;”號(hào)。<

42、/p><p>  如: for(i=0;i<=99;i++); printf(“%d”,a[i]);</p><p>  管不了不后面的printf(“%d”,a[i]);</p><p><b>  語(yǔ)句。</b></p><p>  while()語(yǔ)句的步長(zhǎng)變量必須在循環(huán)體內(nèi)改變。</p><

43、p><b>  例:i=1;</b></p><p>  While(i<10)</p><p>  { printf(“%d”,i);</p><p><b>  i++;} </b></p><p><b>  否則死循環(huán)。</b></p>&

44、lt;p>  while( )語(yǔ)句括號(hào)內(nèi)的值為 0,表示條件不成立。非0表示條件成立。</p><p><b>  例:</b></p><p><b>  int i,j;</b></p><p>  for(i=5;i;i--)</p><p>  for(j=1;j<5;j++)&

45、lt;/p><p><b>  {</b></p><p><b>  ......</b></p><p><b>  }</b></p><p>  假若內(nèi)循環(huán)體內(nèi)不存在中止循環(huán)的控制語(yǔ)句,則內(nèi)循環(huán)體執(zhí)行的總次數(shù)為_(kāi)__A___。</p><p>  A

46、. 20 B. 24 C. 25 D. 30</p><p><b>  循環(huán)的應(yīng)用例題:</b></p><p>  一、一重循環(huán)的應(yīng)用:</p><p>  1、輸入10個(gè)數(shù)據(jù)到數(shù)組a[10].</p><p><b>  Main()</b&

47、gt;</p><p>  { int i,a[10];</p><p>  For(i=0;i<=9;i++)</p><p>  Scanf(“%d”,%a[i]);}</p><p>  2、已知有十個(gè)學(xué)生的成績(jī),</p><p>  求最高分max和最低分min,所在的下標(biāo)ma,mi。</p>

48、<p><b>  main()</b></p><p>  { int max,mink,ma;</p><p>  int a[10]={88,78,76,89,66,65,68,99,77,89};</p><p>  max=a[0]; ma=0;</p><p>  for(k=1;k<=9

49、;k++)</p><p>  if(max<a[k]) { max=a[k]; ma=k;}</p><p><b>  min=a[0];</b></p><p>  for(k=1;k<=9;k++)</p><p>  if(min>a[k]) { min=a[k]; mi=k;}</p&

50、gt;<p>  printf(“\n max=%d,min=%d”,max,min);</p><p><b>  }</b></p><p><b>  二重循環(huán)的應(yīng)用:</b></p><p><b>  1、打印圖形</b></p><p>  例題:打印

51、下面圖案:</p><p><b>  *******</b></p><p><b>  *******</b></p><p><b>  *******</b></p><p><b>  *******</b></p><p&g

52、t;  總共打印4行,每行打印6個(gè)星號(hào)。</p><p><b>  分析:</b></p><p><b>  要求打n行.</b></p><p><b>  每行打若干”*”</b></p><p><b>  換行.</b></p>

53、<p><b>  main()</b></p><p>  { int I,j;</p><p>  for(i=1;i<=4;i++)</p><p>  { for(j=1;j<=6;j++)</p><p>  printf(“*”);</p><p>  print

54、f(“\n”); }</p><p><b>  }</b></p><p><b>  2、將數(shù)組</b></p><p>  a[10]={88,78,76,89,66,65,68,99,77,89};從小到大排序</p><p><b>  main()</b></

55、p><p>  { int i,j,ma;</p><p>  int a[10]={88,78,76,89,66,65,68,99,77,89};</p><p>  for(i=0;k<9)</p><p>  for(j=i+1;j<=9;j++)</p><p>  if(a[i]>a[j]) &

56、lt;/p><p>  { ma=a[i];a[i]=a[j];a[j]=ma;}</p><p>  for(i=0;i<=9;i++)</p><p>  printf(“ %d,”,a[i]);</p><p><b>  }</b></p><p>  第六章 函數(shù)與編譯預(yù)處理(函數(shù)基

57、礎(chǔ))</p><p>  目的:通過(guò)本講學(xué)習(xí),達(dá)到能夠設(shè)計(jì)和使用自定義函數(shù)進(jìn)行編程的目的。</p><p>  要求:掌握自定義函數(shù)的一般結(jié)構(gòu)及函數(shù)的定義方法;掌握形參、實(shí)參、函數(shù)原型等重要概念;掌握函數(shù)聲明、函數(shù)調(diào)用的一般方法。了解局部變量、全局變量和變量的存儲(chǔ)類型的概念;熟悉auto型和static型局部變量的特點(diǎn)和用法。</p><p>  重點(diǎn):函數(shù)的定義、

58、聲明及調(diào)用方法(嵌套、遞歸調(diào)用)</p><p><b>  子程序的作用:</b></p><p>  完成主程序里的一塊功能.</p><p><b>  簡(jiǎn)化主程序.</b></p><p>  主程序里的任一塊功能可以單獨(dú)的編成子程序.</p><p><b&g

59、t;  函數(shù)小結(jié):</b></p><p>  1.子程序一般有參數(shù)(有類型):調(diào)用的實(shí)參和定義的形參必須數(shù)量、類型、順序一致。</p><p>  2. 子程序的名字是除了main以外.</p><p>  3.main() 叫主程序,是唯一的.</p><p><b>  子程序可以多個(gè).</b><

60、/p><p>  子程序一般有return語(yǔ)句.</p><p><b>  函數(shù)聲明的基本要求</b></p><p><b>  函數(shù)舉例:</b></p><p><b>  求a,b最大值</b></p><p>  max(float a,floa

61、t b);</p><p>  { float m;</p><p>  m= a>b?a:b;</p><p>  return m; }</p><p><b>  main()</b></p><p>  { float a,b,m;</p><p>  Sca

62、nf(“%f,%f”,&a,&b);</p><p>  m=max(a,b); 調(diào)用子程序max </p><p>  printf(“%f”,m);</p><p><b>  }</b></p><p>  2、求出100—500內(nèi)所有的素?cái)?shù),并按5個(gè)一排打印出來(lái)。</p>&

63、lt;p>  prim(int n)</p><p>  { int k,fg;</p><p>  for(k=2;k<=n/2;k++)</p><p>  if(n%k= =0)</p><p>  { fg=0;break;}</p><p>  else fg=1;</p><

64、p>  return fg;</p><p><b>  }</b></p><p><b>  main()</b></p><p>  { int k,x,cnt=0;</p><p>  for(k=100;k<=500;k++)</p><p><b

65、>  {</b></p><p>  if(prim(k))</p><p>  { if(cnt%5==0)</p><p>  printf(“\n”);</p><p>  printf(“ %d”,k);</p><p><b>  cnt++;}</b></p&g

66、t;<p><b>  }}</b></p><p>  3、教材 第79頁(yè) 例6.7求最大公約數(shù)的程序。</p><p>  變量作用域與存儲(chǔ)方式:</p><p>  注意局部變量、全局變量的概念及特點(diǎn)</p><p>  例:寫(xiě)出程序運(yùn)行結(jié)果</p><p>  int sum

67、(int a)</p><p>  {  auto int c=0;</p><p>  static int b=3;</p><p><b>  c+=1;</b></p><p><b>  b+=2;</b></p><p>  return(a+b+c);

68、</p><p><b>  }</b></p><p>  void main()</p><p><b>  {  int I;</b></p><p><b>  int a=2;</b></p><p>  for(I=0;I<5

69、;I++)</p><p>  {  printf("%d,", sum(a)); }</p><p><b>  }</b></p><p>  8,10,12,14,16</p><p><b>  預(yù)編譯處理:</b></p><p>  

70、1、宏定義:無(wú)參數(shù)的宏定義、帶參數(shù)的宏定義方法和注意事項(xiàng)</p><p><b>  2、文件包含</b></p><p>  第七章 數(shù)組(一維數(shù)組和二維數(shù)組)</p><p>  目的:通過(guò)本講介紹,達(dá)到使用數(shù)組進(jìn)行基本編程的目的。</p><p>  要求:掌握一維數(shù)組和二維數(shù)組的定義和初始化及引用;掌握一維數(shù)組

71、的編程應(yīng)用和二維數(shù)組的簡(jiǎn)單編程應(yīng)用;了解數(shù)組作為函數(shù)參數(shù)的使用。</p><p>  重點(diǎn):一維數(shù)組和二維數(shù)組的定義、初始化及其數(shù)組元素的引用方法。</p><p><b>  數(shù)組的概念</b></p><p>  數(shù)組:具有相同類型的數(shù)據(jù)組成的序列,是有序集合</p><p>  數(shù)組定義形式:數(shù)據(jù)類型 數(shù)組名[常

72、量表達(dá)式]</p><p>  數(shù)據(jù)類型:數(shù)組的基本類型</p><p>  有整型、實(shí)型、字符型等。</p><p>  int a[10] float b[10] char c[10]</p><p>  數(shù)組名 對(duì)數(shù)組的標(biāo)識(shí),遵循C語(yǔ)言標(biāo)識(shí)符規(guī)則</p><p>  常量表達(dá)式 是數(shù)組元素的個(gè)數(shù),即

73、數(shù)組長(zhǎng)度。</p><p>  int a[10] 10 它必須是常量。</p><p>  下標(biāo):元素在數(shù)組的位置.</p><p><b>  下標(biāo)的上界: 0</b></p><p><b>  下界: 9</b></p><p>  數(shù)組的成員稱為數(shù)

74、組元素。</p><p>  數(shù)組的基本應(yīng)用:(必須掌握)</p><p>  1.對(duì)一組數(shù),求累加數(shù),平均數(shù)。</p><p>  2.對(duì)一組數(shù),求最大值或最小值和下標(biāo)。</p><p>  3.將最?。ù笾担┱{(diào)到前面。</p><p>  4.對(duì)一組數(shù),按最大(?。┲蹬判颉?lt;/p><p>

75、  5. 將字符數(shù)組從小到大排序.</p><p>  6. 對(duì)字符數(shù)組,把字母 a換成b,b---c,z---a.</p><p>  7.對(duì)一組數(shù)a[],按給出的條件取數(shù),賦給另外一個(gè)數(shù)組b[]。再對(duì)b[]排序。(難,等級(jí)考試題)</p><p>  例題1、對(duì)字符數(shù)組,把字母 a換成b,b---c,z---a.</p><p><

76、b>  main()</b></p><p>  { int i,j; ‘a(chǎn)’---‘b’ ‘a(chǎn)’+1</p><p>  char a[10]={‘a(chǎn)’ ,’c’,’e’,…’u’};</p><p>  for(i=0;i<=9;i++)</p><p>  { if(a[i]>=’a’&am

77、p;&a[i]<’z’)</p><p>  a[i]=a[i]+1;</p><p>  else if(a[i]==’z’) a[i]==’a’;}</p><p><b>  }</b></p><p>  2、對(duì)一組數(shù)a[],把偶數(shù)的元素,賦給另外一個(gè)數(shù)組b[]。再對(duì)b[]排序。(難,等級(jí)考試題

78、)</p><p><b>  main()</b></p><p>  { int b[16],cnt=0,I,j,y;</p><p>  int a[16]={12,32,11,33,43,45,66,88,78,46,69,99,98,87,76,65};</p><p>  for(i=0;i<16;i+

79、+)</p><p>  if((a[i])%2==0)</p><p>  b[cnt++]=a[i]; </p><p>  for(i=0;i<cnt-1;i++)</p><p>  for(j=i+1;j<=cnt-1;j++)</p><p>  if(b[i]>b[j])</p&g

80、t;<p>  {y=b[i];b[i]=b[j];b[j]=y;}</p><p>  for(i=0;i<cnt;i++)</p><p>  printf(“%d ,”,b[i]);</p><p><b>  }</b></p><p>  第八章 指針(指針基礎(chǔ))</p>

81、<p>  目的:通過(guò)本講介紹,達(dá)到應(yīng)用指針進(jìn)行基本編程的目的。</p><p>  要求:掌握指針和指針變量的概念、掌握指針變量的定義、賦值方法,熟練使用指針訪問(wèn)簡(jiǎn)單變量;掌握指向一維數(shù)組的指針變量的定義方法,熟練使用指針變量訪問(wèn)一維數(shù)組元素;了解指針和二維數(shù)組的關(guān)系,掌握用指針表示二維數(shù)組元素的方法;掌握指針與字符串的關(guān)系。</p><p>  例:a[q - p] = ?&

82、lt;/p><p>  int a[3]; </p><p>  a[0]=0; a[1]=1; a[2]=2;</p><p>  int *p, *q;</p><p><b>  p=a;</b></p><p><b>  q=&a[2];</b></p&g

83、t;<p>  很明顯:a[q - p] = a[2] = 2;</p><p>  不同的語(yǔ)言編寫(xiě)的程序是不相同的。但算法是相同的。</p><p>  至今為止,我們只是描述算法,這些描述僅是便于我們閱讀和理解,但計(jì)算機(jī)是無(wú)法識(shí)別的。只有用計(jì)算機(jī)語(yǔ)言編寫(xiě)的算法,計(jì)算機(jī)才能識(shí)別和執(zhí)行。</p><p><b>  程序:</b>

84、</p><p>  用計(jì)算機(jī)語(yǔ)言編寫(xiě)的算法。</p><p><b>  或:</b></p><p><b>  程序=算法+語(yǔ)法</b></p><p>  編寫(xiě)程序也與寫(xiě)文章一樣,是有結(jié)構(gòu)的。高級(jí)語(yǔ)言編寫(xiě)的程序其結(jié)構(gòu)限制為:</p><p><b>  順序

85、結(jié)構(gòu)</b></p><p><b>  選擇結(jié)構(gòu)</b></p><p><b>  循環(huán)結(jié)構(gòu)</b></p><p>  三種結(jié)構(gòu)。稱之為結(jié)構(gòu)化程序。 </p><p><b>  C程序編寫(xiě)格式:</b></p><p><b&g

86、t;  說(shuō)明語(yǔ)句</b></p><p><b>  數(shù)據(jù)賦值或輸入</b></p><p><b>  運(yùn)算</b></p><p><b>  輸出</b></p><p>  # include <math.h> 如果用到數(shù)

87、學(xué)庫(kù)才寫(xiě)</p><p><b>  main()</b></p><p>  { int ; float ; char ; 必須有說(shuō)明語(yǔ)句,</p><p>  scanf(“格式符“,&變量名); 如果有輸入,寫(xiě)輸入語(yǔ)句。</p><p><b>  運(yùn)算</b></

88、p><p>  printf(“格式符“,變量名); } 必須有輸出語(yǔ)句</p><p>  C程序編寫(xiě)容易犯的錯(cuò)誤</p><p>  有變量運(yùn)算,沒(méi)有說(shuō)明語(yǔ)句。</p><p>  輸入語(yǔ)句 scanf(),變量前面沒(méi)寫(xiě)”&”地址符。</p><p>  用到大寫(xiě)字母開(kāi)頭或大寫(xiě)的函數(shù)名。如Print

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論