程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言入門知識 >> c語言之良好的編程習慣(三)

c語言之良好的編程習慣(三)

編輯:C語言入門知識

1.同一個文件在每次調用輸入輸出函數時,都將產生一個新的ferror()函數值,因此在調用輸入輸出函數後應該立即檢查ferror的函數值,否則信息會丟失。

2.使用臨時文件中需要考慮以下兩個問題。

<1>保證臨時文件間的文件名不互相沖突

<2>保證臨時文件中的內容不被其他用戶偷看、刪除、修改。

3.使用目錄時需要考慮以下幾點。

<1>信息量大小。目錄適合存放小的信息量,可以利用指針指向大的文件。

<2>信息的類型。目錄通常是屬性的信息。

<3>讀寫比。如果需要用到大量的寫操作,可以選擇數據庫。

<4>搜尋能力。

<5>標准訪問。

4.如果I/O模型完善,可以大幅提高性能,但是I/O仍然是想當慢的。建議使用多線程,某些線程I/O專用操作。但多線程不會大規模提高I/O速度。

5.使用rmdir()函數時需要注意的是,該函數只能刪除空目錄。

6.DELTREE命令會將指定的整個目錄全部刪除,無論是隱藏還是只讀。

7.在使用fnmerge()函數建立完整的路徑名之前,應先查看所需的驅動器和目錄是否存在。

8.數組下標總是從0開始。聲明數組的變量總是小寫。聲明數組時,變量名要有意義。

9.事實上c語言是不檢查數組越界的,因此編代碼時要仔細檢查,確認代碼是否與實際需求相吻合。

10.為了節省內存空間,建議在編寫程序代碼時注意釋放無用的指針。

11.當操作數組時可以用數組符號代替指針符號,這種做法可能會增加程序的時間,但可以增強程序的可讀性。

12.絕對不允許間接引用一個空指針。

13.在使用指針函數時,由於返回值是一個地址,因此類型說明符一般是int

14.再編寫程序時盡量不要使用多級指針,可能會降低程序的可讀性。

15.用語言描述不清楚的程序結構可以用圖示來表示,這樣會很容易理解其中的含義。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved