Next:
實機練習系統
Up:
C 程式語言
Previous:
C 程式語言
DYWANG_HOME
Contents
實機練習系統
動機
系統設計
NAT 設計
虛擬機管理界面
虛擬機管理界面 V2
系統管理與評分
證照考試
上課前先確定三件事
虛擬機設定
系統伺服器管理
DNS server
LDAP server
NFS server
C 語言簡介
C 語言歷史
程式語言分類
直譯與編譯
高階與低階
程式撰寫步驟
vi 編輯器
vi 與 vim
vi 的使用
vim 的額外功能
vi 實機練習題
練習一
練習二
練習三
gcc 編譯
為何要編譯
編譯步驟
編譯器 gcc
多檔編譯
多檔重編譯
實機練習題
基本概念
程式結構
基本語法
除錯
程式可讀性
實機練習題
資料型態
前言
sizeof
變數
溢位
字元 char
反斜線跳脫
資料型態轉換
實機練習題
標準輸入與輸出
前言
單一字元
字串
標準輸入緩衝區
實機練習題
格式化輸入輸出
前言
printf 函式
printf 修飾子
scanf 函式
scanf 輸入數字
scanf 字元字串輸入
scanf 數值問題
scanf 數值問題說明
scanf 數值後字元問題
scanf 數值後字元問題處理
實機練習題
運算子
運算式
一元運算子
算術運算子
關係運算子
邏輯運算子
Bitwise 運算子
設定運算子
實機練習題
判斷
前言
if statement
if...else statement
nested if statements
if...else if...else Statement
運算子 ?:
switch statement
goto statement
nested switch statements
實機練習題
迴圈
前言
for loop
while loop
do...while loop
無窮迴圈
空迴圈
break
continus
巢式迴圈
實機練習題
main 函式
前言
命令列參數
錯誤處理
錯誤碼 errno
STDOUT 與 STDERR
錯誤訊息回傳函式 perror
實機練習題
檔案讀寫
前言
檔案開關
檔案開關實例
寫入文字檔
讀取文字檔
二進位檔讀寫
fseek 函式
實機練習題
函式
前言
定義
宣告與呼叫
call by value
call by reference
*可變參數
變數生命週期
遞迴
實機練習題
陣列
一維陣列
多維陣列
字元陣列-字串
字串處理函式
傳送一維陣列至函式
實機練習題
指標
簡介
空指標
指標算術
指標比較
指標陣列
雙重指標
傳送指標到函式
傳送陣列位址到函式
從函式回傳陣列指標
實機練習題
記憶體管理
記憶體管理函式
記憶體動態配置
記憶體重新配置
實機練習題
結構與聯合
前言
結構
函式傳入結構內容
函式傳入結構指標
Bit Fileds
Union
存取 Union 成員
實機練習題
C 預處理器
概論
預定義巨集
預處理運算子
參數化巨集
標頭 .h 檔
實機練習題
除錯器 gdb
gdb 簡介
除錯器 gdb 環境建立
Python 使用 gdb 除錯
除錯器 gdb 工具說明
除錯器 gdb 練習
Strip 程式執行檔瘦身
執行檔製作
執行檔瘦身
strip 工具
strip-debug
strip-unneeded
keep-symbol
strip-symbol
preserve-dates
QtEmbedded porting
arm 編譯環境建立
Qt embedded 環境建立
撰寫自己的 Qt embedded 程式
target board
De-Yu Wang 2021-01-11