《c primer》第二章讀書筆記

2021-09-12 19:08:39 字數 1484 閱讀 8469

第二章

1.c++預處理器

#include <>

預處理器將<>中的標頭檔案新增到程式中。

2.頭檔名

iostream這樣的檔案叫做包含檔案/標頭檔案。

3.命名空間

using namespace std;

4.使用cout/cin進行c++輸出和輸入

cout>string

控制符endl(換行),c++也支援c語言的\n換行。

5.c++原始碼的格式化

1.源**中的標記與空白

一行**不可分割的元素叫標記,通常使用空格、製表符或回車將兩個標記分隔開。空格、製表符或回車稱為空白。

6.宣告語句和變數

int carrots; //這是一條宣告語句,宣告乙個變數carrots,提供了兩項 //資訊,需要的記憶體 及 該記憶體單元的名稱。

在c語言中,宣告變數要放在函式的開始位置。

但是c++中沒有這種限制。

7.賦值

carrots = 25;

賦值語句將值賦給儲存單元。 = 叫做 賦值運算子。

c++有一項不同於c語言的新特性,連續使用賦值運算子。

如:yamaha = baldwin = steinway = 88;//宣告略

賦值將從右往左進行,88賦值給steinway,然後將steinway賦值給baldwin,然後將bladwin的值賦值給yamaha。

8.類簡介

類是c++中物件導向程式設計(oop)的核心概念之一。

類是使用者定義的一種資料型別。

要定義類,需要描述它能夠表示什麼資訊和對資料可以進行什麼操作。

類之於物件相當於型別之於變數。

9.函式用於建立c++程式的模組。

有返回值的函式,如 x = sqrt(6.25);// 函式sqrt將返回值,然後 //賦值給x

函式變體

函式可以有多個引數,如double pow(double , double);

函式可以不要引數, 如 int rand(void) //這個是生成隨機int的函式, //在cstdlib中。

10.使用者定義的函式

函式格式:

type functionname (argumentlist)

c++不允許函式巢狀定義。即不能在乙個函式定義內 定義另乙個函式。

11.函式頭

使用者定義有返回值的函式(return)

在多函式程式中使用using 編譯指令

讓函式訪問命名空間的方法有多種(以std為例):

將 using namespace std;

放在函式定義之前,後面的所有函式都可以用。

放在特定的函式定義內,只有該函式可以用。

使用using std::cout指令:

讓函式只用std中特定的名稱,

不使用using指令

在使用std中的元素時候,使用字首std::

如:std::cout<<」 !「;

第二章 讀書筆記

第二章主要講的內容是搭建android 底層開發環境 其中包括 android 應用程式開發環境 android ndk 開發環境和交叉編譯環境的搭建。由於 android 基於linux 核心,所以搭建環境需要使用 linux 作為開發 linux 驅動的平台。它的底層開發需要的工具包含眾多的程式...

第二章讀書筆記

本章主要介紹搭建android 底層開發環境,主要包括 android 應用程式開發環境 android ndk 開發環境和交叉編譯環境的搭建。首先安裝jdk 並配置環境變數 搭建android 應用程式開發環境 1,安裝 android sdk 解壓後進入android sdk linux 目錄,...

Effective C 第二章 讀書筆記

05.了解c 預設編寫並呼叫哪些函式 編譯器缺省會產生四個函式 預設建構函式,預設析構函式,預設拷貝建構函式,預設複製操作符 即 06.若不想使用編譯器自動生成的函式,就該明確拒絕 為駁回編譯器自動提供的機能,可將相應的函式宣告為 private 並不予實現。使用像 uncopyable 這樣的 b...