C primer plus 學習筆記 第5章
第5章 運算子、表示式和語句
5.1 一個例子
5.2 基本運算子 (operator)
5.2.1 賦值運算子:不一樣的 = :和數學的=不同, C語言的=不是相等 而是賦值。 在C語言如果要比較是否相等,用 == 。
bmw = 2004 是將 2004 賦值給bmw。
賦值語句實際上是把值存到記憶體上。用來儲存資料的區域叫 資料物件。
後面就是加減乘除。
優先順序的問題: 括號的優先順序最高,所以在複雜的表示式中儘量使用()來。
5.3 其他運算子
5.3.1 sizeof運算子 和 size_t型別
5.3.2求模運算子 %
求模就是求餘數。 13%5 = 3
5.3.3 遞增運算子++
自增一
5.3.4 遞減運算子--
不要亂用++和--,不要寫 int x =++i++;這種語句
5.4.1 表示式
表示式由運算子和運算物件組成。
5.4.2 語句
相關推薦
C primer plus 學習筆記 第5章
第5章 運算子、表示式和語句 5.1 一個例子 5.2 基本運算子 (operator) 5.2.1 賦值運算子:不一樣的 = :和數學的=不同, C語言的=不是相等 而是賦值。 在C語言如果要比較是否相等,用 == 。 bmw = 2004 是將 2004 賦值給bmw
C primer plus 學習筆記 第3章
第3章 資料和C 本章的內容,資料型別。 3.1 一個例子 3.2 變數和常量。 變數自然就是可以變化的量,常量就是不變的量。 3.3 資料:資料型別 資料有多種型別,比如整數、浮點數,字元。 C語言通過 資料型別來表示不同的資料。 而一些關鍵字可以用來標記這些資料型別。
C primer plus 學習筆記 第1章
第1章 初識C語言 這章主要介紹了一些C語言的歷史,還有編寫程式的過程。 主要內容: C的歷史和特性 編寫程式的步驟 編譯器和連結器的一些知識 C標準 1.1 C語言的起源 1972,貝爾實驗室 1.2 選擇C語言的理由 高效性,可移植性,可直接訪問
C primer plus 學習筆記 第4章
第4章 字串和格式化輸入/輸出 4.1 一個例子 4.2 字串簡介 字串是雙引號括起的一串字元,如"zi fu chuang" C語言沒有專門儲存字串的變數型別,字串儲存在char型別陣列中。 在陣列末尾有一個空字元 \0 標記字串結束。 tip: ‘x' 和"
C Primer Plus學習筆記(四)- 運算符、表達式和語句
post 函數表 浮點 ima 數據存儲 定義 數據對象 其他 符號整型 基本運算符 賦值運算符:= 在C語言中,=不是“相等”,而是賦值運算符,把左邊的值賦給右邊的變量 a = 2018; //把值2018賦給變量a 賦值表達式語句的目的是把值儲存到內存位置上,用
C Primer Plus學習筆記(七)- C 控制語句:分支和跳轉
prim class wid int 但是 count 跳轉 ++ idt if 語句: if 語句被稱為分支語句(branching statement)或選擇語句(selection statement) if 語句的通用形式: if (expression)
C Primer Plus學習筆記(1)
1.C語言概述 ’//’ 這種註釋只能寫成一行 最好寫成int main(void) 報錯的位置比真正的錯誤位置滯後一行 2.資料和C int dogs, cats = 94; (有效,但是這種格式很糟糕!) 如果要在八進位制和十六進位制前
C Primer Plus 學習筆記_Chapter1 Getting Ready
The life of a CPU, at least in this simplistic account, is quite simple. It fetches an instruction from memory and executes it. It fetches the next
C++ primer plus課後答案第4章
陣列的宣告: typeNamearrayName[arraySize]; 1. charactor[30]; shortbetsie[100]; floatchuck[13]; longdouble sipsea[64]; 3. intodd[5]=
C++ Primer Plus(6th edition) 第12章程式設計練習題
1.對於下面的類宣告 class Cow { char name[20]; char * hobby; double weight; public: Cow(); Cow(const char*nm, const char * ho, double wt); Cow(cons
C++ Primer Plus學習筆記(四)(輸入輸出錯誤處理、檔案輸入輸出)
1. 字元函式庫 cctype cctype是字元函式庫,用於判斷是否為大寫字母、標點符號、空格等 #include<cctype> char ch; isalpha(ch)//如果ch是字母,返回非零值,否則返回0 ispunct(ch)/
C++ Primer Plus 學習筆記(複合型別)(二)
1. 結構(結構體) 結構是一種比陣列更靈活的資料格式,因為同一個結構可以儲存多種型別的資料,將資料的表示合併到一起。 結構是使用者定義的型別,而結構宣告定義了這種型別的資料屬性。定義了型別後,可以建立這種型別的變數。 1. 1 結構的定義方法
C++ Primer Plus 學習筆記(函式)(一)
1. 基本知識 使用 C++ 函式,必須完成以下工作: 提供函式定義 提供函式原型 呼叫函式 庫函式是已經定義和編譯好的函式,同時可以使用標準庫標頭檔案提供其原型,因此只需正確地呼叫這種函式即可。 1. 1 定義函式 可以將函式分成兩類:沒有返
《C++ Primer Plus》學習筆記——第五章 迴圈和關係表示式(一)
本章內容: for迴圈和while迴圈 表示式和語句 運算子組合 複合語句 逗號運算子以及關係運算符 typedef工具 字元輸入方法get() 檔案尾條件 巢狀迴圈和二維陣列 計算機除了儲存資料外,還可以做很多其他工作。可以對資料進
《C++ Primer Plus》學習筆記——第四章 複合型別(四)
程式設計練習 編寫一個C++程式,如下述輸出示例所示的那樣請求並顯示資訊 what's your first name? Betty Sue what's your last name? Yewe what letter grade do you deserve? B what'
《C++ Primer Plus》學習筆記——第四章 複合型別(三)
指標與自由儲存空間 指標是一個變數,其儲存的是值的地址,而不是值的本身。對於變數可以使用(&)地址運算子來獲取地址。 顯示地址時,常用的描述記憶體的表示法是十六進位制表示法。 對於常規變數,值是指定的量,而地址是派生量。 指標名錶示的是地址。*運算子被稱為間接值或解除引用運算
《C++ Primer Plus》學習筆記——第四章 複合型別(二)
結構 結構是一種比陣列更靈活的資料格式,因為同一個結構可以儲存多種型別的資料。 結構是OOP堡壘(類)的基石。 結構是使用者定義的結構,而結構宣告定義了這種型別的資料屬性。定義結構描述——他描述並標記了能夠儲存在結構中的各種資料型別。然後按描述建立結構變數。 使用結構體必須先結構宣告
C++ Primer Plus 第六版學習筆記第三章
1、檢視系統中各資料型別所佔的位元組數(sizeof),所能表示的最大和最小取值,標頭檔案climite中包含了關於整型限制的資訊,定義了所使用的各種符號常量 例:檢視各種整型資料型別所佔的位元組數以及所能表示的最大數值 #include "stdafx.h" #inclu
《C++ Primer Plus》學習筆記——第五章 迴圈和關係表示式(二)
while迴圈 while迴圈是沒有初始化和更新部分的for迴圈,它只有測試條件和迴圈體。 while (test-condition) { body; } //當test-condition為true,即不為0時,執行迴圈體。 編寫延時迴圈 long wai
《C++ Primer Plus》學習筆記——第五章 迴圈和關係表示式(三)
迴圈與文字輸入 迴圈完成的一項最常見最重要的任務:逐字元地讀取來自檔案或鍵盤的文字。 cin物件支援三種不同模式的單字元輸入,其使用者介面各不相同。 使用原始的cin進行輸入: 通過迴圈來讀取鍵盤的文字輸入,則必須有辦法停止讀取。 一種方法是選擇某個特殊的字元(哨兵