- Taipei, Taiwan
-
C語言 - 第十四章 | 字串 - 長度、複製、串接
長度 字串是一個字元陣列,最後一個字元以空字元 '\0' 結尾,若要得知字串所含字元長度(不包括空字元),則可以使用 strlen() 函式: 1 size_t strlen ( const char *) ; ...
-
C語言 - 第十三章 | 字串 - 字串陣列
什麼是字串? 在 C 語言中字串的本質是由字元所組成的陣列,並在最後加上一個空( null )字元 '\0' ,例如下面這個程式就是一個 “hello” 字串的宣告: 1 2 3 4 char text [] = { 'h...
-
C語言 - 第十二章 | 循環演算 - 陣列
什麼是陣列? 陣列資料結構(英語: array data structure ),簡稱陣列(英語: Array ),是由相同類型的元素( element )的集合所組成的資料結構,分配一塊連續的記憶體來儲存。利用元素的索引( index )可以計算出該元素對應的儲存位址。 一維...
-
C語言 - 第十一章 | 循環演算 - 迴圈
什麼是迴圈? 有時候我們需要讓程式重複做某一件事情,我們可以藉由兩種方法做到,一是迴圈,二是遞迴,因為遞迴太過麻煩且不易使用所以在此不做贅述,留待未來。 在 C++ 中使用迴圈和 C 語言相同,使用 while 及 for 。 while while 使用方式為,小括號...
-
C語言 - 第十章 | Operation - 判斷式
什麼是判斷式? 在程式內為了運用各式各樣的狀況,判斷式這樣東西的存在是非常重要的。為了應付這種狀況, C 語言理所當然地也提供了很多條件判斷式。 1 如果生病,就請假在家休息,否則就去上班。 if 條件判斷 最為基礎的則是if條件判斷...
-
C語言 - 第九章 | Operation - 布林運算
什麼是布林運算? C 語言中並沒有布林這型態,其實這是一個 C 的重要觀念。 1 非零即為真 關係運算子 C 語言中的關係運算子都是二元運算子,所以也就是代表需要有兩個運算元來進行運算,而在關係運算子的回傳部分將會以 0 為假, 1...
-
C語言 - 第八章 | Operation - 指派運算
什麼是指派運算? 最基本的指派運算子其實就是「 = 」。 等號可以幫助我們來將右邊的值給左邊的變數資料,但是其實等於可以跟更多的運算子合用,其會直接進行運算並存回左邊變數資料。 指派運算子 運算子 意義 舉例 = 指派 A ...
-
C語言 - 第七章 | Operation - 位元運算
位元運算子 在電腦中資料的儲存都是利用 0/1 的編碼進行儲存,像是一個平常普通的十進位數字 10 跟 7 ,在電腦裡的儲存假設是 4 個位元則是: 1 2 10 -> 1010 7 -> 0111 而在 C ...
-
C語言 - 第六章 | Operation - 算數運算
什麼是 運算子(Operation)? 運算子( operator )如同程式中的基本指令,不能再分割成更小的指令,可相互組合以達成更多複雜的功能。運算子會用符號 ( symbol ) 來表示,和函式呼叫相異。主流語言認為運算子和函式是相異的,但 LISP 系的語言則不對兩者進行嚴格的區分。...
-
C語言 - 第五章 | Basic I/O - 標準輸入
什麼是標準輸入? 一個程式需要有輸入/計算/輸出,我們現在已經能夠順利地宣告變數便將其印出,那緊接著就是把東西塞進變數裡面了。在輸入的時候,你除了必須了解你輸入的東西是什麼型態,例如: 10 是整數、 3.14 是浮點數及 A 是字元,更要注意的是要用「多大的空間」去儲存。 輸...
