注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C語言程序設(shè)計教程

C語言程序設(shè)計教程

C語言程序設(shè)計教程

定 價:¥21.00

作 者: 周海燕,李智編著
出版社: 人民郵電出版社
叢編項: 計算機應用技術(shù)系列教材
標 簽: C語言 程序設(shè)計 教材

ISBN: 9787115114938 出版時間: 2003-01-01 包裝: 精裝
開本: 26cm 頁數(shù): 244 字數(shù):  

內(nèi)容簡介

本書題目中大多只涉及了最基本的程序設(shè)計算法,而且很多算法都在相關(guān)章節(jié)的例題中進行過介紹。讀者應盡可能參考例題,獨立上機調(diào)試完成這些編程題。為配合教學的上機實踐,第15章還專門設(shè)計了12個實訓單元。每個單元均結(jié)合相應章節(jié)的主要知識點,提供了針對性較強的實訓題和解題指導,以幫助讀者加深對所學內(nèi)容的理解。本書是一本學習C語言程序設(shè)計的入門教材。全書共分15章。第1—14章以循漸進的方式介紹程序設(shè)計的基本概率,C語言的基礎(chǔ)知識,設(shè)計順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)程序的方法,自定義函數(shù)的設(shè)計和使用,地址和指針的概念,以及有關(guān)數(shù)組、字符串、結(jié)構(gòu)體、文件的應用等內(nèi)容。每章的后面都附有相當數(shù)量的練習題,題目中有一定數(shù)量的筆答題,以幫助讀者鞏固語法知識,更多的則是編程題,題目中大多只涉及了最基本的程序設(shè)計算法,而且很多算法都在相關(guān)章節(jié)的例題中進行過介紹。

作者簡介

暫缺《C語言程序設(shè)計教程》作者簡介

圖書目錄

第1章  算法與程序設(shè)計
  1.1  程序設(shè)計的基本概念
    1.1.1  什么是程序
    1.1.2  計算機如何運行程序
    1.1.3  如何實現(xiàn)程序設(shè)計
  1.2  算法和流程圖
    1.2.1  什么是算法
    1.2.2  算法應具備的特性
    1.2.3  怎樣表示算法
  1.3  結(jié)構(gòu)化程序設(shè)計
    1.3.1  為什么要采用結(jié)構(gòu)化程序設(shè)計
    1.3.2  結(jié)構(gòu)化程序的基本組成
    1.3.3  復雜問題的解決方法
    1.3.4  如何評價一個程序
  練習題
第2章  C語言程序設(shè)計的基礎(chǔ)知識
  2.1  簡單C語言程序的組成和格式
    2.1.1  一個簡單的C語言程序
    2.1.2  C語言程序的組成和格式
    2.1.3  關(guān)鍵字和標識符
    2.1.4  常量和變量
  2.2  簡單的數(shù)據(jù)類型
    2.2.1  為什么要區(qū)分不同的數(shù)據(jù)類型
    2.2.2  整型常理和變量
    2.2.3  實型常量和變量
    2.2.4  字符型常量和變量
    2.2.5  符號常量、不可變的變量
    2.2.6  無值型
  2.3  算術(shù)運算
    2.3.1  算術(shù)運算符和表達式
    2.3.2  數(shù)據(jù)類型的轉(zhuǎn)換
    2.3.3  如何使用C語言的標準庫函數(shù)
  2.4  賦值運算、逗號運算和自加、自減運算
    2.4.1  賦值運算符和表達式
    2.4.2  自加、自減運算符和表達式
    2.4.3  逗號運算符和表達式
  2.5  Turbo C環(huán)境下的上機操作步驟
    2.5.1  如何進入和退出Turbo C2.0
    2.5.2  如何編輯源程序文件
    2.5.3  如何編譯和運行程序
  練習題
第3章  順序結(jié)構(gòu)的程序設(shè)計
  3.1  順序結(jié)構(gòu)問題的提出
  3.2  賦值語句
  3.3  數(shù)據(jù)輸入語句
    3.3.1  scanf格式輸入函數(shù)的使用
    3.3.2  getchar字符輸入函數(shù)的使用
  3.4  數(shù)據(jù)輸出語句
    3.4.1  printf格式輸出函數(shù)的使用
    3.4.2  putchar字符輸出函數(shù)的應用
  3.5  順序結(jié)構(gòu)程序設(shè)計舉例
  3.6  復合語句和空語句
    3.6.1  復合語句
    3.6.2  空語句
  練習題
第4章  分支結(jié)構(gòu)的程序設(shè)計
  4.1  分支結(jié)構(gòu)問題的提出
  4.2  判斷條件的描述方法
    4.2.1  用關(guān)系表達式描述判斷條件
    4.2.2  用邏輯表態(tài)式描述判斷條件
  4.3  解決簡單的分支問題
    4.3.1  if語句
    4.3.2  if-else語句
    4.3.3  if語句的嵌套
    4.3.4  條件運算符和條件表達式
  4.4  解決多重分支的問題
    4.4.1  利用if語句的嵌套功能
    4.4.2  使用switch語句實現(xiàn)多重分支
  4.5  程序測試的問題
  練習題
第5章  循環(huán)結(jié)構(gòu)的程序設(shè)計
  5.1  循環(huán)結(jié)構(gòu)問題的提出
  5.2  解決單重循環(huán)的問題
    5.2.1  while循環(huán)語句
    5.2.2  do-while循環(huán)語句
    5.2.3  for循環(huán)語句
    5.2.4  三種循環(huán)語句的比較
    5.2.5  典型程序舉例
  5.3  解決多重循環(huán)的問題
    5.3.1  三種循環(huán)語句的混合嵌套問題
    5.3.2  continue語句和break語句在循環(huán)中的應用
  5.4  簡單的程序調(diào)試
  練習題
第6章  自定義函數(shù)的設(shè)計和使用
  6.1  問題的提出
  6.2  函數(shù)的定義
    6.2.1  函數(shù)的定義形式
    6.2.2  函數(shù)的返回值
  6.3  函數(shù)的調(diào)用
    6.3.1  函數(shù)原型說明
    6.3.2  函數(shù)的調(diào)用
  6.4  函數(shù)的嵌套調(diào)用
  6.5  函數(shù)的遞歸調(diào)用
    6.5.1  問題的提出
    6.5.2  遞歸調(diào)用的舉例
  練習題
第7章  地址和指針
  7.1  地址和指針的概念
    7.1.1  地址和指針的概念
    7.1.2  為什么使用指針
  7.2  指針變量的定義和指針變量的基類型
    7.2.1  指針變量的定義和批針變更的基類型
    7.2.2  指針變量的基類型的作用
  7.3  給指針變量賦值
    7.3.1  使指針指向一個對象
    7.3.2  給指針變量賦“空”值
  7.4  對指針變量的操作
    7.4.1  通過指針或地址引用一個存儲單元
    7.4.2  指針(變量)的運算
  7.5  指針在函數(shù)方面的應用
    7.5.1  在被調(diào)用函數(shù)中直接改變主調(diào)用函數(shù)中的參數(shù)值
    7.5.2  使函數(shù)返回一個地址
  練習題
第8章  一維數(shù)組的應用
  8.1  了解一維數(shù)組
    8.1.1  一維數(shù)組的用途
    8.1.2  一維數(shù)組的定義
    8.1.3  一維數(shù)組元素的引用
    8.1.4  一維數(shù)組的初始化
  8.2  一維數(shù)組的簡單應用
  8.3  利用地址和指針訪問數(shù)組元素
    8.3.1  數(shù)組名、元素地址及指針的關(guān)系
    8.3.2  通過數(shù)組首地址訪問數(shù)組元素
    8.3.3  通過指針訪問數(shù)組元素
  8.4  與一維數(shù)組有關(guān)的參數(shù)傳遞
    8.4.1  數(shù)組元素作實參
    8.4.2  數(shù)組名作實參
    8.4.3  數(shù)組元素的地址作實參
  8.5  一維數(shù)組操作中的常用算法介紹
    8.5.1  查找
    8.5.2  插入
    8.5.3  刪除
    8.5.4  排序
  練習題
第9章  二維數(shù)組的應用
  9.1  了解二維數(shù)組
    9.1.1  二維數(shù)組的用途
    9.1.2  二維數(shù)組的定義
    9.1.3  二維數(shù)組元素的引用
    9.1.4  二給數(shù)組的初始化
  9.2  二給數(shù)組的簡單應用
  9.3  利用地址和指針訪問二維數(shù)組
    9.3.1  二維數(shù)組與一維數(shù)組及指針的關(guān)系
    9.3.2  通過地址引用二維數(shù)組元素
    9.3.3  通過指針數(shù)組引用二維數(shù)組元素
  9.4  二維數(shù)組名作函數(shù)的實參
  9.5  二維數(shù)組操作中的常用算法介紹
    9.5.1  查找
    9.5.2  矩陣運算
    9.5.3  特殊矩陣的生成
  練習題
第10章  字符串處理
  10.1  了解字符串
    10.1.1  字符串的應用
    10.1.2  字符型一維數(shù)組與字符串
    10.1.3  通過賦初值為字符型一維數(shù)組賦字符串
  10.2  字符指針與字符串
    10.2.1  使指針指向字符串
    10.2.2  用字符數(shù)組和字符指針處理字符串的區(qū)別
  10.3  字符串的輸入和輸出
    10.3.1  逐個字符的輸入輸出
    10.3.2  字符串整體輸入輸出
  10.4  多個字符串的存儲和操作
  10.5  用于字符串處理的庫函數(shù)
  10.6  常見算法介紹
  練習題
第11章  用戶標識符的作用域和存儲類別
  11.1  作用域和存儲類別的概念
    11.1.1  作用域
    11.1.2  存儲類別和生存期
  11.2  局部變量和全局變量
    11.2.1  局部變量及其作用域
    11.2.2  全局變量及其作用域
  11.3  局部變量的存儲類別和生存期
    11.3.1  auto變量
    11.3.2  register變量
    11.3.3  用static說明局部變量
  11.4  全局變量的存儲類別和生存期
    11.4.1  用extern說明全局變量
    11.4.2  用static說明全局變量
  11.5  函數(shù)的存儲分類
    11.5.1  用extern說明函數(shù)
    11.5.2  用static說明函數(shù)
  11.6  如何運行一個由多個源文件組成的程序
  練習題
第12章  編譯預處理
  12.1  了解編譯預處理
  12.2  宏定義
    12.2.1  不帶參數(shù)的宏定義
    12.2.2  帶參數(shù)的宏定義
  12.3  文件包含
  12.4  條件編譯
  練習題
第13章  結(jié)構(gòu)體的應用
  13.1  了解由用戶構(gòu)造的數(shù)據(jù)類型
    13.1.1  可以由用戶構(gòu)造的數(shù)據(jù)類型
    13.1.2  用typedef定義類型名
  13.2  結(jié)構(gòu)體類型說明及結(jié)構(gòu)體變量
    13.2.1  結(jié)構(gòu)體類型的說明
    13.2.2  結(jié)構(gòu)體變量的定義
    13.2.3  結(jié)構(gòu)體變量的初始化
    13.2.4  結(jié)構(gòu)體變量中成員的訪問
  13.3  結(jié)構(gòu)體數(shù)組
    13.3.1  結(jié)構(gòu)體數(shù)組的定義
    13.3.2  結(jié)構(gòu)體數(shù)組的初始化
    13.3.3  結(jié)構(gòu)體數(shù)組的應用
  13.4  函數(shù)之間結(jié)構(gòu)體類型的數(shù)據(jù)傳遞
    13.4.1  結(jié)構(gòu)體變量的成員作實參
    13.4.2  結(jié)構(gòu)體變量作形參
    13.4.3  結(jié)構(gòu)體變量的地址作實參
    13.4.4  結(jié)構(gòu)體數(shù)組名作實參
  13.5  利用結(jié)構(gòu)體變量構(gòu)成靜態(tài)鏈表
    13.5.1  構(gòu)成單向鏈表的結(jié)點結(jié)構(gòu)
    13.5.2  靜態(tài)鏈表
  13.6  利用指針處理動態(tài)鏈表
    13.6.1  動態(tài)鏈表的概念
    13.6.2  動態(tài)生成和釋放結(jié)點所需的函數(shù)
    13.6.3  動太鏈表的建立和輸出
    13.6.4  鏈表中結(jié)點的刪除
    13.6.5  鏈表中結(jié)點的插入
  練習題
第14章  數(shù)據(jù)文件的應用
  14.1  文件的概念
    14.1.1  文件的分類
    14.1.2  數(shù)據(jù)文件的用途
    14.1.3  C語言文件概述
  14.2  文件的打開與關(guān)閉
    14.2.1  文件的打開
    14.2.2  文件的關(guān)閉
  14.3  文件的順序讀寫
    14.3.1  單個字符的讀寫
    14.3.2  按格式讀寫文本文件
    14.3.3  字符串的讀寫
    14.3.4  數(shù)據(jù)塊的讀寫
  14.4  文件的定位與隨機讀寫
    14.4.1  文件位置指針的反繞
    14.4.2  文件位置指針的移動和隨機讀寫
    14.4.3  文件位軒的測定
  練習題
第15章  實訓
實訓1  算法的描述
實訓2  熟悉Turbo C2.0的上機環(huán)境
實訓3  順序結(jié)構(gòu)的程序設(shè)計
實訓4  分支結(jié)構(gòu)程序設(shè)計
實訓5  循環(huán)結(jié)構(gòu)的程序設(shè)計
實訓6  函數(shù)的應用
實訓7  指針在函數(shù)中的應用
實訓8  一維數(shù)組的應用
實訓9  二維數(shù)組的應用
實訓10  字符串處理
實訓11  結(jié)構(gòu)體的應用
實訓12  數(shù)據(jù)文件的應用
附錄
  附錄一  C語言的關(guān)鍵字
  附錄二  運算符的優(yōu)先級和結(jié)合性
  附錄三  常用字符與ASCII代碼對照表
  附錄四  C庫函數(shù)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號