C語言部落格作業 函式

2022-05-31 02:42:08 字數 1568 閱讀 3960

有int型,float型,double型,char型,short型,long型,undesigned型,longlong型。

要注意字元型資料只能儲存乙個字元,有的時候先輸入乙個數,再輸入乙個字元型資料很可能不成功,因為字元型資料很可能已經被儲存為回車。

n++,n的值加了1,但n++的值與原來的n相等。++n,n的值加了1,++n的值與現在的n相等。

n--,n的值減了1,但n--的值與原來的n相等。--n,n的值減了1,--n的值與現在的n相等。

上週預習了函式,本週正式學習了函式,函式先宣告再呼叫。宣告格式 函式型別 函式名(形式參數列); 要記住函式宣告是句c語言句子,所以結尾加號。函式定義為函式型別 函式名(形式參數列)。函式的用處就是1:函式是對資料的處理,不同函式有不同的功能,需要該功能時直接呼叫該函式,不用每次都堆疊一大堆的**。2:函式可以把不同功能的**獨立到乙個地方,減少耦合性,提高**可重用性,增強程式的安全。3:函式可以方便**重用,乙個好的函式名可以讓人一眼就知道這個函式實現的是什麼功能,方便維護。

對於資料型別的了解還不夠深刻,比如合法識別符號的判定還沒有完全記下來,還有許多關係式組合成的表示式,還是有點不太理解,還有位的運算,還有點不太理解。

對於迴圈結構考試,我感到很難過,因為第一次上機考試我完成了,而第二次卡在了最後一題上,直到最後都沒做出來,看到一班的那個同學只用了一半多一點的時間都完成了,而我最後都沒完成,感到很受打擊。我覺得我沒完成的原因在於對於基礎掌握的不夠深刻,以及審題不夠認真。比如素數的判斷消耗了我一些時間,我認為這是很基礎的,應該很快就做完,而判斷二進位制數前導0的個數的那道題,我在想負數這個情況時,想當然的認為二進位制負數前導0的個數就是二進位制正數前導0的數量減1,但其實負數由於第一位即符號位為1,它前導0的個數應該是0,導致我消耗了了蠻久時間在這題上。至於最後一題判斷單詞長度,我認為是一開始我邊做邊想,而不是有思路了再寫,導致總是寫著寫著發現一些不對,然後增添或者刪減**進去,最後的結果就是導致這一題的**連自己都看的不太懂,很複雜,而自己的心態也越來越亂,導致沒做出來。

C語言部落格作業 函式

一開始編寫後提交發現部分正確,對於錯誤點考慮m n 2的情況不太理解,自己改了一些不必要的地方,最後發現是由於自己對product的定義為整型的問題,當階乘書數太大就不正確 1.1 c語言哪些資料型別?實型常量 必須有小數點 e前有資料,e後整數 1.2 字元型資料需要注意地方?1.3 自增自減運算...

c語言部落格作業 函式

函式是乙個可以完成特定工作的獨立程式模型,包括庫函式和自定義函式 例如scanf 和printf 等為庫函式 是由c語言系統提供定義,在程式設計時直進行直接呼叫,而一些函式需要我們自己進行編譯的則為自定義函式。一般形式 函式型別 函式名 形式參數列 函式首部 函式最常見的用途 用來實現乙個計算並得到...

C語言部落格作業 函式

1 定義整型變數a,n n控制迴圈次數 2 a 0,當a小於等於n時,執行迴圈3 3 如果pow a 2 n,返回1,否則繼續迴圈,a 4 返回0 部分正確 一開始將return 0放在了迴圈裡,導致無法對小於n的每個數的平方進行驗證,使結果直接返回0。放錯位置 將return 0放在迴圈外後就對了...