高質量C 程式設計學習筆記

2021-05-26 20:07:37 字數 1392 閱讀 2369

author:wallwind  2011/7/20

這兩天把這本書看了,這是帶我的導師推薦我看的。當時我看著這個書名,覺得這麼本書很高深,會講得很多等等。但是當我開啟這本電子書的時候,才發現這本書才100頁,真不知道這本書100頁能講什麼東西。我就開始看了起來。看著看著,才知道這本書是一本程式設計規範,還有就是程式設計所要注意的一些細節。算是經驗的總結吧。

既:#include 」」和#include<>兩種形式,前一種主要是引用非標準庫的標頭檔案,後一種是標準庫的標頭檔案。標頭檔案包含了我們所要的即將用到的一些類方法標準等等主要作用是通過標頭檔案來呼叫庫功能,和標頭檔案能加強型別安全檢查。比如

#include」stdio.h」 #include

還有就是

#ifndef graphics_h//防止graphics.h被重複引用

#define graphics_h

看一下注釋,很重要。

第二章,程式的板式,這一章就不多說了,主要是程式書寫的的格式。乙個程式設計規範吧。這要不斷的給自己規範吧。

第 3 章命名規則 應該按照公司的要求把,也有匈牙利命名,我不太喜歡太複雜了。

第 4 章表示式和基本語句,第一節主要說運算子的優先順序。如下圖直接上圖吧。

反正我覺得,不管怎麼寫表示式,複雜的不敢保證順序的,最好用括號給括起來吧。比如

(i++)  +  (++j),

主要講了if語句的條件比較

l  包括布林變數與零值比較,

l  整型變數與零值比較

假設整型變數的名字為value,它與零值比較的標準if語句如下:

if (value == 0)

if (value != 0)

l  浮點變數與零值比較

l  指標變數與零值比較

標準if語句如下:

if (p == null) // p 與null 顯式比較,強調p 是指標變數

if (p != null)

l  迴圈語句的效率,經典的例子,要把長迴圈放在裡邊

l  如果迴圈體內存在邏輯判斷,並且迴圈次數很大,宜將邏輯判斷移到

高質量c++/c 程式設計指南,迴圈體的外面。

第 5 章常量

這裡還是主要是說一下const 與 #define 的比較

c++ 語言可以用const 來定義常量,也可以用#define 來定義常量。但是前者比後

(1) const 常量有資料型別,而巨集常量沒有資料型別。編譯器可以對前者進行型別安

全檢查。而對後者只進行字元替換,沒有型別安全檢查,並且在字元替換可能會

產生意料不到的錯誤(邊際效應)。

(2) 有些整合化的除錯工具可以對 const 常量進行除錯,但是不能對巨集常量進行調

高質量C 程式設計學習筆記

author wallwind 2011 7 20 這兩天把這本書看了,這是帶我的導師推薦我看的。當時我看著這個書名,覺得這麼本書很高深,會講得很多等等。但是當我開啟這本電子書的時候,才發現這本書才100頁,真不知道這本書100頁能講什麼東西。我就開始看了起來。看著看著,才知道這本書是一本程式設計規...

高質量程式設計 筆記

1.高質量軟體開發之道 1.提高軟體質量的基本方法 2.軟體質量屬性 3.質量 生成率和成本 4.軟體過程改進 5.高質量軟體開發的基本方法 2.程式的基本概念 1.程式語言 一套規範的集合,主要包括語言使用字符集 資料型別集合 運算子集合 關鍵字集合 指令集合 語法規則 對特定構造的支援 函式 繼...

《高質量C 程式設計指南》筆記

高質量 c 程式設計指南 是一本關於c 程式設計風格的指導 建議性的書,誕生已經有一年多了,初學c 閱讀此書,感覺甚好,收穫很大。這本書對初學者掌握好的編碼習慣有極大的幫助,對老手改進編碼方式也有好處。xml namespace prefix o ns urn schemas microsoft c...