指標與陣列(二):二維陣列指標、函數參數傳遞與冒泡排序
二維陣列指標表示 二維陣列在記憶體按行存放。指向二維陣列的指標: int a[3][4], *ptr = a[0]; // 指向第一行首元素 視為一維陣列處
指標與陣列(一):一維陣列指標表示法與輸入輸出範例
指標與一維陣列 陣列名即陣列在記憶體的首位址。定義指標變數並指向陣列首址: int a[10], *ptr; ptr = a; // 或 ptr =
指標陣列(二):有序字符指標陣列的二分查找實現
範例:有序字符指標陣列的二分查找 字符串按字典序排序存於指標陣列,採用二分查找(折半查找)算法: 設 low 指向陣列低端,high 指向高端,mid =
鏈表的 C 語言實現(四):單鏈表插入操作(後插法)
單鏈表插入:後插法 假設已知連續節點 p(前驅)和 q(後繼),在兩者間插入新節點 s: 為 s 分配空間並賦值 link = q(或 link)
鏈表的 C 語言實現(三):單鏈表查找操作
單鏈表基本運算:查找 查找邏輯:從表頭開始依序掃描節點,比較資料域是否為目標值。找到返回節點指標,否則返回 NULL。 只要知道表頭指標,即可透過 link 域
鏈表的 C 語言實現(二):單鏈表建立與節點結構
單鏈表基本概念 鏈表:用一組任意儲存單元儲存線性表元素的資料結構。 單鏈表:節點單向排列。每個節點包含兩部分: 資料域:儲存節點本身的資料 鏈域/指標
C語言學習教程第二章(三):實型(浮點型)常量與變數詳解
實型常量(浮點數) 實型常量只採用十進制,兩種形式: 1. 十進制小數形式 由數字 0-9 和小數點組成。合法範例:0.0、.25、5.789、300.、-2
C語言學習教程第二章(二):整型變數進階與混合運算類型轉換
整型常量後綴補充 在 16 位字長機器上,基本整型佔 2 位元組。超出範圍時需用長整型(L/l)或無符號型(U/u)。前綴與後綴可同時使用: 158L
C語言學習教程第二章(一):資料類型分類與整型常量詳解
C 語言資料類型概覽 變數使用前必須聲明,聲明包含三面向:資料類型、儲存類型、作用域。本章聚焦資料類型。 C 語言資料類型分四大類: 基本資料類型:值不
C語言函數聲明與返回值:類型聲明、return 語句與函數值使用
模組化程式設計與函數 函數是 C 語言的基本組成單元,支援模組化程式設計:將大問題分解為小模組,分別實現再組裝。優點: 程式結構清晰、易讀、易維護 通
C語言函數調用與參數傳遞:形式參數、實際參數與值傳遞機制
4.3.1 形式參數與實際參數 形式參數(形參):函數定義時括號內的參數,作用等同於函數內部的區域變數。定義位置在函數名之後、函數體大括號之前。 實際
C語言字符型資料完整指南:常量、字符串與轉義字符
2.5.1 字符常量 字符常量是用單引號括起的單一字符,如 a、9、!。單引號僅作定界,不屬於字符本身。字符常量中不能直接包含單引號 或反斜槓 \,需用轉義字
撰寫 C 語言函數的關鍵注意事項:參數傳遞與效率考量
函數設計核心原則 4.5.1 參數與通用函數 通用函數 指能在各種情境下使用、可被多位程式設計師重用的函數。設計通用函數時應遵循: 避免使用全域變數:函
C語言資料輸入輸出(二):printf 格式化輸出函數詳解
printf() 格式化輸出函數 printf() 按控制字串規定格式,向預設輸出裝置(通常是螢幕)輸出資料。 語法格式 printf(控制字串, 輸出項列表