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

C語言入門經(jīng)典

C語言入門經(jīng)典

定 價:¥59.00

作 者: 劉志銘,楊麗 等著
出版社: 機械工業(yè)出版社
叢編項: 華章程序員書庫
標 簽: C C++ C# VC VC++ 程序設計 計算機/網(wǎng)絡

ISBN: 9787111420446 出版時間: 2013-04-01 包裝: 平裝
開本: 16開 頁數(shù): 424 字數(shù):  

內容簡介

  《華章程序員書庫:C語言入門經(jīng)典》面向C語言初學者,詳細且全面地講解了C語言的各種知識,從基礎知識到高級應用,由淺入深,循序漸進地引領讀者掌握C語言中的各種編程技術,體會C語言的靈活與強大。同時,《華章程序員書庫:C語言入門經(jīng)典》著眼于應用技術,還介紹了使用C語言與MySQL數(shù)據(jù)庫開發(fā)項目的內容,幫助讀者開闊視野。書中配有大量的實例,加之詳細的講解,全面地解答讀者的疑惑,幫助讀者理解“晦澀難懂”的技術;書中還配有大量的插圖,圖文并茂,激發(fā)讀者的學習興趣,使讀者在學習過程中不會感覺到枯燥無味;書中還有大量的技巧提示,啟發(fā)讀者的思維,使讀者充分發(fā)揮想象力。《華章程序員書庫:C語言入門經(jīng)典》分為四篇15章,其中,第一篇為基礎知識篇(第1~5章),包括了解C語言的產(chǎn)生背景、了解C語言的應用前景、熟悉C語言的開發(fā)環(huán)境、了解程序的靈魂——算法、掌握C語言的基本數(shù)據(jù)類型、掌握C語言的運算符與表達式、掌握C語言中的3種程序結構;第二篇為核心技術篇(第6~8章),包括掌握數(shù)組及其應用、掌握函數(shù)及其應用、掌握指針及其應用;第三篇為高級編程篇(第9~12章),包括掌握預處理命令、了解內存的組織方式及動態(tài)地管理內存、掌握結構體與共用體、掌握文件的各種操作;第四篇為項目實戰(zhàn)篇(第13~15章),包括MySQL數(shù)據(jù)庫的安裝與配置管理、MySQL數(shù)據(jù)庫的常用命令、C語言訪問MySQL數(shù)據(jù)庫、使用鏈表與文件開發(fā)學生信息管理系統(tǒng)、使用C語言與MySQL數(shù)據(jù)庫開發(fā)車輛信息管理系統(tǒng)?!度A章程序員書庫:C語言入門經(jīng)典》附有配套光盤,光盤中附有本書的源代碼、視頻教學內容,所有源代碼都經(jīng)過精心調試。本書適合C語言愛好者、初學者和中級開發(fā)人員閱讀,也可以作為大中專院校和培訓機構的教材。

作者簡介

暫缺《C語言入門經(jīng)典》作者簡介

圖書目錄

前言
第一篇 基礎知識篇
第1章 初識C語言——什么是C語言
視頻講解:27分鐘
1.1 什么是C語言
1.1.1 C語言的產(chǎn)生
1.1.2 C語言的特點
1.1.3 C語言程序的構成
1.2 熟悉C語言開發(fā)環(huán)境
1.2.1 GNU GCC
1.2.2 Visual C++ 6.
1.2.3 動手編寫Hello World!程序
1.3 上機實踐
1.3.1 熟悉開發(fā)工具
1.3.2 編寫一個簡單的小程序
1.4 小結
1.5 習題
第2章 程序的靈魂——算法
視頻講解:22分鐘
2.1 什么是算法
2.1.1 算法有哪些特性
2.1.2 如何衡量算法的優(yōu)劣
2.2 怎樣表示一個算法
2.2.1 自然語言表示算法
2.2.2 流程圖表示算法
2.2.3 N-S流程圖表示算法
2.2.4 偽代碼表示算法
2.2.5 計算機語言表示算法
2.3 結構化程序設計方法
2.4 小結
2.5 習題
第3章 基礎是一切技能的本源——基本數(shù)據(jù)類型
視頻講解:108分鐘
3.1 數(shù)據(jù)是如何分類的——數(shù)據(jù)類型
3.2 最常用的程序元素——常量與變量
3.2.1 整型常量
3.2.2 整型變量
3.2.3 浮點型常量
3.2.4 浮點型變量
3.2.5 字符型常量
3.2.6 字符型變量
3.2.7 轉義字符
3.2.8 符號常量
3.3 類型轉換
3.4 輸入輸出
3.4.1 字符輸入
3.4.2 字符輸出
3.4.3 格式輸入
3.4.4 格式輸出
3.5 上機實踐
3.5.1 計算長方形的面積
3.5.2 使用字符型變量輸出字符串
3.5.3 將大寫字母轉換為小寫字母
3.6 小結
3.7 習題
第4章 萬丈高樓平地起——運算符與表達式
視頻講解:115分鐘
4.1 什么是表達式
4.2 賦值運算符與賦值表達式
4.2.1 變量賦初值
4.2.2 自動類型轉換
4.2.3 強制類型轉換
4.3 算術運算符與表達式
4.3.1 算術運算符
4.3.2 算術表達式
4.3.3 優(yōu)先級與結合性
4.3.4 自增、自減運算符
4.4 關系運算符與表達式
4.4.1 關系運算符
4.4.2 關系表達式
4.4.3 優(yōu)先級與結合性
4.5 解讀邏輯運算符與表達式
4.5.1 邏輯運算符
4.5.2 邏輯表達式
4.5.3 優(yōu)先級與結合性
4.6 逗號運算符與表達式
4.7 位邏輯運算符與表達式
4.7.1 位邏輯運算符
4.7.2 位邏輯表達式
4.8 復合賦值運算符
4.9 條件運算符
4.10 運算符的結合性和優(yōu)先級
4.11 上機實踐
4.11.1 讀程序寫結果
4.11.2 計算3個數(shù)中的最小值
4.11.3 編寫簡單的計算加班工資的程序
4.12 小結
4.13 習題
第5章 體驗邏輯之美——程序結構
視頻講解:221分鐘
5.1 飛流直下——順序結構
5.2 條件判斷——分支結構
5.2.1 if語句
5.2.2 switch語句
5.3 百轉千回——循環(huán)結構
5.3.1 while語句
5.3.2 do-while語句
5.3.3 for語句
5.3.4 循環(huán)結構中的break與continue語句
5.3.5 循環(huán)語句的嵌套
5.3.6 跳轉語句——goto
5.4 上機實踐
5.4.1 判斷點與圓的關系
5.4.2 判斷成績的等級
5.4.3 打印大寫字母ASCII碼對照表
5.4.4 輸出0~100之間不能被3整除的數(shù)
5.5 小結
5.6 習題

第二篇 核心技術篇
第6章 串起數(shù)據(jù)的珍珠鏈——數(shù)組及其應用
視頻講解:129分鐘
6.1 數(shù)組的概念
6.1.1 數(shù)組的分類
6.1.2 數(shù)組的維數(shù)
6.2 一維數(shù)組
6.2.1 一維數(shù)組的定義和引用
6.2.2 一維數(shù)組的初始化
6.2.3 一維數(shù)組的應用
6.3 二維數(shù)組
6.3.1 二維數(shù)組的定義和引用
6.3.2 二維數(shù)組的初始化
6.3.3 二維數(shù)組的應用
6.4 字符數(shù)組
6.4.1 字符數(shù)組的定義和引用
6.4.2 字符數(shù)組的初始化
6.4.3 字符數(shù)組的結束標志
6.4.4 字符數(shù)組的應用
6.5 讓字符舞動起來——字符處理
6.5.1 字符數(shù)組的輸出
6.5.2 字符數(shù)組的輸入
6.5.3 輸出完整的帶有空格的字符串
6.5.4 字符串的復制
6.5.5 字符串的連接
6.5.6 字符串的比較
6.5.7 字符串大小寫轉換
6.5.8 獲得字符串長度
6.6 多維數(shù)組
6.7 數(shù)組應用實例
6.7.1 反轉輸出字符串
6.7.2 使用選擇排序算法對數(shù)據(jù)排序
6.7.3 字符串的加密和解密
6.8 上機實踐
6.8.1 實現(xiàn)strcpy函數(shù)的功能
6.8.2 統(tǒng)計字符中各元素的個數(shù)
6.8.3 重新排列字符串
6.9 小結
6.10 習題
第7章 化整為零——函數(shù)及其應用
視頻講解:51分鐘
7.1 什么是函數(shù)
7.2 函數(shù)的定義與聲明
7.3 返回語句與返回值
7.4 函數(shù)的參數(shù)
7.4.1 形式參數(shù)與實際參數(shù)
7.4.2 數(shù)組作為函數(shù)參數(shù)
7.4.3 main函數(shù)的參數(shù)
7.5 如何調用函數(shù)
7.5.1 函數(shù)的調用方式
7.5.2 嵌套調用
7.5.3 遞歸調用
7.6 內部函數(shù)與外部函數(shù)
7.6.1 內部函數(shù)
7.6.2 外部函數(shù)
7.7 局部變量和全局變量
7.7.1 局部變量
7.7.2 全局變量
7.8 變量是如何存儲的
7.8.1 動態(tài)存儲與靜態(tài)存儲
7.8.2 auto變量
7.8.3 static變量
7.8.4 register變量
7.8.5 extern變量
7.9 上機實踐
7.9.1 求出10個學生的平均成績
7.9.2 驗證
7.9.3 用靜態(tài)局部整型變量計算1~10的階乘
7.10 小結
7.11 習題
第8章 無比靈活卻難以理解——指針及其應用
視頻講解:62分鐘
8.1 指針的概念
8.1.1 地址與指針
8.1.2 變量與指針
8.1.3 指針變量
8.1.4 指針自增自減運算
8.2 指針與數(shù)組
8.2.1 指針與一維數(shù)組
8.2.2 指針與二維數(shù)組
8.2.3 指針字符串
8.2.4 字符串數(shù)組
8.3 指向指針的指針
8.4 指針與函數(shù)
8.4.1 指針做函數(shù)參數(shù)
8.4.2 指針做函數(shù)返回值
8.4.3 指針數(shù)組作為main函數(shù)的參數(shù)
8.4.4 指向函數(shù)的指針
8.5 上機實踐
8.5.1 反轉字符串
8.5.2 調整字符串
8.5.3 使用指針實現(xiàn)字符串連接
8.6 小結
8.7 習題

第三篇 高級編程篇
第9章 兵馬未動,糧草先行——預處理
視頻講解:47分鐘
9.1 宏定義
9.2 文件包括——#include指令
9.3 條件編譯
9.3.1 #if命令
9.3.2 #ifdef及#ifndef命令
9.3.3 #undef命令
9.3.4 #line命令
9.3.5 #pragma命令
9.4 上機實踐
9.4.1 求兩個數(shù)相乘的積
9.4.2 交換兩個數(shù)的值
9.4.3 從3個數(shù)中找出最大數(shù)
9.5 小結
9.6 習題
第10章 頂級管理學的巔峰——內存管理
視頻講解:20分鐘
10.1 內存組織方式
10.1.1 內存的組織方式
10.1.2 堆與棧
10.2 動態(tài)管理
10.2.1 動態(tài)分配一段內存空間——malloc函數(shù)
10.2.2 動態(tài)分配連續(xù)內存空間數(shù)組——calloc函數(shù)
10.2.3 改變ptr指針指向空間大小——realloc函數(shù)
10.2.4 內存回收——free函數(shù)
10.3 內存泄漏
10.4 上機實踐
10.4.1 為數(shù)組動態(tài)分配內存
10.4.2 為二維數(shù)組動態(tài)分配并釋放內存
10.4.3 為數(shù)組動態(tài)分配內存
10.5 小結
10.6 習題
第11章 五十六個民族是一家——結構體與共用體
視頻講解:41分鐘
11.1 認識結構體
11.1.1 結構體類型的概念
11.1.2 結構體變量的定義
11.1.3 結構體變量的引用
11.1.4 結構體類型的初始化
11.2 使用結構體數(shù)組
11.2.1 定義結構體數(shù)組
11.2.2 初始化結構體數(shù)組
11.3 結構體指針
11.3.1 指向結構體變量的指針
11.3.2 指向結構體數(shù)組的指針
11.3.3 結構體做函數(shù)參數(shù)
11.4 包含結構的結構
11.5 鏈表
11.5.1 鏈表概述
11.5.2 創(chuàng)建動態(tài)鏈表
11.5.3 鏈表的相關操作
11.6 共用體
11.6.1 共用體的概念
11.6.2 如何引用共用體變量
11.6.3 共用體變量初始化
11.6.4 共用體類型的數(shù)據(jù)特點
11.7 枚舉類型
11.8 typedef定義類型
11.9 上機實踐
11.9.1 統(tǒng)計候選人的得票
11.9.2 師生信息存儲系統(tǒng)
11.9.3 計算學生的綜合成績
11.10 小結
11.11 習題
第12章 數(shù)據(jù)交互的管道——文件操作
視頻講解:67分鐘
12.1 文件概述
12.2 文件的基本操作
12.3 文件指針
12.4 文件的打開
12.4.1 文件的打開
12.4.2 文件的關閉
12.5 文件的讀寫
12.5.1 寫字符函數(shù)——fputc函數(shù)
12.5.2 讀字符函數(shù)——fgetc函數(shù)
12.5.3 寫字符串函數(shù)——fputs函數(shù)
12.5.4 讀字符串函數(shù)——fgets函數(shù)
12.5.5 格式化寫入函數(shù)——fprintf函數(shù)
12.5.6 格式化讀取函數(shù)——fscanf函數(shù)
12.5.7 數(shù)據(jù)塊讀寫函數(shù)——fread函數(shù)和fwrite函數(shù)
12.6 定位文件
12.6.1 隨機讀寫操作——fseek函數(shù)
12.6.2 返回位置指針——rewind函數(shù)
12.6.3 ftell函數(shù)
12.7 上機實踐
12.7.1 復制文件內容
12.7.2 保存學生信息
12.7.3 給文件添加行號
12.8 小結
12.9 習題

第四篇 項目實戰(zhàn)篇
第13章 非一般的感覺——使用數(shù)據(jù)庫
視頻講解:27分鐘
13.1 MySQL數(shù)據(jù)庫的下載與安裝
13.1.1 安裝MySQL數(shù)據(jù)庫
13.1.2 啟動MySQL數(shù)據(jù)庫
13.2 MySQL數(shù)據(jù)庫的常用命令
13.2.1 創(chuàng)建數(shù)據(jù)庫
13.2.2 創(chuàng)建數(shù)據(jù)表
13.2.3 插入數(shù)據(jù)
13.2.4 查詢數(shù)據(jù)
13.2.5 修改數(shù)據(jù)
13.2.6 刪除數(shù)據(jù)
13.2.7 更改數(shù)據(jù)表
13.2.8 刪除數(shù)據(jù)表
13.2.9 刪除數(shù)據(jù)庫
13.3 C語言開發(fā)數(shù)據(jù)庫程序的流程
13.3.1 引入頭文件
13.3.2 引入庫函數(shù)
13.4 C語言操作MySQL數(shù)據(jù)庫
13.4.1 MySQL常用數(shù)據(jù)庫操作函數(shù)
13.4.2 連接MySQL數(shù)據(jù)庫
13.4.3 查詢記錄
13.4.4 插入記錄
13.4.5 修改記錄
13.4.6 刪除記錄
13.5 上機實踐
13.5.1 查閱庫函數(shù)的用法,編寫函數(shù)連接數(shù)據(jù)庫
13.5.2 編寫函數(shù)查詢數(shù)據(jù)庫
13.5.3 將函數(shù)修改為刪除數(shù)據(jù)
13.6 小結
13.7 習題
第14章 綜合實戰(zhàn)——學生信息管理系統(tǒng)
視頻講解:45分鐘
14.1 概述
14.1.1 需求分析
14.1.2 開發(fā)工具選擇
14.2 系統(tǒng)設計
14.2.1 系統(tǒng)目標
14.2.2 系統(tǒng)功能結構
14.2.3 系統(tǒng)預覽
14.3 功能設計
14.3.1 顯示主菜單模塊
14.3.2 添加學生信息
14.3.3 查詢學生信息
14.3.4 修改學生信息
14.3.5 刪除學生信息
14.3.6 顯示學生總數(shù)
14.3.7 顯示所有學生的信息
14.3.8 保存學生數(shù)據(jù)
14.3.9 讀取文件數(shù)據(jù)
14.4 小結
第15章 綜合實戰(zhàn)——車輛信息管理系統(tǒng)
視頻講解:18分鐘
15.1 概述
15.1.1 需求分析
15.1.2 開發(fā)工具選擇
15.2 系統(tǒng)設計
15.2.1 系統(tǒng)目標
15.2.2 系統(tǒng)功能結構
15.2.3 系統(tǒng)預覽
15.3 數(shù)據(jù)庫設計
15.4 功能設計
15.4.1 顯示主菜單模塊
15.4.2 添加車輛信息
15.4.3 查詢車輛信息
15.4.4 修改車輛信息
15.4.5 刪除車輛信息
15.4.6 連接數(shù)據(jù)庫
15.5 小結
附錄 常用的函數(shù)庫

本目錄推薦

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