日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

大学c语言第三章作业,华中科技大学光电子学院C语言第三章

發(fā)布時間:2025/3/12 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 大学c语言第三章作业,华中科技大学光电子学院C语言第三章 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

《華中科技大學(xué)光電子學(xué)院C語言第三章》由會員分享,可在線閱讀,更多相關(guān)《華中科技大學(xué)光電子學(xué)院C語言第三章(20頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、第三章 簡單程序設(shè)計(jì) 1. 程序結(jié)構(gòu) 程序的一般結(jié)構(gòu): 程序結(jié)構(gòu) =數(shù)據(jù)結(jié)構(gòu) +控制結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu) : 控制結(jié)構(gòu)操作的對象 現(xiàn)實(shí)世界的數(shù)據(jù)在程序中的表達(dá)形式 變量或常量 數(shù)據(jù)用類型定義 ,以區(qū)別不同的處理對象 。 數(shù)據(jù)結(jié)構(gòu) (C語言 ) 簡單變量:描述數(shù)學(xué)上一些算術(shù)運(yùn)算和邏輯運(yùn)算 數(shù)組:特殊的數(shù)學(xué)問題:如矩陣 , 矢量等 。 結(jié)構(gòu): 指針: 非數(shù)學(xué)上的處理問題,管理問題等 控制結(jié)構(gòu) :以數(shù)據(jù)結(jié)構(gòu)為操作對象,完成實(shí)際問題的算 法的求解過程。 。 程序控制基本結(jié)構(gòu) 由三類組成 順序結(jié)構(gòu):表達(dá)式語句 , 復(fù)合語句 , 空語句 選擇結(jié)構(gòu): if , switch 語句 循環(huán)結(jié)構(gòu): for , whil。

2、e , do-while 語句 一般程序結(jié)構(gòu)安排:數(shù)據(jù)結(jié)構(gòu)說明在前 , 控制結(jié)構(gòu)語句在 后 , 即 “ 先說明 , 后操作 ” 的原則 。 程序結(jié)構(gòu)處理部分 由三部分組成 輸入部分 ( 用輸入語句或賦值 語句給變量賦初值 ) 處理部分 輸出部分(用輸出設(shè)備輸出中 間結(jié)果或最終結(jié)果) 2. 順序結(jié)構(gòu)的語句 一 .表達(dá)式語句 形式: exp; 其中: exp是 C中合法的表達(dá)式 “ ; ” 是語句的結(jié)束符 , 不是分隔符 。 即:任何合法表達(dá)式后寫上 “ ; ” 號都是語句 注:若 exp缺省 , 且只有 “ ; ” 則稱為空語句 例: x/=y; i+; x=y; ; /*空語句 */ int 。

3、a, b=1; /*說明語句 */ 二 復(fù)合語句 形式: 說明語句 /*可缺省 */ 語句部分 例 : int t; t=a; a=b; b=t; 注 : 1.右括號 “ ”后不能寫 “ ; ” 號 。 2.“”中的語句即是一個整體 。 凡是一個語句出 現(xiàn)的地方它都能出現(xiàn) 。 3.復(fù)合語句可以嵌套 。 三 函數(shù)調(diào)用語句 如: p(x); /*自定義函數(shù)調(diào)用語句 */ printf(“xyzn”); /*標(biāo)準(zhǔn)函數(shù)調(diào)用語句 */ 3. 數(shù)據(jù)的 I/O函數(shù) 數(shù)據(jù)的 I/O處理是通過調(diào)用由 C編譯提供的標(biāo)準(zhǔn)函數(shù)而實(shí) 現(xiàn)的 。 一 單個字符 I/O函數(shù) 1 單個字符輸入函數(shù) getchar 形式: ge。

4、tchar() /*無參數(shù) */ 功能:從鍵盤上接受一個鍵入的字符 。 返回值的類型為 int, 值為鍵入的字符 ASCII碼 ( 序號值 ) 如: # include main( ) char c; c = getchar ( ); /*鍵入 a, c的值為 97*/ putchar ( c ); /*輸出 a*/ 2.單個字符輸出函數(shù) putchar 形式: putchar (c) 其中: c為實(shí)參 ,類型可以是 char,short或 int類型的表達(dá) 式 功能:將字符 c輸出到顯示器上 如 : putchar(c=getchar( )a 輸入: 345 a 則: 345 = i a= 。

5、而不是 =c 如: char c1, c2; scanf ( “%c%c”, 輸入: 12 則: 1=c1 2=c2 b.轉(zhuǎn)換說明應(yīng)與輸入?yún)?shù)個數(shù)相同 , 類型一致 。 如: int i, j; float x, y; scanf ( “%d%d”, scanf ( “%f”, 若輸入: 1 2 56.7 89 則:執(zhí)行第一個 scanf 時 , =i , 2=j x未被賦值 , scanf 返回值為 , ( 被賦值的輸入數(shù)據(jù)個數(shù) ) 執(zhí)行第二個 scanf 時 , 56.7=y, 89 為多余 , scanf 返回值為 如: int i, j; scanf ( “%d%d”, 輸入: 34a。

6、 則: 34=i; a與 %d不匹配 , 不能轉(zhuǎn)換 , 所以 j未被賦值 scanf返回值為 c. 如果在 “ 格式控制符 ” 之間使用除格式說明以外的其它 字符 , 輸入時應(yīng)輸入與這些字符型同的字符 。 如: scanf ( “%d,%d”, 輸入: 5,6 scanf ( “%d %d”, 輸入: 5 6 scanf ( “a=%d,b=%d”, 輸入: a=5,b=6 d. 指定數(shù)域?qū)挾?#xff1a;按指定的域?qū)捊邮諗?shù)據(jù) , 多余域?qū)拕t 去掉 如: scanf ( “%3d%d”, 輸入: 1234 5678 則 : 123= i 5678=j e. %后為 *, 用來表示跳過它相應(yīng)的數(shù)據(jù) 如: s。

7、canf ( “%2d%*3d%3d”, 輸入: 12345678 則: 12=a, 345倍跳過, 678=b 常用輸入格式: int, short: %d; long : %ld float: %f double: %lf char: %c string: %s 2.格式輸出函數(shù) printf 形式: printf ( 格式字符串 , 輸出參數(shù)表 ) 其中:參數(shù)表 逗號隔開的變量 , 常量或表達(dá)式 格式字符串 , 基本同 scanf 中的格式字符串 如: int i=15; float x=-9.3; printf ( “%d%8.3f”,i,x); 輸出 :15 -9.300 /*共個字。

8、符寬度 , 小數(shù)點(diǎn)后位不足 補(bǔ) , 前不足補(bǔ)個空格 */ 若 : printf ( “i=%d,x=%8.3f ”, i, x); 輸出: i=15, x= -9.300 %ld輸出長整型數(shù)據(jù) 如: long a=123560; printf ( “%ld”,a ); /*若 printf ( “%d”,a ) 則錯誤 */ %f以小數(shù)形式輸出單精度或雙精度浮點(diǎn)數(shù) 注 : 轉(zhuǎn)換說明決定輸出數(shù)據(jù)的數(shù)目和類型 , 否則會出錯 如: int i=-6; double x=5.7,y=123.4567; printf ( “%d%f”,i,x ); 輸出: %d%f %后是 或非轉(zhuǎn)換字符則原樣輸出 。。

9、 常用的輸出格式: 帶符號整數(shù): %d 不帶符號整數(shù): %u或 %d 帶符號長整數(shù) ( 或無符號長整數(shù) ) : %ld或 lu 實(shí)型數(shù): %m.nf 字符型: c 字符串: %s printf ( “%-4d,%g”,i,y,x ); 輸出: -6 ,123.567 /*x未被輸出值 */ 4. 簡單程序設(shè)計(jì)舉例 例 .從鍵盤上輸入三個浮點(diǎn)數(shù) , 顯示其中最大值 #include /*文件包含有 putchar ,getchar,scanf,printf函數(shù) */ main() float x,y,z,m; /*說明語句 */ printf ( “input three number : ” 。

10、); /* 顯示提示 */ scanf ( “%f%f%f”, /*接受輸入的個浮點(diǎn)數(shù)分別送 x,y,z*/ m=(xy) ? x : y ; /*求 x,y中最大者送 m*/ m=(mz) ? m : z; /*求個中最大的送 */ printf ( “max=%.2fn”,m ); /*輸出 */ 例 2.輸入一個字符 , 顯示該字符的字符碼 , 及前導(dǎo)字符 和字符碼 , 后繼字符和字符碼 #include main( ) int c, c1, c2; printf ( “input a char: ” ); c=getchar(); c1=c-1; c2=c+1; printf (“Th。

11、e value of %c is %4dn”, c, c ); printf (“%c:%d-%c:%d-%c:%dn”,c1,c1,c,c,c2,c2 ); 輸入: input a char :s 輸出: The value of s is 115 r:114 - s: 115 - t:116 練習(xí)題: 鍵盤讀入三角形三個邊 a, b, c的值 ,利用下列公式 計(jì)算并顯示三角形的面積 s的值 ( 注:在頭文件中: #include調(diào)用 sqrt(s) 函數(shù) ) 鍵盤讀入一個字符 , 顯示他的前導(dǎo)字符和后繼字符 。 最后以相反的次序顯示此三個字符 ( ) ( ) ( ) ( ) / 2 s p p a p b p c p a b c 其中 3 已知有以下變量說明 , 判斷下列語句的對錯 int x, y; char c1,c2; 1) scanf ( “%d”,x); 2) c1=c2+”a”; 3) c2=ab; 4) x=y ? c1 : c2; 5) int x=320; printf ( “c=%1cn”,x。

總結(jié)

以上是生活随笔為你收集整理的大学c语言第三章作业,华中科技大学光电子学院C语言第三章的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。