當前位置:編程學習大全網 - 編程語言 - c語言程序設計的黃容、趙毅主編

c語言程序設計的黃容、趙毅主編

1.1壹個C語言程序

1.2計算機程序設計與程序設計語言

1.2.1程序與指令

1.2.2程序設計語言

1.3C語言的發展與應用現狀

1.4C語言的特點

1.4.1C語言的優勢

1.4.2如何學習C語言程序設計

1.4.3C語言的語法特點

1.4.4C語言的結構特點

1.4.5C語言的編譯與編程環境

習題

第2章用C語言編寫簡單程序

2.1在屏幕上顯示自定義文字“Hello World!”

2.1.1程序解析

2.1.2程序的三種結構

2.2攝氏溫度與華氏溫度換算(簡單的順序結構程序的編寫)

2.2.1程序解析

2.2.2常量、變量和數據類型

2.2.3賦值運算和算術運算

2.2.4格式化輸出函數printf

2.3判斷壹元二次方程是否有實數解(簡單的分支結構程序的編寫)

2.3.1程序解析

2.3.2關系運算

2.3.3if…else二分支語句

2.3.4格式化輸入函數scanf

2.4計算自由落體反彈高度和總距離(簡單的循環結構程序

——for語句的編寫)

2.4.1指定次數的循環程序設計

2.4.2for語句

2.4.3計算自由落體反彈高度和總距離

2.4.4程序解析

習題

第3章分支結構程序設計

3.1從鍵盤輸入壹個控制命令字符,判斷輸入是否正確

3.1.1程序解析

3.1.2字符類型

3.1.3邏輯運算符和邏輯表達式

3.1.4字符型數據的輸入和輸出

3.2分支結構程序設計——求解壹元二次方程

3.2.1程序解析

3.2.2if 語句的三種形式

3.2.3if 語句的嵌套

3.3模擬工程控制,根據指令進行相應的操作

3.3.1程序解析

3.3.2switch語句

習題

第4章循環結構程序設計

4.1輸入壹批學生的成績,統計平均分

4.1.1程序解析

4.1.2while語句

4.1.3數列問題求解

4.2用牛頓叠代法求方程2x3-4x2+3x-6=0的根

4.2.1程序解析

4.2.2do…while 語句

4.2.3循環語句的選擇

4.3打印九九乘法表

4.3.1程序解析

4.3.2循環的嵌套

4.4求素數

4.4.1程序解析

4.4.2用break語句和continue語句改變循環狀態

4.5復雜循環結構程序設計

4.5.1傅裏葉級數逼近

4.5.2數據處理與回歸分析

習題

第5章C語言的數據類型和表達式

5.1C語言的基本數據類型

5.2常量和變量

5.2.1常量

5.2.2變量

5.3運算符和表達式

5.3.1算術運算符和算術表達式

5.3.2強制類型轉換運算符

5.3.3自增、自減運算符

5.3.4賦值運算符和賦值表達式

5.3.5關系運算符和表達式

5.3.6邏輯運算符和表達式

5.3.7條件表達式

5.3.8逗號表達式

5.4綜合程序設計案例

5.5算法與程序設計

習題

第6章數組

6.1排序問題

6.1.1程序解析

6.1.2壹維數組的定義和引用

6.1.3壹維數組的初始化

6.1.4使用壹維數組編程

6.2找出矩陣中最大值所在的位置

6.2.1程序解析

6.2.2二維數組的定義和引用

6.2.3二維數組的初始化

6.3數據通信過程中的信息加密問題

6.3.1程序解析

6.3.2壹維字符數組

6.3.3字符串處理

習題

第7章函數

7.1用函數求幾何圖形的面積

7.1.1程序解析

7.1.2函數的定義

7.1.3函數的聲明

7.1.4函數的調用

7.2用函數求Fibonacci數列

7.2.1程序解析

7.2.2形式參數與實際參數

7.2.3函數的返回值

7.2.4值傳遞與地址傳遞

7.3變量與函數

7.3.1局部變量和全局變量

7.3.2變量的存儲類別

7.3.3函數的遞歸調用——求n!

習題

第8章指針及其應用

8.1替代用變量名引用數據的新方法

8.1.1指針概念的引入

8.1.2定義指針變量

8.1.3指針與變量的關系

8.1.4為指針變量賦值及指針變量的初始化

8.1.5利用指針變量進行數據處理

8.2指針和壹維數組

8.3利用被調函數對主調函數中的數組元素進行冒泡排序

8.3.1指針變量作為函數參數

8.3.2數組名作為函數的參數

8.4字符串和字符指針

8.4.1字符串常量的值

8.4.2使用字符指針處理字符串的程序舉例

習題

第9章結構體、***用體和枚舉類型

9.1按價格排序輸出壹組待售汽車的信息

9.1.1程序解析

9.1.2結構體類型的概念和定義

9.1.3結構體類型變量的定義

9.1.4結構體類型變量的使用

9.1.5結構體變量作為函數參數

9.2編寫壹個書籍管理程序,顯示所有書籍信息

9.2.1程序解析

9.2.2結構體數組

9.2.3結構體數組的應用實例

9.3***用體——每個時刻只能有壹個成員占用內存的“結構體”

9.3.1程序解析

9.3.2***用體類型的定義

9.3.3***用體變量的定義

9.3.4***用體變量的引用

9.4讓變量的取值局限於特定範圍

9.4.1枚舉類型的定義

9.4.2枚舉變量的定義

9.4.3枚舉類型的應用

9.5隨心所欲地安排數據類型名——typedef的使用方法

9.5.1利用typedef定義類型名

9.5.2typedef的典型用法

習題

第10章宏定義與文件包含

10.1宏定義

10.1.1程序解析

10.1.2無參宏定義

10.1.3帶參宏定義

10.2文件包含

10.3條件編譯

習題

第11章文件

11.1將“歡迎卓越工程師”寫入文件

11.1.1程序解析

11.1.2C文件概述

11.1.3文件指針

11.1.4文件的打開與關閉

11.2文件的讀寫——讀取工程文件

11.2.1程序解析——讀取工程文件

11.2.2字符讀寫函數fgetc和fputc

11.2.3字符串讀寫函數fgets和fputs

11.2.4數據塊讀寫函數fread和fwrite

11.2.5格式化讀寫函數fscanf和fprintf

11.3文件的隨機讀寫

11.3.1改變文件位置指針函數fseek( )

11.3.2位置指針重返文件頭函數rewind( )

11.3.3位置指針當前值函數 ftell( )

11.3.4文件的隨機讀寫

11.4文件檢測函數

11.4.1文件結束檢測函數feof函數

11.4.2讀寫文件出錯檢測函數ferror函數

11.4.3文件出錯標誌和文件結束標誌置0函數clearerr函數

習題

附錄AASCII編碼表

附錄BC語言常用的庫函數

附錄CC語言運算符優先級表

參考文獻

  • 上一篇:廠長崗位職責
  • 下一篇:如何在小學數學中進行分層教學?
  • copyright 2024編程學習大全網