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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

大一上C语言复习3.填空题

發(fā)布時間:2023/12/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 大一上C语言复习3.填空题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

初識C語言

(1)算法(Algorithm)是一組明確的解決問題的步驟,它產(chǎn)生結(jié)果并可在有限的時間內(nèi)終止。可以用(自然語言? 偽代碼? 流程圖 )多種方式來描述算法。

(2)C 語言程序的三種基本控制結(jié)構(gòu)是順序結(jié)構(gòu)、分支(又稱選擇)結(jié)構(gòu)和循環(huán)結(jié)構(gòu)

(3)在算術(shù)、賦值和關(guān)系運(yùn)算符中,按照優(yōu)先級從高到低的順序排列為:術(shù)?運(yùn)算符、關(guān)系?運(yùn)算符、賦值運(yùn)算符。

(4)寫出以下程序段的運(yùn)行結(jié)果。請注意,直接填單詞、字符或者兩者的組合,前后不要加空格等任何其他字符。

double grade; scanf ("%lf", &grade); if(grade < 60); { printf("Fail"); } printf("?");

無論何值輸出Fail?注意if語句后有一個分號

(5)寫出以下程序段的運(yùn)行結(jié)果。請注意,直接填單詞,前后不要加空格等任何其他字符。

mynumber = 38; scanf ("%d", &yournumber); if(yournumber == mynumber){ printf("Right"); } if(yournumber > mynumber ){printf("Big"); }else{ printf("Small"); }

else會與離他最近的未與else配對的if進(jìn)行配對,所以最上面那個if語句與下面的ifelse語句分別判斷

1>38,RightSmall

2>30, Small

3>40,Big

(6)輸入賦值時無需格式限制符,否則讀取數(shù)據(jù)會出錯

(7)若變量已正確定義,寫出以下程序段的運(yùn)行結(jié)果。

scanf ("%d", &k); while(k >= 0){ printf("%d#", k); scanf ("%d", &k); }

一旦輸入負(fù)數(shù),跳出循環(huán)

(8)注意邏輯順序,如先++還是先判斷,先求和還是先跳出循環(huán)

(9)注意除號與百分號運(yùn)算不要弄混

(10)循環(huán)體中出現(xiàn)單個分號可以忽略

(11)因為定義缺失,得從輸入輸出中確定數(shù)據(jù)類型,從而在計算式中加入類型轉(zhuǎn)換操作

printf("%.8f\n", sum);

如:sum是浮點數(shù),那么計算sum如果含除法得乘上1.0或進(jìn)行強(qiáng)轉(zhuǎn),否則結(jié)果出問題

(12)根據(jù)題目輸出考慮是否單獨(dú)輸出換行符或空格等

(14)switch語句中不能漏掉switc

(15)int 定義了數(shù)組fib,且45個數(shù)組元素的值都為隨機(jī)值,大小取決于編譯器,加static才賦值0

字符串

(16)static char s[6] = {'H', 'a', 'p', 'p', 'y', 0} 與?static char s[6] = {'H', 'a', 'p', 'p', 'y', '\0'}等價

(17)while( str[k] = getchar()? != '\n'),讀取長串字符標(biāo)準(zhǔn)代碼

(18)記得結(jié)尾的 ‘\0’?

(19)字符串可以通過兩個指針變量,一個指向首地址一個指向尾地址作差求得長度

函數(shù)

(13)函數(shù)是一個完成特定工作的獨(dú)立程序模塊,包括自定義函數(shù)?和庫函數(shù)兩種

(14)選擇排序法

for(k = 0; k < n-1; k++){index = k; for(i=k;i<n;i++){if(a[i]<a[index]){index = i; } } temp=a[k];a[k]=a[index];a[index]=temp;}

()

運(yùn)算符

(19)c語言(8,10)的意思

如果前面有函數(shù)的話,那就是函數(shù)調(diào)用中的參數(shù)傳值,如果僅僅只是(8,10)的話,那應(yīng)該是逗號表達(dá)式,所謂逗號表達(dá)式,就是逗號后面的那個值。舉例如下:
y=(8,10);那么y=10;
需要注意的是逗號表達(dá)式的優(yōu)先級比賦值運(yùn)算還低,所以如果你寫成:
y=8,10;那么y=8的。

(20)假設(shè)計算機(jī)內(nèi)用2個字節(jié)表示一個整型數(shù)據(jù)。則-5的補(bǔ)碼是

1個字節(jié)8個比特位(二進(jìn)制位)組成

-5原碼:1000 0000 0000 0101

反碼:? ? 1111 1111 1111 1010

補(bǔ)碼:? ? ?1111 1111 1111 1011

總結(jié)

以上是生活随笔為你收集整理的大一上C语言复习3.填空题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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