C語言II部落格作業01

2022-06-17 20:30:15 字數 2454 閱讀 6942

這個作業屬於哪個課程

這個作業要求在**

/homework/11756

這個作業的目標

《回顧上學期所學的回顧資料型別和表示式,學習什麼是檔案,c語言中檔案時如何儲存的》

學號<20209223>

例如:n=2,寫下1,2。這樣只出現了1個」1「。

n=12,我們會寫下1,2,3,4,5,6,7,8,9,10,11,12。這樣,1的個數是5。

問題是:

1.1.2測試資料

測試資料

運算時間

運算結果

102.731

2100

3.447

211000

3.305

30110000

4.586

4001

100000

5.935

50001

1.1.3解題思路

這個程式首先想到的是的思路是從1到n,將其中每個數中的1的個數進行相加,便可得到所有1的個數。我一開始便運用到了for迴圈,從i一直到n。也同時運用了while迴圈語句和if語句。

①在我的程式當中,要使運算時間減少,可以用do while迴圈語句代替while迴圈,因為do while迴圈編譯後生成的**的長度短於while迴圈。

②使用運算量小的但功能相同的表示式替換原來複雜的表示式,該程式中求餘運算c%10可變為c&10。

③可以使用盡量小的資料型別

最大的n為1

3.1什麼是檔案緩衝系統?工作原理如何?

答:檔案緩衝系統:檔案緩衝系統是為了提高資料訪問訪問的效率,系統分配一塊檔案快取區,程式與磁碟通過檔案快取區來訪問,當使用時會開闢乙個512b的扇形區域,使用完後該記憶體空間就會被釋放。

工作原理:緩衝檔案系統會自動在記憶體中為被操作的檔案開闢一塊連續的記憶體單元作為檔案緩衝區。當要訪問時,先把資料寫入緩衝區,當寫滿512b時自動清空緩衝區,再寫入新資料,訪問資料通過緩衝區進行寫讀

3.2什麼是文字檔案和二進位制檔案?

答:文字檔案是一種計算機檔案,它是一種典型的順序檔案,其檔案的邏輯結構又屬於流式檔案。特別的是,文字檔案是指以ascii碼方式(也稱文字方式)儲存的檔案,更確切地說,英文、數字等字元儲存的是ascii碼,而漢字儲存的是機內碼。文字檔案中除了儲存檔案有效字元資訊(包括能用ascii碼字元表示的回車、換行等資訊)外,不能儲存其他任何資訊。

二進位制檔案(也叫型別檔案),二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。

周/日期

這週所花的時間

**行學到的知識簡介

目前比較迷惑的問題

第一周14h

85什麼是檔案,c語言中檔案時如何儲存、讀寫的

對檔案的讀寫與儲存不太清楚

學習內容總結

學習感悟

1、在本週的課堂當中,回顧上學期所學的回顧資料型別和表示式,也新學習了檔案的慨念、對檔案的讀寫與儲存,對我而言這部分的內容不太容易理解,這次的作業也感覺比較難,希望在以後的學習當中更夠對檔案這一章的內容深刻理解。

2、過了乙個寒假,對於c語言中的部分知識點變得模糊,在不斷學習新知識的過程中還要加強舊知識的複習,不要學了忘忘了學

3、上課要更加的認真,不會的題目要多問。

C語言II部落格作業01

這個作業屬於哪個課程 c語言程式設計 這個作業要求在 作業要求 這個作業的目標 回顧資料型別和表示式,學習檔案操作 學號20208988 例如 n 2,寫下1,2。這樣只出現了1個 1 n 12,我們會寫下1,2,3,4,5,6,7,8,9,10,11,12。這樣,1的個數是5。問題是 1.寫出乙個...

C語言II部落格作業01

這個作業屬於哪個課程 這個作業要求在 homework 11752 這個作業的目標 1.讓我們初步了解測試程式 2.讓我們了解並且學會運用檔案 3.複習之前學過的內容 學號20209154 第6章 回顧資料型別和表示式,第12章 檔案 例如 n 2,寫下1,2。這樣只出現了1個 1 n 12,我們會...

C語言II部落格作業01

這個作業屬於哪個課程 這個作業要求在 homework 11752 這個作業的目標 學習檔案,回顧資料型別和表示式,設計程式來自動輸入資料 學號 20209155 第6章 回顧資料型別和表示式,第12章 檔案 例如 n 2,寫下1,2。這樣只出現了1個 1 n 12,我們會寫下1,2,3,4,5,6...