C程序設計與應用

王振傑,王彩虹

  • 出版商: 中國鐵道
  • 出版日期: 2024-02-01
  • 定價: $348
  • 售價: 8.5$296
  • 語言: 簡體中文
  • 頁數: 340
  • ISBN: 7113307639
  • ISBN-13: 9787113307639
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書按照普通高等院校C語言課程教學大綱編寫,詳細地論述了C語言程序設計的基本原理和方法。全書分為三部分:C語言基礎、高級程序設計和工程應用開發。C語言基礎部分包括算法表示、順序結構、選擇結構、循環結構程序設計基礎;高級程序設計部分詳細闡釋了數組和構造數據類型、函數、指針的程序設計知識;工程應用開發部分結合動態內存管理、正則表達式和字符串模式匹配、文件操作及圖像處理,列舉了各種綜合應用開發。 本書為校企合作編寫,配套資源豐富,體現了多學科、新一代信息技術的融合,內容由淺入深,理論實踐並重,案例翔實豐富,每章後面都附有結合實踐應用的上機實訓。 本書適合作為普通高等院校C語言程序設計課程的教材,也可作為廣大C語言程序愛好者的參考書。

作者簡介

王振傑,上海出版印刷高等專科學校教研室主任,主要研究方向是語義Web、圖形圖像處理、計算機網絡和移動通信,曾長期在Ericsson、ZTE等通訊公司從事GSM、WCDMA等無線通信系統軟件、核心網IMS系統的研發。2015年進入教育系統,主要講授C語言程序設計、數據結構(C語言)、PHP技術與應用、計算機網絡技術與應用、操作系統管理及應用等課程。指導學生在上海市計算機二級(C語言)、藍橋杯全國軟件和信息技術專業大賽(C/C++程序設計)、“互聯網+”大學生創新創業大賽、1+XWeb前端開發職業技能證書等方面屢獲獎項。 王彩虹,上海出版印刷高等專科學校講師,主要研究非線性隨機動力學控制、神經網絡模型、人體穩定性控制。主要講授課程為C語言程序設計、數據統計分析實務、人工智能概論、自動化控制、三維成圖技術等。曾在信息技術公司工作半年,參與和主持國家項目2項,為多家企業提供技術服務。發表SCI論文3篇,EI論文2篇。

目錄大綱

第一部分 C語言基礎
第1章 程序算法和C語言
1.1 C語言概述
1.1.1 計算機信息處理的發展
1.1.2 程序設計語言發展
1.1.3 C語言的發展及特點
1.2 建立和運行C程序
1.2.1 簡單的C程序
1.2.2 編程工具分類
1.2.3 Windows開發環境
1.2.4 Linux開發環境
1.2.5 運行C程序的步驟
1.3 C程序組成及函數結構
1.3.1 C程序的組成
1.3.2 函數結構
1.4 數據結構和算法
1.4.1 數據結構
1.4.2 算法及效率度量
1.5 程序算法表示
1.5.1 自然語言表示
1.5.2 流程圖表示
1.5.3 偽代碼表示
1.5.4 編程語言表示
1.6 程序設計方法和思維
1.6.1 層次化方法
1.6.2 工程性思維
1.6.3 規範化原則
上機實訓
第2章 順序結構程序設計
2.1 數制和信息編碼
2.1.1 數制及轉換
2.1.2 信息存儲單位
2.1.3 常用信息編碼
2.2 基本數據類型
2.2.1 常量和變量
2.2.2 整型數據
2.2.3 字符型數據
2.2.4 浮點型數據
2.3 運算符和表達式
2.3.1 C運算符及特性
2.3.2 算術運算符
2.3.3 位運算符和逗號運算符
2.3.4 賦值運算符
2.3.5 類型轉換和長度運算
2.4 數據輸入和輸出
2.4.1 格式化輸出函數printf
2.4.2 格式化輸入函數scanf
2.4.3 字符輸入輸出函數getchar/putchar
上機實訓
第3章 選擇與循環結構程序設計
3.1 條件和判斷
3.1.1 關系運算符和表達式
3.1.2 邏輯運算符和表達式
3.1.3 條件運算符和表達式
3.2 if選擇結構
3.2.1 if語句
3.2.2 if選擇結構的嵌套
3.3 switch選擇結構
3.4 while循環結構
3.4.1 while語句
3.4.2 do-while語句
3.5 for循環結構
3.6 循環和選擇的嵌套
3.7 循環狀態改變
3.7.1 break語句
3.7.2 continue語句
上機實訓
第二部分 高級程序設計
第4章 數組和構造數據類型
4.1 數值數組
4.1.1 一維數組
4.1.2 一維數組的數值排序應用
4.1.3 二維數組及應用
4.1.4 多維數組的表示
4.2 字符數組
4.2.1 字符數組和數值數組的區別
4.2.2 一維和二維字符數組應用舉例
4.2.3 宇符串和字符數組
4.2.4 字符串處理函數及應用
4.3 構造數據類型
4.3.1 結構體struct


*4.3.2 共用體union