奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

c語言程序設(shè)計練習(xí)題

時間:2024-07-28 14:35:12 C語言 我要投稿
  • 相關(guān)推薦

c語言程序設(shè)計練習(xí)題

  篇一:c語言程序設(shè)計基礎(chǔ)單元總結(jié)與練習(xí)題及答案

  《C語言程序設(shè)計》單元總結(jié)與練習(xí)題

  答 案

  單元一 程序設(shè)計宏觀認(rèn)識

  單元總結(jié)提升

  本單元中,核心內(nèi)容有C語言程序框架結(jié)構(gòu)、程序的構(gòu)成和程序開發(fā)過程。通過本單元

  的學(xué)習(xí),我們應(yīng)該知道: 1.C語言程序最基本的程序框架由兩部分構(gòu)成,分別是:

 。1) 編譯預(yù)處理

  (2) 函數(shù)組

  2.C程序最大的特點就是所有的程序都是用函數(shù)來裝配的,函數(shù)是構(gòu)成C語言程序的

  基本單位,函數(shù)包括主函數(shù)、庫函數(shù)和自定義函數(shù)。函數(shù)的一般結(jié)構(gòu)形式為:

  3.標(biāo)識符是用來標(biāo)識程序中的某個對象名字的字符序列。C語言把標(biāo)識符分為三類,

  即關(guān)鍵字、預(yù)定義標(biāo)識符、用戶自定義標(biāo)識符。對于用戶自定義標(biāo)識符的命名C語言規(guī)

  定:

 。1) 所有的用戶標(biāo)識符必須先定義后使用;

 。2) 用戶標(biāo)識符由字母(A~Z,a~z)、數(shù)字(0~9)、下劃線“_”組成,并且首字符不

  能是 數(shù)字 ;

  (3) 區(qū)分大小寫;

  (

  4)不能用關(guān)鍵字作為用戶自定義標(biāo)識符,通常不使用預(yù)定義標(biāo)識符作為用戶自定義

  標(biāo)識符。

  4.理論上講,程序開發(fā)過程分為四個步驟,分別為:

 。1) 編輯源程序

 。2) 編譯源程序,生成目標(biāo)程序

  (3) 連接目標(biāo)程序及其相關(guān)模塊,生成可執(zhí)行文件

 。4) 運行可執(zhí)行文件

  5.簡單描述使用VC++6.0開發(fā)應(yīng)用程序的步驟:

  如圖所示:

  總之,通過本單元的學(xué)習(xí),應(yīng)該掌握C語言程序框架結(jié)構(gòu)和程序開發(fā)過程,還要對C

  語言程序設(shè)計的知識脈絡(luò)有一定的了解。

  單元練習(xí)

  一.選擇題

  1.構(gòu)成C語言程序的基本單位是(c )。

  A.框架 B.預(yù)處理 C.函數(shù) D.語句

  2.在程序開發(fā)過程中,把文本文件格式源程序轉(zhuǎn)化為二進制格式的目標(biāo)程序的過程稱之為( b )。

  A.編輯B.編譯 C.連接 D.運行

  3.關(guān)于主函數(shù),下列說法不正確的是( c )。

  A.一個完整的C語言應(yīng)用程序有唯一的主函數(shù)

  B.主函數(shù)的名稱只能是main

  C.主函數(shù)可以被其他自定義函數(shù)調(diào)用

  D.C語言程序的運行從主函數(shù)開始,以主函數(shù)為核心展開

  4.關(guān)于標(biāo)識符,下列說法不正確的是( c )。

  A.庫函數(shù)名稱為預(yù)定義標(biāo)識符,不建議用作用戶自定義標(biāo)識符

  B. 關(guān)鍵字不能作為用戶自定義標(biāo)識符

  C.用戶自定義標(biāo)識符中不區(qū)分大小寫字母

  D.標(biāo)識符中可以出現(xiàn)下劃線,且可以出現(xiàn)在標(biāo)識符的任意位置

  5.以下可用作用戶自定義標(biāo)識符的一組是( c )。

  A.void、return、if

  B.printf、include、fabs D.2abc、pay$、sum-10 C.Max、_abc、Main

  二.填空題

  1.C語言程序一般由若干個函數(shù)構(gòu)成,程序中應(yīng)至少包含一個_________,其名稱只能為

  _________。

  2.C語言程序中每條語句必須以_________結(jié)束。

  3.C語言程序的注釋是以_________開頭,以________結(jié)束的,在VC++6.0編程環(huán)境中,可使用_________作為注釋的起始標(biāo)識,注釋對程序的執(zhí)行不起任何作用。

  4.最初編寫的C語言程序稱為_________,其擴展名為_________,編譯后生成的文件為_________,其擴展名是_________,連接后生成的文件是_________,其擴展名是_________。

  5.C語言規(guī)定,標(biāo)識符只能由_________、_________和_________三種字符組成,而且,首字符只能是_________或_________。

  ******************************************************************************* 習(xí)題答案:

  一.選擇題

  1.C 2.B 3.C 4.C 5.C

  二.填空題

  1.主函數(shù) main

  2.分號; 3./**///

  4.源程序.cpp或.c

  序) .exe 目標(biāo)文件(或目標(biāo)程序) .obj 可執(zhí)行文件(或可執(zhí)行程

  5.字母(A~Z,a~z)、數(shù)字(0~9)、下劃線“_” 字母或下劃線

  *******************************************************************************

  單元二 程序設(shè)計基礎(chǔ)知識

  單元總結(jié)提升

  本單元中,核心內(nèi)容有C語言中基本的數(shù)據(jù)類型、常量和變量、運算符和表達式以及算

  法的概念。通過本單元的學(xué)習(xí),我們應(yīng)該知道: 1.C語言中最基本的數(shù)據(jù)類型有:。

  2.C程序中使用的常量按照表現(xiàn)形式可分為直接常量和符號常量。

 。1)直接常量

  1)整型常量,有十進制、八進制和十六進制三種描述方式,其中,八進制的前置符

  號標(biāo)志為 0 ,十六進制的前置符號標(biāo)志為 0x或0X 。

  2)浮點型常量,有十進制小數(shù)和指數(shù)兩種描述方式,指數(shù)形式的符號標(biāo)志是。

  3)字符型常量,是用單撇引號括起來的單一字符,對一些特殊字符和控制字符用 的形式表示。

  4)字符串常量,是用雙撇引號括起來的一串字符序列。字符串的結(jié)束標(biāo)志為。

 。2)符號常量

  符號常量是使用某個符號代表的常量,符號常量使用編譯預(yù)處理中的宏定義命令定義。

  3.C程序中使用變量,必須先,后。變量定義后,系統(tǒng)會根據(jù)變量的類

  型分配相應(yīng)的存儲空間。

  4.C語言有豐富的運算符,其中算術(shù)運算符包括+、-、*、/、%,運算符中的%僅用于

  整數(shù)間的運算;賦值運算符包括“=”和相應(yīng)的復(fù)合賦值運算符 +=、-=、*=、/=,

  賦值運算的含義是將“=”右側(cè)的表達式的計算結(jié)果賦值給“=”左側(cè)的變量,這與數(shù)學(xué)

  中“=”的含義不同,需要注意。

  5.由運算符和數(shù)據(jù)構(gòu)成表達式,若表達式中各數(shù)據(jù)的類型不同,則存在類型自動轉(zhuǎn)換

  問題,必要時也可以使用強制類型轉(zhuǎn)換。

  6.對于面向過程的程序設(shè)計來說,程序

  7.在C語言中,對于每一個程序設(shè)計單元可采用結(jié)構(gòu)化程序設(shè)計方法,有三種基本的

  篇二:C語言程序設(shè)計總結(jié)

  C語言程序設(shè)計總結(jié)

  一、C語言程序的基本結(jié)構(gòu)

  #include “stdio.h”

  void main() {

  定義變量; 程序?qū)崿F(xiàn);

  輸出結(jié)果; printf }

  二、變量的定義

  1.整型:int a , b, s=0;(可以在定義的同時為變量進行賦值) 長整型:long 無符號整型(非負(fù)整數(shù)):unsigned 2.單精度實型:float x, y, z=1.0 ; 3.雙精度實型:double l,m; 4. 字符型:char c1=A, c2=b;

  三、變量的賦值

  1.直接賦值:a=10 ;//用賦值號“=”將右側(cè)的值賦給左側(cè)的變量 2.賦表達式的值:a=3+7;

  3. 賦另外一個變量的值:a=s;//把s的值賦給a

  變量的輸入:

  輸入一個變量:scanf(“%d”, &a);

  輸入多個變量:scanf(“%d%d%d”, &a, &b, &c);

  int--%d float--%f char--%cdouble--%lf 字符串--%s

  變量的輸出:

  輸出一個提示語句:printf(“xxxxxx”); 輸出一個回車:printf(“ ”);

  輸出一個變量:printf(“xxx is %d”, a);

  輸出多個變量:printf(“xxxx%d, xxxx%d”,a,b);

  練習(xí):

  1. 輸入圓的半徑,求圓的周長。

  四、常用流程控制語句

  條件的形式:a大于0寫成a>0 a小于0寫成a<0

  a等于0寫成a==0 (注意,用兩個=)

  a大于等于0并且小于等于10寫成 a>=0 && a<=10 a小于0或者a大于10 寫成 a<0 a="">10

  (一)單分支if語句(如果滿足某個條件,就做某件事情,不滿足就向下執(zhí)行。) if(條件)

  {執(zhí)行語句; }

  (二)雙分支if語句(如果滿足某個條件,就做某件事情,否則就做另外一件事情。) if(條件)

  {執(zhí)行語句1; } else

  {執(zhí)行語句2; }

  (三)多分支if語句(滿足哪一個條件,就做相應(yīng)的語句。) if(條件1)

  {執(zhí)行語句1; } else if(條件2)

  {執(zhí)行語句2; } else if(條件3) {執(zhí)行語句3; } else if(條件4) {執(zhí)行語句4; } else

  {執(zhí)行語句5; }

  (四)if的嵌套(根據(jù)具體情況對if~else~語句進行靈活的運用)其格式如下: if(條件1)if(條件2)

  { 執(zhí)行語句a; }else

  { 執(zhí)行語句b; } else

  if(條件3)

  { 執(zhí)行語句c; } else

  { 執(zhí)行語句d; }

  (五) 多分支語句 switch(根據(jù)switch后的值,執(zhí)行相對應(yīng)的case語句,此語句了解即可,因為它的作用完全可以用多分支if來實現(xiàn))

  switch (表達式) {

  case 值1:{語句1; break;}case 值2:{語句2; break;}case 值3:{語句4; break;}……

  case 值n:{語句n; break;}default: {語句n+1;} }

  練習(xí):

  2. 某自助餐廳規(guī)定,浪費食物在20克以下的,每克罰款2元;如浪費超過20

  克,則超過的部分每克加罰1元。編程求罰款金額。

  3. 從鍵盤輸入正方形的邊長,如果邊長大于零則求出該正方形的周長和面積,

  否則提示輸入錯誤。

  4. 輸入3個數(shù)x,y,z,求其中的最小值。

  5. 輸入3個數(shù)x,y,z,將其中最大值放在x中,最小值放在z中,中間值放在

  y中,然后輸出x,y,z。

  例如:for(i=0;i<100;i++){

  …

  if(條件)

  {

  ……;

  break; } … }

  練習(xí):

  1. 編程求出公式s=1-1/3 + 1/5- 1/7+…1/101 的值并輸出 2. 編程輸出如下圖形:

  * * * * * * * * * * * * * * *

  3. 編程打印九九乘法表

  4. 編程打印出2016年1月份的日歷

  注意:1月份的總天數(shù)是31天,其中1日是星期五。 日歷如下:

  一 二 三 四 五 六 日 1

  4 5 6 7 8 11 12 13 14 15 18 19 20 21 22 25 26 27 28 29

  2 9 16 23 30

  3 10 17 24 31

  void main() {

  int i,n,d; //i是循環(huán)變量,n代表總天數(shù),d代表星期; n=31;//n代表一個月的天數(shù)

  d=5; //d代表星期,星期一為1,星期五為5,星期日為7

  printf(" 一 二 三 四 五 六 日 "); //一個漢字占兩個字符的位置for(i=1;i<d;i++) //開始日期之前用空格占位,每個日期對應(yīng)3個空格printf("");

  for(i=1;i<=n;i++,d++) {

  printf("%3d",i);if(d%7==0) {

  printf(" ");} } }

  5. 在第4題的程序上進行修改,如果輸入任意一個月的總天數(shù)及該月第一天的星期(1代表星期日,2代表星期一……以此類推),能否打印出該月日歷

  6. 計算x的n次方(x為雙精度,n為非負(fù)整數(shù)) void main() {

  double x,s; unsigned n,i; s=1;

  printf("請輸入x和n:"); scanf("%lf%u",&x,&n); for(i=1;i<=n;i++) {

  s=s*x; }

  printf("jieguo is %.2lf",s); }

  篇三:C語言程序設(shè)計課程設(shè)計(小結(jié)版)

  《C語言程序設(shè)計》課程小結(jié)要求

  一、小結(jié)內(nèi)容

  1.關(guān)鍵字小結(jié): 表格形式列出所有32個關(guān)鍵字,簡要說明其作用(1面)。 auto 聲明自動變量,缺省時編譯器一般默認(rèn)為auto int 聲明整型變量 double 聲明雙精度變量 long 聲明長整型變量 char 聲明字符型變量 float 聲明浮點型變量 short 聲明短整型變量 signed 聲明有符號類型變量 unsigned 聲明無符號類型變量 struct 聲明結(jié)構(gòu)體變量 union 聲明聯(lián)合數(shù)據(jù)類型 enum 聲明枚舉類型 static 聲明靜態(tài)變量 switch 用于開關(guān)語句 case 開關(guān)語句分支

  default 開關(guān)語句中的“其他”分支 break 跳出當(dāng)前循環(huán) register 聲明寄存器變量 const 聲明只讀變量

  volatile 說明變量在程序執(zhí)行中可被隱含地改變 typedef 用以給數(shù)據(jù)類型取別名(當(dāng)然還有其他作用)

  extern 聲明變量是在其他文件正聲明(也可以看做是引用變量) return 子程序返回語句(可以帶參數(shù),也可不帶參數(shù)) void 聲明函數(shù)無返回值或無參數(shù),聲明空類型指針 continue 結(jié)束當(dāng)前循環(huán),開始下一輪循環(huán) do 循環(huán)語句的循環(huán)體 while 循環(huán)語句的循環(huán)條件

  if 條件語句

  else 條件語句否定分支(與 if 連用) for 一種循環(huán)語句(可意會不可言傳) goto 無條件跳轉(zhuǎn)語句

  sizeof 計算對象所占內(nèi)存空間大小

  2.運算符小結(jié):表格形式列出所有45個運算符的符號、名稱、優(yōu)先級、結(jié)合性、運算目數(shù)(1面)。

  3.數(shù)據(jù)類型小結(jié):表格形式列出11個基本類型的說明符、字節(jié)數(shù)、范圍(1面)。

  4.預(yù)處理命令小結(jié):列出11個預(yù)處理命令,并簡要說明其作用(1面)。 #define: 定義宏 #undef: 取消已定義的宏 #include: 包含一個源代碼文件 #if: 如果給定條件為真,則編譯下面代碼 #ifdef: 如果宏已經(jīng)定義,則編譯下面代碼 #ifndef: 如果宏沒有定義,則編譯下面代碼 #else:建立另一個選擇(在#if失敗的情況下)

  #elif: 如果前面的#if給定條件不為真,當(dāng)前條件為真,則編譯下面代碼 #endif: 結(jié)束一個#if#else條件編譯塊

  Defined: 在#if 和#elif表達式中,常常是用defined運算符來檢查是否定義了預(yù)處理器標(biāo)識符

  5.標(biāo)準(zhǔn)函數(shù)小結(jié):按頭文件(15個)列出每個頭文件中的函數(shù)(146)、宏(86)、類型(18)、變量(1),共251個(25面),要求給出函數(shù)原型聲明、作用、成功返回和失敗返回的值。

【c語言程序設(shè)計練習(xí)題】相關(guān)文章:

C語言程序設(shè)計的教學(xué)設(shè)計06-08

C語言程序設(shè)計有哪些08-03

C語言程序設(shè)計50例06-14

C語言程序設(shè)計的教學(xué)論文09-07

經(jīng)典的C語言程序設(shè)計有哪些09-25

C語言精選模擬練習(xí)題09-09

C語言考前模擬練習(xí)題08-24

C語言考試模擬練習(xí)題06-24

關(guān)于C語言精選模擬練習(xí)題08-06

C語言程序設(shè)計?荚囶}06-27

主站蜘蛛池模板: 彭泽县| 洪雅县| 巴塘县| 临猗县| 英德市| 张北县| 阜城县| 巴彦县| 金溪县| 岚皋县| 苍南县| 萨迦县| 独山县| 新晃| 噶尔县| 虞城县| 大余县| 潍坊市| 东至县| 土默特左旗| 丹东市| 兴文县| 东乡族自治县| 武鸣县| 津市市| 确山县| 德安县| 双江| 六枝特区| 沅江市| 家居| 镇远县| 保山市| 梁山县| 手游| 湖南省| 同江市| 大荔县| 大田县| 东城区| 韶山市|