圖書信息
C程式設計基礎教程作 者: (印)卡內特卡 著,李麗娟 等譯
出 版 社: 電子工業出版社
出版時間: 2010-7-1
開 本: 16開
所屬分類: 圖書 >> 計算機/網路 >> 程式設計 >> C C++ C# VC VC++
定價:¥48.00
內容簡介
本書結構合理,內容深入淺出,適合用作高等學校本科和專科學生學習C語言編程的教材,也適合初學編程的自學者。
作者簡介
Yashavant P.Kanetkar出版過眾多關於C、C++、數據結構、VC++、.NET、嵌人式系統等方面的著作和視頻教程,在過去10多年裡培養出了大批的IT職業人員。為了表彰他在印度IT教育方面的傑出貢獻,微軟公司向他頒發了“最佳.NET技術貢獻者”及“最有價值專家”等稱號。目前,Yashavant正在研究Intemet技術、設備驅動程式以及嵌入式系統,正在編寫一本名為“Go Embedded!”的著作。Yashavant在VJTI Mumbai大學獲得學士學位,在IIT Kanpur大學獲得碩士學位。現在,Yashavant是KICIT和KSET的一名主管。
目錄
第1章 C語言簡介
1.1 什麼是C語言
1.2 C語言簡介
1.3 第一個C程式
1.4 編譯和執行
1.5 接收輸入
1.6 C語言指令
1.7 C語言的控制指令
1.8 小結
1.9 練習
第2章 判斷控制結構
2.1 判斷!判斷!
2.2 if語句
2.3 if?else語句
2.4 使用邏輯運算符
2.5 注意事項
2.6 條件運算符
2.7 小結
2.8 練習
第3章 循環控制結構
3.1 循環
3.2 while循環
3.3 for循環
3.4 特殊循環
3.5 break語句
3.6 continue語句
3.7 do?while循環
3.8 小結
3.9 練習
第4章 case控制結構
4.1 用switch判斷
4.2 switch與多重if?else的對比
4.3 goto語句
4.4 小結
4.5 練習
第5章 函式與指針
5.1 什麼是函式
5.2 在函式間傳遞值
5.3 函式的作用域規則
5.4 函式調用約定
5.5 函式調用的不確定性
5.6 函式的高級特性
5.7 將函式添加到庫
5.8 小結
5.9 練習
第6章 再論數據類型
6.1 長整型和短整型
6.2 有符號和無符號整型
6.3 有符號和無符號字元
6.4 浮點數和雙精度數
6.5 關於數據類型的更多說明
6.6 數據的存儲類型
6.7 小結
6.8 練習
第7章 C語言預處理器
7.1 C語言預處理器的特性
7.2 宏指令擴展
7.3 檔案包含
7.4 條件編譯
7.5 #if和#elif指令
7.6 其他指令
7.7 建立進程
7.8 小結
7.9 練習
第8章 數組
8.1 什麼是數組
8.2 更多關於數組的知識
8.3 指針與數組
8.4 二維數組
8.5 指針數組
8.6 三維數組
8.7 小結
8.8 練習
第9章 字元串處理
9.1 什麼是字元串
9.2 關於字元串的補充說明
9.3 指針與字元串
9.4 標準庫中的字元串函式
9.5 二維字元數組
9.6 字元串指針數組
9.7 字元串指針數組的限制
9.8 小結
9.9 練習
第10章 結構
10.1 為什麼使用結構
10.2 結構數組
10.3 結構的其他特性
10.4 結構的使用
10.5 小結
10.6 練習
第11章 控制台輸入/輸出
11.1 輸入/輸出的類型
11.2 控制台輸入/輸出函式
11.3 小結
11.4 練習
第12章 檔案輸入/輸出
12.1 數據的組織
12.2 檔案操作
12.3 統計字元、制表符、空格
12.4 檔案複製程式
12.5 檔案打開模式
12.6 檔案中的字元串讀寫
12.7 在檔案中記錄I/O
12.8 文本檔案與二進制檔案
12.9 再論記錄I/O
12.10 資料庫管理
12.11 底層磁碟I/O
12.12 Windows下的I/O
12.13 小結
12.14 練習
第13章 關於輸入/輸出的更多話題
13.1 使用argc和argv
13.2 檢測讀/寫時的錯誤
13.3 標準I/O設備
13.4 I/O重定向
13.5 小結
13.6 練習
第14章 位操作
14.1 位運算符
14.2 showbits()函式
14.3 十六進制
14.4 二進制與十六進制的關係
14.5 小結
14.6 練習
第15章 各種特性
15.1 枚舉數據類型
15.2 用typedef重命名數據類型
15.3 類型轉換
15.4 位欄位
15.5 函式指針
15.6 返回指針的函式
15.7 參數數量可變的函式
15.8 聯合
15.9 可變(變數)修飾符
15.10 小結
15.11 練習
第16章 Windows下的C語言編程
16.1 Windows的特點
16.2 Windows編程的主要特性
16.3 各種編程方法的差異
16.4 第一個Windows程式
16.5 匈牙利命名法
16.6 訊息框的角色
16.7 設計視窗
16.8 更多Windows編程
16.9 真實的視窗例子
16.10 程式實例
16.11 小結
16.12 練習
第17章 Windows下的圖形編程
17.1 常用的圖形設備
17.2 獨立於設備繪製圖形
17.3 “Hello Windows”實例
17.4 繪製形狀
17.5 畫筆的類型
17.6 畫刷的類型
17.7 手繪和畫刷風格
17.8 深入探討設備環境
17.9 顯示點陣圖
17.10 動畫
17.11 Windows編程永無止境
17.12 小結
17.13 練習
第18章 Internet編程
18.1 網路通信
18.2 包與套接字
18.3 預備知識
18.4 開始Internet編程
18.5 獲取時間
18.6 與Whois伺服器通信
18.7 獲取主頁
18.8 傳送和接收電子郵件
18.9 雙向通信
18.10 小結
18.11 練習
第19章 Linux下的C語言編程
19.1 什麼是Linux
19.2 Linux下的C語言編程
19.3 “Hello Linux”程式
19.4 進程
19.5 父進程和子進程
19.6 更多的進程
19.7 殭屍進程和孤兒進程
19.8 一個有趣的現象
19.9 小結
19.10 練習
第20章 更多Linux編程
20.1 用信號通信
20.2 處理多個信號
20.3 註冊共同的句柄
20.4 阻止信號
20.5 事件驅動編程
20.6 學習更多Linux編程知識
20.7 小結
20.8 練習
附錄A 優先權表
附錄B 庫函式
附錄C 捕捉錯誤
附錄D ASCII表
附錄E Helper.h檔案
附錄F 安裝Linux