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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

初識C語言

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

(2)C 語言程序的三種基本控制結構是順序結構、分支(又稱選擇)結構和循環結構。

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

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

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

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

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

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

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

1>38,RightSmall

2>30, Small

3>40,Big

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

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

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

一旦輸入負數,跳出循環

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

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

(10)循環體中出現單個分號可以忽略

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

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

如:sum是浮點數,那么計算sum如果含除法得乘上1.0或進行強轉,否則結果出問題

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

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

(15)int 定義了數組fib,且45個數組元素的值都為隨機值,大小取決于編譯器,加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'),讀取長串字符標準代碼

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

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

函數

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

(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;}

()

運算符

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

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

(20)假設計算機內用2個字節表示一個整型數據。則-5的補碼是

1個字節8個比特位(二進制位)組成

-5原碼:1000 0000 0000 0101

反碼:? ? 1111 1111 1111 1010

補碼:? ? ?1111 1111 1111 1011

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。