注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C語言程序設計

C語言程序設計

C語言程序設計

定 價:¥28.00

作 者: 洪維恩編著
出版社: 中國鐵道出版社
叢編項: 21世紀高校計算機系列教程
標 簽: C語言

ISBN: 9787113053314 出版時間: 2003-01-01 包裝: 膠版紙
開本: 26cm 頁數: 359頁 字數:  

內容簡介

  本書從C語言的特色和優(yōu)勢出發(fā),介紹C語言程序設計的規(guī)劃、編寫、編譯執(zhí)行以及大型程序的開發(fā)理念,囊括了C語言的數據類型、格式化輸入/輸出、運算法則、循環(huán)和選擇語句的運用,函數、數組、字符串、指針、結構體及其他數據類型的應用,文件的處理、位運算處理、大型程序的開發(fā)等內容。全書實例豐富,語言簡練,展現(xiàn)了C語言的精髓,且使用免費的Dev C++環(huán)境編寫、編譯和運行程序,讓讀者可以擺脫DOS環(huán)境的Turbo C,更輕松地學習C語言。本書適合高校計算機及相關專業(yè)作為C語言程序設計的教材,同時也可作為培訓和自學用書。

作者簡介

暫缺《C語言程序設計》作者簡介

圖書目錄

第1章 認識C語言 
  1-1 緣起 
  1-2 C語言的特點 
  1-3 C語言與您
  1-4 程序的規(guī)劃與操作 
  1-5 編寫第一個C語言程序
  1-6 程序代碼的編譯、執(zhí)行與保存
  1-7 編譯與執(zhí)行的過程 
  1-8 本書的編排與慣例 
  課后習題 
第2章 簡單的C語言 
  2-1 一個簡單的例子 
  2-2 C語言解析 
    2-2-1 #include宏命令及頭文件 
    2-2-2 main()函數 
    2-2-3 花括號、段及主體 
    2-2-4 變量 
    2-2-5 變量的賦值 
    2-2-6 為什么要聲明變量 
    2-2-7 printf()函數 
  2-3 標識符及關鍵字
    2-3-1 標識符 
    2-3-2 關鍵字 
  2-4 再舉一個簡單的例子 
  2-5 調試 
    2-5-1 語法錯誤(Syntax Error) 
    2-5-2 語義錯誤(Semantic Error) 
  2-6 提高程序的可讀性 
  課后習題 
第3章 變量與數據類型 
  3-1 簡單的實例 
  3-2 變量與常量 
  3-3 基本的數據類型 
    3-3-1 整型類型int 
    3-3-2 字符類型char 
    3-3-3 浮點數類型float 
    3-3-4 雙精度浮點數類型double 
  3-4 數據類型的轉換 
  課后習題 
第4章 格式化的輸入與輸出 
  4-1 printf()函數 
    4-1-1 使用printf()函數 
    4-1-2 printf()函數的修飾符(Modifier) 
    4-1-3 不同類型的輸出 
    4-1-4 printf()函數的換行 
  4-2 scanf()函數 
    4-2-1 scanf()函數的使用 
    4-2-2 scanf()函數的使用方式 
    4-2-3 字符串的輸入 
  4-3 輸入/輸出字符的函數 
    4-3-1 getchar()與putchar()函數 
    4-3-2 getche()與putch()函數 
    4-3-3 getch()函數 
  課后習題 
第5章 運算符、表達式與語句 
  5-1 運算符 
    5-1-1 賦值運算符 
    5-1-2 一元運算符 
    5-1-3 算術運算符 
    5-1-4 關系運算符與if語句 
    5-1-5 自增與自減運算符 
    5-1-6 邏輯運算符 
    5-1-7 括號運算符 
  5-2 運算符的優(yōu)先級 
  5-3 表達式 
  5-4 表達式的類型轉換 
    5-4-1 類型轉換的規(guī)則 
    5-4-2 強制類型轉換 
  課后習題 
第6章 循環(huán) 
  6-1 結構化程序設計 
    6-1-1 順序結構 
    6-1-2 選擇結構 
    6-1-3 循環(huán)結構 
  6-2 for循環(huán) 
  6-3 while循環(huán) 
    6-3-1 使用while循環(huán) 
    6-3-2 無窮循環(huán)的產生 
  6-4 do while循環(huán) 
  6-5 空循環(huán) 
  6-6 我要使用哪一種循環(huán) 
  6-7 嵌套循環(huán) 
  6-8 循環(huán)的跳離 
    6-8-1 break語句 
    6-8-2 continue語句 
  課后習題
第7章 選擇性語句
  7-1 我的程序會轉彎——if 語句 
  7-2 其他選擇 
    7-2-1 if-else語句 
    7-2-2 更多的選擇——嵌套if語句 
    7-2-3 else if語句
    7-2-4 非常選擇——if與else的配對問題 
  7-3 if的簡潔版——條件運算符 
  7-4 更好用的多重選擇——switch語句 
    7-4-1 switch語句與break語句 
    7-4-2 不加break語句的switch語句 
  7-5 goto語句 
  課后習題 
第8章 函數與預處理命令 
  8-1 簡單的函數 
  8-2 函數的基本結構 
    8-2-1 函數原型的聲明、編寫與調用 
    8-2-2 函數的自變量與參數 
    8-2-3 函數的常量返回值 
  8-3 變量的等級 
    8-3-1 局部變量 
    8-3-3 外部變量 
    8-3-4 靜態(tài)外部變量 
    8-3-5 寄存器變量 
  8-4 同時使用多個函數 
    8-4-1 調用多個函數 
    8-4-2 函數之間的相互調用 
    8-4-3 遞歸函數 
  8-5 預處理命令——#define 
    8-5-1 #define預處理 
    8-5-2 為什么要用#define 
    8-5-3 const修飾符 
    8-5-4 #define的另一功能——宏——取代簡單的函數 
    8-5-5 使用自變量的宏 
    8-5-6 宏號的使用 
    8-5-7 使用函數還是使用宏 
  8-6 再來看看#include預處理命令 
    8-6-1 使用自定義的頭文件 
    8-6-2 標準的頭文件 
    8-6-3 頭文件與函數原型 
  課后習題 
第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-5 字符串的輸入與輸出函數 
    9-5-1 scanf()與printf()函數 
    9-5-2 gets()與puts()函數 
  9-6 字符串數組 
    9-6-1 字符串數組的聲明與初始化賦值 
    9-6-2 字符串數組元素的引用及存取 
  課后習題 
第10章 指針 
  10-1 指針概述 
    10-1-1 什么是指針 
    10-1-2 為什么要用指針 
  10-2 指針變量 
    10-2-1 指針變量的定義 
    10-2-2 指針變量的使用 
  10-3 指針運算符 
    10-3-1 地址運算符& 
    10-3-2 按照地址取值運算符* 
    10-3-3 定義指針變量所指類型的重要性 
  10-4 指針的運算 
    10-4-1 指針的賦值運算與賦值 
    10-4-2 指針的加法與減法運算 
    10-4-3 指針的減法運算 
  10-5 指針與函數 
  10-6 指針與數組 
    10-6-1 指針與數組的關系 
    10-6-2 字符串數組與指針數組 
  10-7 指向指針的指針——雙重指針 
  課后習題 
第11章 結構體與其他數據類型 
  11-1 結構體 
    11-1-1 結構體的聲明 
    11-1-2 結構體變量的使用及初始化賦值 
  11-2 嵌套結構體 
  11-3 結構體數組 
  11-4 結構體指針 
  11-5 以結構體為自變量傳遞到函數 
    11-5-1 將整個結構體傳遞到函數 
    11-5-2 將結構體字段分別傳遞 
    11-5-3 傳遞結構體的地址 
  11-6 共用體(Union) 
    11-6-1 共用體的定義及聲明 
    11-6-2 共用體與結構體的差異 
    11-6-3 共用體的使用及初始化賦值 
  11-7 枚舉類型(Enumeration) 
    11-7-1 枚舉類型的定義及聲明 
    11-7-2 枚舉類型的使用及初始化賦值 
  11-8 使用自定義的類型——typedef 
  課后習題 
第12章 文件 
  12-1 文件的概念 
  12-2 文件的操作方式 
  12-3 有緩沖區(qū)的文件處理函數 
    12-3-1 文件處理函數的整理 
    12-3-2 文件處理函數的練習 
  12-4 無緩沖區(qū)的文件處理函數 
    12-4-1 文件處理函數的整理 
    12-4-2 文件處理函數的練習 
    12-5 二進制文件的使用 
    12-5-1 二進制文件有緩沖區(qū)函數使用 
    12-5-2 二進制文件無緩沖區(qū)函數使用 
  12-6 文本模式及二進制模式的比較 
    12-6-1 以文本模式存儲數值 
    12-6-2 以二進制模式存儲數值 
    12-6-3 換行與文件結束的討論 
    12-6-4 輸出相對應字符的十六進制碼 
  12-7 順序存取與隨機存取 
    12-7-1 順序存?。⊿equential Access) 
    12-7-2 隨機存?。≧andom Access) 
  課后習題 
第13章 大型程序的發(fā)展 
  13-1 程序的模塊化 
  13-2 各自編譯的實例 
  13-3 條件式編譯 
    13-3-1 #if、#else與#endif命令 
    13-3-2 #elif命令 
    13-3-3 #ifdef和#ifndef命令 
    13-3-4 #undef命令 
  13-4 命令行參數的使用 
  課后習題 
第14章 位運算 
  14-1 數字系統(tǒng)、位和字節(jié) 
  14-2 二進制系統(tǒng) 
    14-2-1 二進制的整數表示方式 
    14-2-2 帶有正負號的二進制整數 
  14-3 其他的進制系統(tǒng) 
    14-3-1 八進制系統(tǒng) 
    14-3-2 十六進制系統(tǒng) 
  14-4 位運算符 
    14-4-1 位邏輯運算符 
    14-4-2 位位移運算符 
  14-5 位段 
  課后習題 
附錄 
附錄A Dev C++的使用 
附錄B 常用的函數庫 
附錄C ASCII碼表 

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號