幫助中心 | 我的帳號 | 關於我們

C語言從入門到精通(第5版)/軟體開發視頻大講堂

  • 作者:編者:明日科技|責編:賈小紅
  • 出版社:清華大學
  • ISBN:9787302585671
  • 出版日期:2021/09/01
  • 裝幀:平裝
  • 頁數:408
人民幣:RMB 79.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書從初學者的角度出發,以通俗易懂的語言,豐富多彩的實例,詳細介紹了使用C語言進行程序開發需要掌握的各方面知識。全書共分為18章,包括C語言概述、演算法、數據類型、運算符與表達式、常用的數據輸入/輸出函數、選擇結構程序設計、循環控制、數組、函數、指針、結構體和共用體、位運算、預處理、文件、存儲管理、網路套接字編程、單詞背記闖關遊戲和防空大戰遊戲。書中所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的註釋,讀者可以輕鬆領會C語言程序開發的精髓,快速提高開發技能。

作者介紹
編者:明日科技|責編:賈小紅

目錄
第1篇  基礎知識
  第1章  C語言概述
    視頻講解:69分鐘
    1.1  C語言的發展史
    1.1.1  程序語言簡述
    1.1.2  C語言的歷史
    1.2  C語言的特點
    1.3  一個簡單的C程序
    1.4  一個完整的C程序
    1.5  C語言程序的格式
    1.6  C語言開發環境
    1.6.1  Visual C++6.0
    1.6.2  Visual Studio
    1.7  實踐與練習
  第2章  演算法
    視頻講解:17分鐘
    2.1  演算法的基本概念
    2.1.1  演算法的特性
    2.1.2  演算法的優劣
    2.2  演算法描述
    2.2.1  自然語言
    2.2.2  流程圖
    2.2.3  N-S流程圖
    2.3  實踐與練習
  第3章  數據類型
    視頻講解:52分鐘
    3.1  編程規範
    3.2  關鍵字
    3.3  標識符
    3.4  數據類型
    3.5  常量
    3.5.1  整型常量
    3.5.2  實型常量
    3.5.3  字元型常量
    3.5.4  轉義字元
    3.5.5  符號常量
    3.6  變數
    3.6.1  整型變數
    3.6.2  實型變數
    3.6.3  字元型變數
    3.7  變數的存儲類別
    3.7.1  auto變數
    3.7.2  static變數
    3.7.3  register變數
    3.7.4  extern變數
    3.8  混合運算
    3.9  實踐與練習
  第4章  運算符與表達式
    視頻講解:40分鐘
    4.1  表達式

    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.4  關係運算符與關係表達式
    4.4.1  關係運算符
    4.4.2  關係表達式
    4.4.3  優先順序與結合性
    4.5  邏輯運算符與邏輯表達式
    4.5.1  邏輯運算符
    4.5.2  邏輯表達式
    4.5.3  優先順序與結合性
    4.6  逗號運算符與逗號表達式
    4.7  複合賦值運算符
    4.8  運算符的優先順序總結
    4.9  實踐與練習
  第5章  常用的數據輸入/輸出函數
    視頻講解:24分鐘
    5.1  語句
    5.2  字元數據的輸入/輸出
    5.2.1  字元輸出函數
    5.2.2  字元輸入函數
    5.3  字元串輸入/輸出
    5.3.1  字元串輸出函數
    5.3.2  字元串輸入函數
    5.4  格式輸出函數
    5.5  格式輸入函數
    5.6  順序程序設計應用
    5.7  實踐與練習
  第6章  選擇結構程序設計
    視頻講解:37分鐘
    6.1  if語句
    6.2  if語句的基本形式
    6.2.1  if語句形式
    6.2.2  if…else語句形式
    6.2.3  else if語句形式
    6.3  if的嵌套形式
    6.4  條件運算符
    6.5  switch語句
    6.5.1  switch語句的基本形式
    6.5.2  多路開關模式的switch語句
    6.6  if…else語句和switch語句的區別
    6.7  實踐與練習
  第7章  循環控制
    視頻講解:45分鐘

    7.1  循環語句
    7.2  while語句
    7.3  do…while語句
    7.4  for語句
    7.4.1  for語句使用
    7.4.2  for循環的變體
    7.4.3  for語句中的逗號應用
    7.5  3種循環語句的比較
    7.6  循環嵌套
    7.6.1  循環嵌套的結構
    7.6.2  循環嵌套實例
    7.7  轉移語句
    7.7.1  goto語句
    7.7.2  break語句
    7.7.3  continue語句
    7.8  實踐與練習
第2篇  核心技術
  第8章  數組
    視頻講解:87分鐘
    8.1  一維數組
    8.1.1  一維數組的定義和引用
    8.1.2  一維數組的初始化
    8.1.3  一維數組的應用
    8.2  二維數組
    8.2.1  二維數組的定義和引用
    8.2.2  二維數組的初始化
    8.2.3  二維數組的應用
    8.3  字元數組
    8.3.1  字元數組的定義和引用
    8.3.2  字元數組的初始化
    8.3.3  字元數組的結束標誌
    8.3.4  字元數組的輸入和輸出
    8.3.5  字元數組的應用
    8.4  多維數組
    8.5  數組的排序演算法
    8.5.1  選擇法排序
    8.5.2  冒泡法排序
    8.5.3  交換法排序
    8.5.4  插入法排序
    8.5.5  折半法排序
    8.5.6  排序演算法的比較
    8.6  數組應用
    8.6.1  反轉輸出字元串
    8.6.2  輸出系統日期和時間
    8.6.3  字元串的加密和解密
    8.7  實踐與練習
  第9章  函數
    視頻講解:80分鐘
    9.1  函數概述
    9.2  函數的定義和聲明

    9.2.1  函數的定義
    9.2.2  函數的聲明
    9.3  函數參數
    9.3.1  形式參數與實際參數
    9.3.2  數組作函數參數
    9.4  函數的調用和返回
    9.4.1  函數的調用
    9.4.2  函數的返回
    9.4.3  函數的嵌套調用
    9.4.4  函數的遞歸調用
    9.5  內部函數和外部函數
    9.5.1  內部函數
    9.5.2  外部函數
    9.6  局部變數和全局變數
    9.6.1  局部變數
    9.6.2  全局變數
    9.7  函數應用
    9.7.1  數學函數
    9.7.2  字元判別與轉換函數
    9.7.3  字元串處理函數
    9.8  實踐與練習
  第10章  指針
    視頻講解:65分鐘
    10.1  指針的相關概念
    10.1.1  地址與指針
    10.1.2  變數與指針
    10.1.3  指針變數
    10.1.4  指針的自增、自減運算
    10.2  數組與指針
    10.2.1  一維數組與指針
    10.2.2  二維數組與指針
    10.2.3  字元串與指針
    10.2.4  指針數組
    10.3  指向指針的指針
    10.4  指針變數作函數參數
    10.5  返回指針值的函數
    10.6  指針數組作main函數的參數
    10.7  實踐與練習
第3篇  高級應用
  第11章  結構體和共用體
    視頻講解:62分鐘
    11.1  結構體
    11.1.1  結構體類型的聲明
    11.1.2  結構體變數的定義
    11.1.3  結構體變數的引用
    11.1.4  結構體類型的初始化
    11.2  結構體數組
    11.2.1  定義結構體數組
    11.2.2  初始化結構體數組
    11.3  結構體指針

    11.3.1  指向結構體變數的指針
    11.3.2  指向結構體數組的指針
    11.3.3  結構體作為函數參數
    11.4  嵌套的結構體
    11.5  鏈表
    11.5.1  鏈表概述
    11.5.2  創建動態鏈表
    11.5.3  輸出鏈表
    11.6  鏈表的相關操作
    11.6.1  插入結點
    11.6.2  刪除結點
    11.7  共用體
    11.7.1  共用體的概念
    11.7.2  共用體變數的引用
    11.7.3  共用體變數的初始化
    11.7.4  共用體類型的數據特點
    11.8  枚舉類型
    11.9  實踐與練習
  第12章  位運算
    視頻講解:28分鐘
    12.1  位與位元組
    12.2  位運算操作符
    12.2.1  按位與運算符
    12.2.2  按位或運算符
    12.2.3  按位取反運算符
    12.2.4  按位異或運算符
    12.2.5  左移運算符
    12.2.6  右移運算符
    12.3  循環移位
    12.4  位段
    12.4.1  位段的概念與定義
    12.4.2  位段相關說明
    12.5  實踐與練習
  第13章  預處理
    視頻講解:24分鐘
    13.1  宏定義
    13.1.1  不帶參數的宏定義
    13.1.2  帶參數的宏定義
    13.2  #include命令
    13.3  條件編譯
    13.3.1  #if命令
    13.3.2  #ifdef及#ifndef命令
    13.3.3  #undef命令
    13.3.4  #line命令
    13.3.5  #pragma命令
    13.4  實踐與練習
  第14章  文件
    視頻講解:44分鐘
    14.1  文件概述
    14.2  文件基本操作

    14.2.1  文件指針
    14.2.2  文件的打開
    14.2.3  文件的關閉
    14.3  文件的讀寫
    14.3.1  fputc函數
    14.3.2  fgetc函數
    14.3.3  fputs函數
    14.3.4  fgets函數
    14.3.5  fprintf函數
    14.3.6  fscanf函數
    14.3.7  fread和fwrite函數
    14.4  文件的定位
    14.4.1  fseek函數
    14.4.2  rewind函數
    14.4.3  ftell函數
    14.5  實踐與練習
  第15章  存儲管理
    視頻講解:18分鐘
    15.1  內存組織方式
    15.1.1  數據的存放方式
    15.1.2  堆與棧
    15.2  動態管理
    15.2.1  malloc函數
    15.2.2  calloc函數
    15.2.3  realloc函數
    15.2.4  free函數
    15.3  內存泄露與內存丟失
    15.4  實踐與練習
  第16章  網路套接字編程
    視頻講解:33分鐘
    16.1  電腦網路基礎
    16.1.1  IP地址
    16.1.2  OSI七層參考模型
    16.1.3  地址解析
    16.1.4  域名解析
    16.1.5  TCP/IP協議
    16.1.6  埠
    16.1.7  套接字的引入
    16.1.8  網路位元組順序
    16.2  套接字基礎
    16.2.1  套接字概述
    16.2.2  TCP套接字的socket編程
    16.2.3  UDP套接字的socket編程
    16.3  套接字函數
    16.3.1  套接字常用函數介紹
    16.3.2  基於TCP的網路聊天程序
    16.4  實踐與練習
第4篇  項目實戰
  第17章  單詞背記闖關
    視頻講解:41分鐘

    17.1  需求分析
    17.2  系統設計
    17.2.1  系統目標
    17.2.2  構建開發環境
    17.2.3  系統功能結構
    17.2.4  業務流程圖
    17.2.5  系統預覽
    17.3  技術準備
    17.3.1  文件的基本操作
    17.3.2  文件的讀寫操作
    17.4  公共類設計
    17.5  預處理模塊設計
    17.5.1  模塊概述
    17.5.2  代碼實現
    17.6  歡迎界面設計
    17.6.1  模塊概述
    17.6.2  代碼實現
    17.7  積分規則界面設計
    17.7.1  模塊概述
    17.7.2  代碼實現
    17.8  顯示遊戲最高分設計
    17.8.1  模塊概述
    17.8.2  代碼實現
    17.9  系統邏輯設計
    17.9.1  模塊概述
    17.9.2  代碼實現
    17.10  顯示結果界面設計
    17.10.1  模塊概述
    17.10.2  代碼實現
  第18章  防空大戰遊戲
    視頻講解:29分鐘
    18.1  需求分析
    18.2  系統設計
    18.2.1  系統目標
    18.2.2  構建開發環境
    18.2.3  系統功能結構
    18.2.4  業務流程圖
    18.2.5  系統預覽
    18.3  技術準備
    18.3.1  EasyX圖形庫的下載與安裝
    18.3.2  EasyX庫的主要函數
    18.4  公共類設計
    18.4.1  創建graphics.h頭文件
    18.4.2  源文件公設計
    18.5  遊戲主窗體設計
    18.5.1  模塊概述
    18.5.2  創建防空導彈
    18.5.3  創建炸彈
    18.5.4  創建飛機
    18.5.5  載入圖片

    18.5.6  繪圖設計
    18.6  碰撞檢測設計
    18.6.1  模塊概述
    18.6.2  代碼實現
    18.7  開始遊戲設計
    18.7.1  模塊概述
    18.7.2  載入音樂
    18.7.3  飛機隨機出現
    18.7.4  按鍵設計
    18.7.5  生命值和得分統計
    18.7.6  遊戲結束界面
    18.7.7  重新開始遊戲
    18.8  為遊戲應用添加圖標
    18.8.1  添加圖標概述
    18.8.2  實現步驟
附錄 ASCII碼對照表

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032