C語言程式設計 課程實施細則

來源:互聯網
上載者:User
C語言程式設計-課程實施細則

課程學時:36+20

教材:《C語言程式設計教程》   西安交通大學出版社   張毅坤 等編著

實驗指導書: 《C語言程式設計教程學習指南與實驗指導》 西安交通大學出版社   張毅坤 等編著

金花校區東門口書店有售。

 

第1章   概述                                            2學時

1.1 程式與程式設計語言

1.2 C程式設計語言入門 

1.3 C語言的特點   

本章重點講解C程式的基本組成和程式編輯、編譯、串連、執行的過程,其餘內容可以作為自學內容。

第2章 基礎資料型別 (Elementary Data Type)、運算子及運算式                    2學時

2.1  基礎資料型別 (Elementary Data Type)  

2.1.1 C的資料類型

2.1.2 C的基礎資料型別 (Elementary Data Type)

2.2   常 量   

2.2.1 整型、實型及符號常量   

2.2.2 字元型常量 

2.3   變 量   

2.3.1 變數的名字 

2.3.2 變數的定義 

2.3.3 變數的值   

2.4 運算子與運算式

2.4.1 C運算子概述

2.4.2 算術運算子與算術運算式 

2.4.3 運算式中資料間的混合運算與類型轉換 

2.4.4 賦值運算子與賦值運算式 

習題:2.7, 2.8, 2.11, 2.12, 2.13, 2.14, 2.15

第3章 基本結構程式設計                                     8學時

3.1基本程式結構和結構化程式設計

3.1.1演算法

3.1.2演算法的表示  

3.1.3基本程式結構

3.1.4 結構化程式設計方法  

3.2 順序結構程式設計   

3.2.1順序執行語句概述

3.2.2資料的輸入輸出  

3.2.3 順序結構程式舉例

3.3選擇結構

3.3.1關係運算和邏輯運算 

3.3.2 if語句

3.3.3 if語句的嵌套  

3.3.4 條件運算子與條件運算式

3.3.5 switch語句

3.4迴圈結構程式設計

3.4.1 while語句 

3.4.2 do-while語句  

3.4.3 for 語句  

3.4.4迴圈嵌套   

3.4.5 break語句(掌握)和continue語句(瞭解)

3.5 程式設計舉例   

例題: 例3.3, 例3.4, 例3.9, 例3.11, 例3.12, 例3.14, 例3.16, 例3.17, 例3.18, 例3.19, 例3.21, 例3.23, 例3.24

習題:3.5,3.6,3.7,3.9,3.10,3.13,3.14,3.15   

第4章   數組                                               4學時

4.1 一維數組   

4.1.1 一維數組的定義和初始化  

4.1.2 一維數組元素的引用  

4.1.3 應用舉例

4.2 二維數組   

4.2.1 二維數組的定義  

4.2.2 二維數組元素的引用  

4.2.3 程式舉例

4.3 字元數組   

4.3.1 字元數組的定義和引用

4.3.2 字元數組的輸入輸出  

4.3.3 字串處理函數  

4.3.4 字元數組舉例

例題:例4.3, 例4.5, 例4.7, 例4.11, 例4.12

習題:4.14,4.13,4.15,4.16,4.19

第5章 函數                                                5學時

5.1概述

5.1.1 C程式的結構

5.1.2 函數分類

5.2 函數的定義與調用   

5.2.1函數定義

5.2.2 函數調用

5.2.3 函數應用舉例   

5.3變數範圍  

5.3.1局部變數

5.3.2全域變數

5.4函數的嵌套與遞迴

5.4.1函數的嵌套調用  

5.4.2函數的遞迴調用

9.3編譯預先處理

9.3.1檔案包含#include

9.3.2宏定義#define

例題:例5.1, 例5.4, 例5.5, 例5.6, 例5.10, 例5.11

習題:5.6,5.8,5.9,5.12 

第6章 結構體與公用體                                       2學時

6.1結構體概述  

6.1.1結構體的引入

6.1.2 結構體類型的定義

6.2結構體變數  

6.2.1結構體變數的定義與初始化

6.2.2結構體變數的引用

6.2.3結構體變數作為函數參數

6.3結構體數組  

6.3.1結構體數組的定義與初始化

6.3.2結構體數組元素的引用

6.3.3結構體數組作函數參數

6.4公用體(簡介)  

6.4.1公用體類型定義

6.4.2公用體變數定義與引用

6.4.2應用舉例

6.5枚舉(不講)

6.6用typedef定義類型  

6.6.1類型定義的含義及形式

6.6.2類型定義的優點  

例題:例6.1, 例6.4

習題:6.3,6.4,6.9

第7章   指標                                             9學時

7.1地址和指標的概念

7.1.1 變數的地址和變數的值

7.1.2 直接存取和間接訪問  

7.1.3 指標的概念  

7.2 指標變數的定義與引用   

7.2.1 指標變數的定義和初始化  

7.2.2 指標變數的引用  

7.2.3 函數中用指標變數作形參實現變數的引用傳遞

7.3 指標與數組 

7.3.1 指向一維數組元素的指標  

7.3.2 指向多維陣列元素和指向分數組的指標  

7.3.3 用字元數組和字元型指標訪問字串

7.3.4 指標數組和指向指標的指標

7.4 結構體與指標   

7.4.1 指向結構體變數的指標變數

7.4.2 指向結構體數組元素的指標

7.4.3 用指向結構體的指標作函數參數

7.5指標與函數  

7.5.1 返回指標值的函數

7.5.2 指向函數的指標和函數參數(不講)

例題:例7.2,例7.5, 例7.6, 例7.7, 例7.13, 例7.19例7.21

習題:7.13,7.15,7.16,7.19

第八章 檔案                                        2學時

8.1檔案概述

8.1.1   檔案的概念及分類  

8.1.2 檔案的操作流程 

8.1.3 檔案緩衝區 

8.1.4 檔案指標   

8.2 檔案的開啟與關閉   

8.2.1 檔案的開啟(fopen函數) 

8.2.2 檔案的關閉函數(fclose函數)

8.3 檔案的順序存取 

8.3.1 字元讀寫函數fgetc和fputc  

8.3.2 字串讀寫函數fgets和fputs

8.3.3 格式化讀寫函數fscanf和fprintf 

8.4 檔案的隨機讀寫 

8.4.1 檔案定位   

8.4.2 檔案的隨機讀寫 

例題:例8.1, 例8.3, 例8.5, 例8.6, 例8.7, 例8.8

習題:8.5,8.7,8.8  

習題課/考試                                                      2學時

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.