TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
C語言程序設計方法及在線實踐(簡體書)
滿額折

C語言程序設計方法及在線實踐(簡體書)

商品資訊

人民幣定價:33 元
定價
:NT$ 198 元
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:5 點
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《C語言程序設計方法及在線實踐》以任務驅動的方式,通過實例程序的編寫和分析帶動C語言語法的理解和掌握,以循序漸進的方式引導讀者解決實際問題。
《C語言程序設計方法及在線實踐》將C語言的精華和難點——指針的內容分解到各個相關的章節進行討論,這種設計使讀者能結合具體應用,逐漸掌握指針的概念和使用,避免指針單獨一章所帶來的孤立性,有助于讀者對指針概念的理解。
書中穿插了基本算法的思想,并在最後一章“算法設計初步”中通過實例對常見的算法進行了歸納,為後續學習奠定了基礎。

名人/編輯推薦

《C語言程序設計方法及在線實踐》:教學目標明確,注重理論與實踐的結合
教學方法靈活,培養學生自主學習的能力
教學內容先進,強調計算機在各專業中的應用
教學模式完善,提供配套的教學資源解決辦案。

目次

第1章 計算機與程序設計概述
1.1 計算機的硬件組成
1.1.1 計算機硬件體系結構
1.1.2 存儲器
1.1.3 處理器
1.1.4 輸入輸出設備
1.1.5 計算機工作過程
1.2 計算機的運算基礎
1.2.1 數理邏輯
1.2.2 數制
1.3 計算機軟件
1.3.1 操作系統
1.3.2 應用軟件
1.3.3 計算機語言
1.3.4 C語言概述
1.4 計算機程序設計
1.4.1 程序設計方法
1.4.2 算法概述
1.4.3 算法結構
1.4.4 算法描述
1.4.5 良好的程序設計風格
1.5 習題

第2章 C語言基本概念
2.1 C語言要素
2.1.1 預處理指令
2.1.2 main函數
2.1.3 保留字
2.1.4 標識符
2.1.5 變量
2.1.6 語句
2.1.7 注釋
2.2 變量和賦值
2.2.1 變量聲明
2.2.2 數據類型
2.2.3 變量取值
2.2.4 類型轉換
2.3 運算符和表達式
2.3.1 算術運算符和表達式
2.3.2 賦值運算符和表達式
2.3.3 自增運算符和自減運算符
2.3.4 條件運算符
2.4 數據的輸入輸出
2.4.1 標準字符輸入輸出函數getchar()和putchar()
2.4.2 格式化輸入輸出函數scanf()和printf()
2.5 地址運算符和指針
2.5.1 地址運算符
2.5.2 地址和指針
2.6 用C語言編寫數學公式
2.6.1 數學公式的C語言表達形式
2.6.2 常用的數學函數
2.7 實例研究
2.8 習題

第3章 選擇結構程序設計
3.1 邏輯表達式
3.1.1 關系運算
3.1.2 判等運算
3.1.3 邏輯運算
3.1.4 用邏輯表達式表示條件
3.1.5 短路求值
3.2 if語句
3.2.1 一個選項的if語句
3.2.2 兩個選項的if語句
3.2.3 多個選項的if語句
3.2.4 具有復合語句的if語句
3.2.5 嵌套的if語句
3.3 switch語句
3.4 實例研究
3.5 習題

第4章 循環結構程序設計
4.1 程序中的重復
4.2 while語句
4.2.1 計數循環
4.2.2 標記控制循環
4.2.3 條件循環
4.2.4 文件結束控制循環
4.3 do-while語句
4.4 for語句
4.4.1 for語句基本用法
4.4.2 for語句中省略表達式
4.5 退出循環
4.5.1 break語句
4.5.2 continue語句
4.5.3 goto語句
4.6 循環的嵌套
4.7 實例研究
4.8 習題

第5章 數組
5.1 一維數組
5.1.1 一維數組定義
5.1.2 一維數組初始化
5.1.3 使用循環結構存取數組
5.2 一維數組應用
5.2.1 一維數組與查找
5.2.2 一維數組與刪除
5.2.3 一維數組與插入
5.2.4 一維數組與統計
5.2.5 一維數組與排序
5.3 二維數組
5.3.1 二維數組的定義與賦值
5.3.2 二維數組應用
5.4 字符數組和字符串
5.4.1 字符數組定義
5.4.2 字符數組初始化
5.4.3 字符數組的輸入輸出
5.4.4 字符串處理函數
5.5 一維數組與指針
5.5.1 指向一維數組的指針
5.5.2 通過指針引用一維數組元素
5.5.3 指針與一維數組的應用
5.6 二維數組與指針
5.6.1 指針變量指向二維數組的某個元素
5.6.2 指向數組的指針變量指向二維數組某一行
5.7 字符串與指針
5.7.1 字符指針
5.7.2 指針數組
5.8 指向指針的指針
5.9 實例研究
5.1 0習題

第6章 函數
6.1 函數定義
6.1.1 有參函數的定義
6.1.2 無參函數的定義
6.2 函數調用及參數傳遞
6.2.1 函數調用
6.2.2 參數傳遞
6.2.3 函數的返回值
6.2.4 函數聲明
6.3 函數的嵌套調用
6.4 函數調用與地址傳遞
6.4.1 傳值調用與傳地址調用
6.4.2 返回值與返回地址
6.5 函數指針
6.6 局部變量與全局變量
6.6.1 局部變量
6.6.2 全局變量
6.7 變量的存儲類別
6.8 編譯預處理
6.8.1 宏定義
6.8.2 文件包含
6.8.3 條件編譯
6.9 實例研究
6.1 0習題

第7章 結構、共用、枚舉及位運算
7.1 結構
7.1.1 結構類型的聲明
7.1.2 結構變量的定義和初始化
7.1.3 結構變量的引用
7.1.4 結構數組的定義和引用
7.1.5 結構指針變量的定義和引用
7.1.6 結構指針變量作函數參數
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.4.3 按位或運算
7.4.4 按位異或運算
7.4.5 按位取反運算
7.4.6 左移運算
7.4.7 右移運算
7.5 實例研究
7.6 習題

第8章 文件
8.1 文件概述
8.1.1 文本文件與二進制文件
8.1.2 緩沖文件系統
8.1.3 文件類型指針
8.2 文件的打開與關閉
8.2.1 文件的打開fopen()函數
8.2.2 文件的關閉fclose()函數
8.3 文件的順序讀寫
8.3.1 fgetc()和fputc()函數
8.3.2 fgets()和fputs()函數
8.3.3 fread()和fwrite()函數
8.3.4 fscanf()和fprintf()函數
8.4 文件定位
8.5 實例研究
8.6 習題

第9章 動態數據結構
9.1 鏈表的概念
9.2 動態內存分配
9.3 單鏈表
9.3.1 單鏈表的建立
9.3.2 單鏈表的訪問
9.3.3 單鏈表的插入
9.3.4 單鏈表的刪除
9.4 實例研究
9.5 習題

第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.4 排序
10.4.1 直接插入排序
10.4.2 冒泡排序
10.5 數學問題
10.5.1 最大公約數及最小公倍數
10.5.2 具有特殊性質的數
10.6 習題
附錄AASCII碼表及其控制字符的含義
附錄BVisualC++下基本數據類型表示及取值范圍
附錄C常用運算符
附錄D常用庫函數
附錄E常見錯誤分析表
附錄F在線判題系統(NBUOJ)簡介

參考文獻

書摘/試閱

在存儲數據時,計算機將對應單元的每一位賦值為0或1,同時將該單元原有的內容覆蓋。在從存儲單元讀取數據時,計算機復制該存儲單元中的0、1序列到需要處理的另一個存儲單元,復制操作并不清除原存儲單元的內容,即原存儲單元的內容依然存在。
數據存儲:對存儲單元的每一位賦值0或1,同時覆蓋該單元原有內容。
數據讀取:復制存儲單元內容到另一個存儲區域,原存儲單元內容保持不變。
4.主存和外存
存儲器可以分成主存儲器(主存)和輔助存儲設備(外存)。主存用來暫時存放正在參與運算的程序、數據和結果,可直接與運算器、控制器交換信息,存儲速度快,但制造成本較高,因此容量一般都不太大。而且在計算機斷電以後,主存中的數據一般都會丟失。
為了能夠永久保存信息,以及保存大容量的信息,計算機系統還提供輔助存儲設備,可長期存儲數據且成本低。但輔助存儲器不能直接和運算器、控制器交換數據,需要的時候,外存的數據先放入內存再被其他設備所使用,而內存中暫時不用的程序或數據,可以先放到外存,以騰出內存空間給當前要用的程序或數據。
輔助存儲器:在斷電後仍能保存數據的設備,例如硬盤或U盤。
1.1.3處理器
計算機能將輸入的數據加工處理成用戶所需要的信息,這里執行加工處理工作的部件是中央處理器(CPU),它是計算機的核心部件。
為了處理存儲在主存中的程序,cPU按順序取出每一條指令并解釋,以決定要執行哪一種操作。然後CPU取出執行該指令所需要的數據,并對這些數據執行規定的操作或處理。最後cPu將結果送回主存。cPu同時也將協調控制信號送到計算機的其他部件中,使各部件相互配合完成工作。
中央處理器是由運算器和控制器兩部分組成。
運算器是進行運算的部件,它在控制器的控制下執行程序中的指令,完成各種運算,有算術運算、邏輯運算、比較運算、移位運算以及字符運算等。運算器每秒能執行的指令數即運算速度,是計算機的一項主要性能指標,計算機的更新換代往往也是以此來衡量的。運算器有算術邏輯部件和寄存器等,寄存器用來存放參加運算的數據和中間結果。
控制器就像人的神經中樞,是按指令的要求協調各部件有序工作的設備。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

定價:100 198
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區