C Primer 第一章 快速入門筆記

2021-08-26 04:58:42 字數 2932 閱讀 9793

c++ primer 第一章 快速入門

看到很多人學習這本書都會寫下學習過程筆記!因為覺得這是不錯的做法,也可以鞏固自己學習的知識,還能在以後的學習這本時發現問題,到時也可以到回來修改和補充。

自己在圖書館看完了第一章,小錢問我感覺會不會悶,我說我覺得很爽!我不打算很快地把它看完,我要把每個知識點都掌握,所以剛開始會看得很慢,我也不急,就像小錢說的穩紮穩打,一步乙個腳印一樣。因為有c++基礎,所以看這本書並不困難,看過之後,發現這本書確實不適合新手去讀,最好要有點基礎才行,好了廢話不多說,開始寫這一章的筆記了。

本章呢,介紹c++大部分基本要素:內建型別、庫型別、類型別、變數、表示式、語句和函式。這一章主要是做乙個緩衝,後面的章節才慢慢闡明本章的主題。

1.1節-編寫簡單的c++程式

乙個c++程式都包含乙個或多個函式,其中必須有乙個命名為main

函式由執行函式功能的語句序列組成。

main函式的返回值必須是int型,該型別表示整數。int型別是內建型別,即該型別是由c++語言定義的。

c++中多數語句以分號作為結束標記。(容易被忽略)

return語句帶上乙個值時,這個值就是函式的返回值。

返回值型別必須和函式的返回型別相同。

——編譯與執行程式

這本書程式好像是呼叫gun編譯器,我一直用的是visual c++ 6.0,算是乙個比較老的編譯器,最近開始用visual studio系列的編譯器,還不怎麼會用,有點悲催!

——程式原始檔命名規範

原始檔的名字由檔名和檔案字尾兩部分組成。

visual studio 編譯器字尾形式是(.cpp)

1.2節——初窺輸入/輸出

這種功能是由標準庫提供的(iostream庫)

istream和ostream,分別表示輸入流和輸出流

標準輸入與輸出物件分別是cincout,標準庫還定義了另外兩個ostream物件分別命名為cerrclog;

課本**如下:

#includeint main()

由以上**可知while通過測試條件(condition)和執行相關的表示式語句(while_body_statement)來重複執行,直到條件為假。

條件是乙個可求值的表示式,可以測試其結果,如果結果值為非0,那麼條件為真,值為0,那麼條件為假。

for語句

**:

for(int val=1;val<=10;++val)
sum+=val;
上述**包含for語句頭和for語句體兩部分

for語句頭由三部分組成:乙個初始化語句乙個條件乙個表示式。for(迴圈變數賦初值;迴圈條件;迴圈變數增值)語句

執行順序:

1.初始化語句

2.迴圈條件

3.語句

4.迴圈變數增值

if語句

一般形式:

if(表示式)語句1

else 語句2

1.5類的簡介

使用類時需要清楚三個問題

1.類的名字是什麼?

2.它在**定義?

3.它支援什麼操作?

sales_item類

1.sales_item物件上的操作

每個類定義一種型別,型別名與類名相同。

定義類型別的變數,當寫下sales_item item;

就表示item是型別sales_itemd的乙個物件

sales_item是一種自定義型別。當使用自定義標頭檔案,我們採用雙引號,(" ")把頭檔名括起來。

初窺成員函式

什麼是成員函式?它屬於乙個類的成員,出現在類體中,這是區別一般函式的,成員函式可以訪問本類任何成員,可以引用在本作用域中的有效資料。當呼叫成員函式,要指定函式要操作的物件,語法是使用點操作符(.): item1.same_isbn;

1.6——c++程式

之前所介紹的知識只是在做一些知識儲備,學完這章已經可以解決最初的書店問題了

//c++程式

#include#include 「sales_item.h」

int main()

{ sales_item total,trans;//定義兩個sale_item類物件//讀入交易

if(std::cin>>total){while(std::cin>>trans)//isbn相同

if(total.same_isbn(trans))//更新total

total=total+trans;//isbn不同

else{std::cout<

本章介紹了足夠多的知識點,我也很清楚地把這些知識點簡要的羅列了一遍,雖然寫這篇筆記花了我不是太多時間,但我還是覺得很浪費時間,進度很慢,基本計畫就是看完一章後馬上寫筆記,以後盡量只把重點難點給記錄下來,還有一些易錯知識點,還有一些經常犯的錯誤。第一篇筆記,有了乙個很好的開頭,接下來的會更加努力去寫。

C Primer 第一章 快速入門

1.1 編寫簡單的c 程式 1.2 初識輸入輸出 include intvoid main 這裡std 表示是在std這個命名空間下 std cout string 表示要輸出字串 string std cin v1表示系統等待使用者輸入乙個內容且輸入內容會儲存到變數v1中 std endl是乙個操...

《C Primer》 第一章 快速入門

類的簡介 c 設計的主要焦點就是使所定義的類型別 class type 的行為可以像內建型別一樣自然。如 istream 和 ostream 這樣的庫函式,都是定義為類的,他們嚴格來說不是語言的一部分。使用類時我們需要回答三個問題 1 類的名字是什麼?2 它在 定義?3 它支援什麼操作?使用像io一...

C Primer快速學習 第一章 入門

很多人說c primer不適合於入門,本系列入門文章向大家證明了 這是乙個謊言。第一章 入門 本章介紹 c 的大部分基本要素 內建型別 庫型別 類型別 變數 表 達式 語句和函式。1.1.編寫簡單的 c 程式 每個 c 程式都包含乙個或多個 函式 而且必須有乙個命名為 main。函式 由執行函式功能...