两个人做人爱视频免费,97久久精品人人搡人妻人人玩,欧洲精品码一区二区三区,999zyz玖玖资源站永久

我要投稿 投訴建議

全國計算機等級考試四級上機編程修養(下)

時間:2021-01-13 17:47:03 計算機等級 我要投稿

全國計算機等級考試四級上機編程修養(下)


6、if 語句對出錯的處理
———————————
先看一段程序代碼吧。

if ( ch >= ’0’ && ch <= ’9’ ){
/* 正常處理代碼 */
}else{
/* 輸出錯誤信息 */
printf("error ......n");
return ( FALSE );
}

這種結構很不好,特別是如果“正常處理代碼”很長時,對于這種情況,最好不要用else。先判斷錯誤,如:

if ( ch < ’0’ || ch > ’9’ ){
/* 輸出錯誤信息 */
printf("error ......n");
return ( FALSE );
}

/* 正常處理代碼 */
......

  這樣的結構,不是很清楚嗎?突出了錯誤的條件,讓別人在使用你的函數的時候,第一眼就能看到不合法的條件,于是就會更下意識的避免。

7、頭文件中的'#ifndef
——————————
  千萬不要忽略了頭件的中的#ifndef,這是一個很關鍵的東西。比如你有兩個C文件,這兩個C文件都include了同一個頭文件。而編譯時,這兩個C文件要一同編譯成一個可運行文件,于是問題來了,大量的聲明沖突。

  還是把頭文件的內容都放在#ifndef和#endif中吧。不管你的頭文件會不會被多個文件引用管你的頭文件會不會被多個文件引用,你都要加上這個。一般格式是這樣的:

#ifndef <標識>
#define <標識>

......
......

#endif

  <標識>在理論上來說可以是自由命名的,但每個頭文件的這個“標識”都應該是唯一的。標識的命名規則一般是頭文件名全大寫,前后加下劃線,并把文件名中的“.”也變成下劃線,如:
 stdio.h
#ifndef _STDIO_H_
#define _STDIO_H_

......

#endif

(BTW:預編譯有多很有用的功能。你會用預編譯嗎?)
(BTW:預編譯有多很有用的功能。你會用預編譯嗎?) http://m.shddsc.com/

【全國計算機等級考試四級上機編程修養(下)】相關文章:

全國計算機等級考試四級上機編程修養10-09

全國計算機等級考試四級上機編程修養(上)10-09

全國計算機等級考試四級上機編程修養(中)10-09

全國計算機等級考試四級上機編程題型二10-09

全國計算機等級考試四級上機編程題型一10-09

全國計算機四級等級考試上機題10-09

2002年全國計算機等級考試四級考試上機題10-09

全國計算機等級考試上機注意事項10-09

2006年9月全國計算機等級考試四級上機試題10-09

主站蜘蛛池模板: 淮南市| 杂多县| 鄯善县| 柳江县| 永德县| 天峨县| 调兵山市| 洪泽县| 仁布县| 内黄县| 庄浪县| 隆化县| 綦江县| 鲁甸县| 环江| 南开区| 和平区| 越西县| 来宾市| 周宁县| 杭州市| 清苑县| 阿拉善右旗| 德庆县| 洛隆县| 灌阳县| 策勒县| 汾西县| 收藏| 洪江市| 隆尧县| 黄梅县| 神池县| 桓仁| 富蕴县| 崇阳县| 申扎县| 张北县| 宁津县| 内江市| 称多县|