天天看點

c語言學習目标,c語言學習目标

(1)資料結構、算法的概念和作用

結構化程式設計的方法、三種基本結構

程式流程圖和 N-S流程圖

(2)C程式的一些特點、辨別符和關鍵字的概念.

編譯、 連結和運作的概念及應用

C程式開發流程、 學會至少一種環境下的 C程式開發

(3)常量、變量的概念和使用

如何聲明和定義變量

printf函數和scanf函數的使用

(4)整型、字元型、浮點型資料類型的使用

使用printf函數和scanf函數處理各種類型緻據

使用typedef自定義資料類型

限定詞const 和 volatile的使用

(5)表達式和語句的概念及其關系

各種操作符語句的使用、操作符之間的優先級和結合性

了解文法分析中的分析法

(6)if語句三種形式的使用、使用 switch語句實作多路選擇結構 else

if結構和 switch語句的使用範圍

條件表達式的使用,以及與if語句的比較

邏輯表達式的隐式選擇

(7)for語旬、 where語句的結構和使用,兩者的比較

do-while語句的使用, 以及與 while語句的比較

continue 語旬和break語句在循環結構中的作用

goto語句的局限性和功能、兩種基本結構的嵌套使用

(8)一維數組的使用、具名變量的使用和數組越界的風險

二維數組、多元數組的使用

(9)字元數組的使用、字元串和字元數組的關系

字元串常量和字元串變量的使用

字元串終止符r\0'的作用

使用prinlf函數和 scanf函數處理字元串

(10)子產品化程式設計思想

函數的作用、函數的聲明、函數的形參清單

使用const形參

main函數的标準形式、如何向main函數傳值及取得main函數值

(11)了解檔案和函數的關系、頭檔案和源檔案的關系

學會組織多檔案工程,在至少一種環境下開發多檔案工程

遞歸函數的使用、内部函數和外部函數的使用

(12)生存期和作用域的概念

全局變量和局部變量的概念和差別

變量屏蔽的方式

存儲變量的各個存儲區的作用和差別

auto、 static、 register和extern變量的使用與差別

(13)putchar 函數和 getchar 函數的正确使用

puts 函數和 gets 函數的正确使用

strcpy函數和 strncpy函數的正确使用

strcat函數和strncat函數的正确使用

strncmp函數和 strcmp題數的正确使用

strupr函數和strlwr函數的正确使用

(14)指針的概念及指針變量的記憶體通路方式

指針變量的定義、指派和初始化

使用指針作為函數形參和函數值

函數型指針的使用、 void型指針的使用

(15)指針和數組的差別

使用指針通路數組,使用指針作為形參在函數中傳遞數組

指針型數組和數組指針

使用指針通路二維數組,指針作為形參在函數中傳遞二維數組

使用字元指針來.處理字元

字元串數組和字元指針數組使用上的差別

(16)了解堆的概念

malloc函數和free函數的正确使用

memset函數的正确使用、 calloc 函數和realloc 函數的正确使用

動态數組的管理和使用

(17)位元組和位的概念、原碼與補碼的轉換

6種位操作特及其組成的位運算指派操作符的使用

各個位操作特的特殊用途、位域的概念和位域的使用

(18)結構體的概念及用途、結構體類型的聲明及其字長

結構體變量的定義、通路和指派

結構體數組和結構指針的使用

(19)共用體變量、枚舉變量、位域變量的定義和使用

(20)宏定義的分類

宏對象、宏函數的執行機制和适用場景

宏函數和函數的差別

條件編譯的三種形式

檔案包含的使用