1. 程式人生 > >c語言學習目標

c語言學習目標

運行 分析 rup tchar 字符 編程 ets 函數 字符串

(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)宏定義的分類

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

宏函數和函數的區別

條件編譯的三種形式

文件包含的使用


c語言學習目標