中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 C語言程序設計

出版社:西安電子科技大學出版社出版時間:2020-08-01
開本: 26cm 頁數: 464頁
本類榜單:教材銷量榜
中 圖 價:¥48.5(7.3折) 定價  ¥66.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

C語言程序設計 版權信息

C語言程序設計 本書特色

本書適合作為大一新生公共基礎課"C語言"的配套教材,有完整的課件,配有豐富的電子資源。

C語言程序設計 內容簡介

本書主要介紹C語言的基本概念、基本語法和基本程序結構, 內容包括: 概述, 基本數據類型、運算符及表達式, 簡單的C語言程序, 選擇結構程序設計, 循環結構程序設計, 指針與數組, 函數, 結構體與共用體, 指針與鏈表, 編譯預處理和位運算及混合編程, 文件, C++面向對象程序設計, C語言開發環境。

C語言程序設計 目錄

第1章 概述 1 1.1 程序設計語言 1 1.1.1 計算機語言 2 1.1.2 程序設計語言的發展 2 1.2 C程序設計語言 3 1.2.1 C語言的發展歷史 3 1.2.2 C語言的標準與版本 4 1.2.3 C語言的特點 4 1.3 C語言的基本語法成分 5 1.3.1 字符集 5 1.3.2 標識符 5 1.3.3 運算符 7 1.4 C語言程序的組成 7 1.4.1 簡單的C程序介紹 7 1.4.2 C語言程序的結構 9 1.4.3 C程序的書寫 10 1.5 程序設計的一般過程 11 1.5.1 問題分析 12 1.5.2 算法設計 12 1.5.3 編寫程序 13 1.5.4 調試與測試 13 1.5.5 整理文檔 13 習題1 14 第2章 基本數據類型、運算符及 ?表達式 15 2.1 C語言基本數據類型 15 2.1.1 數據類型 15 2.1.2 C語言數據類型簡介 15 2.2 常量 16 2.2.1 整型常量 16 2.2.2 實型常量 17 2.2.3 符號常量 17 2.2.4 字符型常量 18 2.3 變量 20 2.3.1 變量名 20 2.3.2 變量類型 20 2.3.3 變量值 24 2.4 運算符及表達式 25 2.4.1 C運算符簡介 25 2.4.2 算術運算符與算術表達式 26 2.4.3 賦值運算符與賦值表達式 28 2.4.4 關系運算符與關系表達式 30 2.4.5 邏輯運算符與邏輯表達式 31 2.4.6 條件運算符與條件表達式 33 2.4.7 逗號運算符與逗號表達式 35 2.4.8 不同類型數據間的混合運算與 類型轉換 36 習題2 37 第3章 簡單的C程序設計 40 3.1 典型題例 40 3.2 算法 41 3.2.1 算法的概念 41 3.2.2 算法的評價標準 42 3.2.3 算法的表示 42 3.3 結構化程序設計的方法 44 3.4 程序的基本結構 45 3.4.1 順序結構 46 3.4.2 選擇結構 46 3.4.3 循環結構 47 3.5 順序結構程序設計 48 3.6 數據的輸入與輸出 49 3.6.1 C語言中數據的輸入與輸出 49 3.6.2 字符數據的輸入與輸出 50 3.6.3 格式的輸入與輸出 52 3.7 計算思維 59 3.8 C程序的上機步驟及基本調試技術 62 3.8.1 C程序的上機步驟 62 3.8.2 C語言的上機環境 63 3.8.3 C程序的基本調試技術 63 3.9 典型題例分析與實現 64 習題3 66 第4章 選擇分支結構程序設計 68 4.1 典型題例 68 4.2 二路分支——if語句 69 4.2.1 if語句的一般形式 69 4.2.2 if語句的嵌套 77 4.3 多路分支——switch語句 81 4.3.1 switch語句的一般形式 81 4.3.2 switch語句的嵌套 84 4.4 程序測試 85 4.4.1 靜態測試和動態測試 85 4.4.2 黑盒測試、白盒測試和灰盒測試 86 4.4.3 自動化測試和手動測試 86 4.4.4 階段測試 87 4.5 典型題例分析與實現 88 習題4 94 第5章 循環結構程序設計 97 5.1 典型題例 97 5.2 while語句 97 5.3 do-while語句 100 5.4 for語句 102 5.5 goto語句 105 5.6 循環的嵌套 107 5.7 循環結束語句 109 5.7.1 continue語句 109 5.7.2 break語句 110 5.8 典型題例分析與實現 112 5.9 循環語句小結 119 習題5 120 第6章 指針與數組 122 6.1 典型題例 122 6.2 地址和指針的概念 123 6.2.1 變量的內容和變量的地址 123 6.2.2 直接訪問和間接訪問 124 6.2.3 指針的概念 125 6.3 指針變量 125 6.3.1 指針運算符 125 6.3.2 指針變量的定義 127 6.3.3 指針變量的引用 129 6.4 一維數組 130 6.4.1 一維數組的定義和初始化 130 6.4.2 一維數組元素的引用 132 6.4.3 一維數組應用舉例 132 6.5 二維數組 137 6.5.1 二維數組的定義和初始化 137 6.5.2 二維數組元素的引用 139 6.5.3 二維數組應用舉例 141 6.6 字符數組 148 6.6.1 一維字符數組的定義和引用 148 6.6.2 字符數組的輸入與輸出 149 6.6.3 字符串處理函數 151 6.6.4 二維字符數組 154 6.6.5 字符數組應用舉例 155 6.7 指針與數組 157 6.7.1 指向數組元素的指針 157 6.7.2 字符指針、字符數組和字符串 160 6.7.3 地址越界問題 163 6.7.4 指針數組 164 6.7.5 多維數組和指向分數組的指針 165 6.7.6 動態數組 168 6.8 典型題例分析與實現 171 習題6 176 第7章 函數 180 7.1 典型題例 180 7.2 概述 181 7.2.1 C程序的基本結構 181 7.2.2 函數分類 183 7.3 函數的定義 183 7.4 函數的調用與返回值 185 7.4.1 函數調用的一般形式 185 7.4.2 函數調用的方式 185 7.4.3 函數的返回值 187 7.5 函數的參數 188 7.5.1 形式參數和實際參數 188 7.5.2 函數參數 190 7.5.3 引用傳遞 195 7.6 函數聲明和函數原型 197 7.7 函數的嵌套調用 199 7.8 函數的遞歸調用 200 7.9 變量的作用域 205 7.9.1 局部變量 205 7.9.2 全局變量 206 7.10 變量的存儲類型 208 7.10.1 自動變量 208 7.10.2 靜態變量 209 7.10.3 寄存器變量 211 7.10.4 外部變量 212 7.10.5 存儲類型小結 213 7.11 內部函數和外部函數 213 7.11.1 內部函數 214 7.11.2 外部函數 214 7.12 指針與函數 215 7.12.1 返回指針值的函數 215 7.12.2 指向函數的指針變量 216 7.12.3 指向函數的指針變量作為函數 參數 219 7.13 多文件程序的運行 220 7.14 典型題例分析與實現 221 習題7 232 第8章 結構體與共用體 238 8.1 案例引入 238 8.2 結構體類型定義 238 8.3 結?構?體?變?量 240 8.3.1 結構體變量的定義 240 8.3.2 結構體變量的使用 242 8.4 結構體數組 246 8.4.1 結構體數組的定義 247 8.4.2 結構體數組元素的使用 248 8.5 結構體和函數 251 8.5.1 結構體作函數參數 251 8.5.2 返回值為結構體類型的函數 252 8.6 共用體 254 8.6.1 共用體類型定義 254 8.6.2 共用體變量 255 8.6.3 共用體應用舉例 256 8.7 枚舉類型 258 8.8 typedef語句 261 8.9 指針與結構體 263 8.9.1 指向結構體的指針變量 263 8.9.2 用指向結構體的指針作函數參數 265 8.10 案例分析與實現 266 8.10.1 需求分析 266 8.10.2 系統設計 266 8.10.3 功能設計 267 8.10.4 小結 270 習題8 271 第9章 指針與鏈表 275 9.1 案例引入 275 9.2 存儲空間的分配和釋放 275 9.3 鏈式存儲結構——鏈表 279 9.3.1 動態鏈表 280 9.3.2 靜態鏈表 280 9.4 單鏈表 281 9.4.1 單鏈表的初始化 281 9.4.2 單鏈表的建立 282 9.4.3 單鏈表的遍歷 284 9.4.4 單鏈表的插入 288 9.4.5 單鏈表的刪除 291 9.4.6 單鏈表的查詢 293 9.4.7 單鏈表的長度 294 9.4.8 不帶頭結點的單鏈表 295 9.4.9 單鏈表的應用 302 9.5 循環鏈表 303 9.6 雙向鏈表 304 9.7 案例分析與實現 305 9.7.1 需求分析 305 9.7.2 系統設計 305 9.7.3 功能設計 306 9.7.4 小結 314 習題9 314 第10章 編譯預處理和位運算及 ?混合編程 315 10.1 文件包含處理——#include 315 10.2 宏定義——#define 317 10.2.1 不帶參數的宏定義 317 10.2.2 帶參數的宏定義 319 10.3 條件編譯 321 10.4 位運算符和位運算 323 10.5 位段 325 10.6 位運算舉例 327 10.7 C語言與匯編語言的混合編程 328 10.7.1 內嵌匯編代碼 329 10.7.2 模塊化連接方法 330 習題10 335 第11章 文件 338 11.1 案例引入 338 11.2 文件概述 339 11.2.1 數據流 339 11.2.2 文件 339 11.2.3 文件的操作流程 341 11.2.4 文件和內存的交互處理 341 11.3 文件類型的指針 342 11.4 標準輸入/輸出函數 343 11.4.1 打開文件 343 11.4.2 關閉文件 345 11.4.3 獲取文件的屬性 346 11.4.4 文件的順序讀寫 347 11.4.5 文件的隨機讀寫 364 11.4.6 出錯檢查 367 11.5 系統輸入/輸出函數 369 11.6 案例分析與實現 370 11.6.1 需求分析 370 11.6.2 系統設計 371 11.6.3 功能設計 372 11.6.4 系統實現 376 11.6.5 小結 385 習題11 386 第12章 C++面向對象程序設計 388 12.1 面向對象程序設計 388 12.1.1 面向對象程序設計產生的背景 388 12.1.2 類(class)和對象(object) 389 12.1.3 構造函數和析構函數 391 12.1.4 繼承 392 12.1.5 多態性 392 12.2 C++?語言 393 12.2.1 C++語言的特點 394 12.2.2 輸出流(cout)和輸入流(cin) 394 12.2.3 函數內聯(inline) 397 12.2.4 函數重載(overloading) 398 12.2.5 引用(reference) 402 12.2.6 C++語言增加的運算符、數據 類型、注釋 404 12.2.7 C++程序的集成開發環境 405 12.3 C#語言 409 12.3.1 C#語言簡介 409 12.3.2 C#語言的特點 409 12.4 基于MFC庫的用戶界面編程基礎 410 習題12 420 第13章 C語言開發環境 423 13.1 Visual C++?環境 423 13.1.1 Visual C++?6.0集成開發環境 423 13.1.2 Visual C++?6.0的使用 426 13.2 Dev C++環境 430 13.3 Linux下C程序開發環境和開發過程 433 13.3.1 使用vim編輯器編輯源文件 434 13.3.2 使用gcc編譯器編譯源程序 434 13.3.3 運行程序 435 13.4 調試程序 435 13.4.1 Visual C++環境中調試程序 435 13.4.2 Linux環境中gdb調試程序 439 13.5 編譯錯誤信息 442 附錄 448 附錄Ⅰ 常用字符與ASCII碼對照表 448 附錄Ⅱ C語言中的關鍵字表 451 附錄Ⅲ C語言中運算符的優先級及其 結合性一覽表 451 附錄Ⅳ C語言的庫函數 452 參考文獻 464
展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: SF6环境监测系统-接地环流在线监测装置-瑟恩实业 | 深圳市简易检测技术有限公司| 手术室净化厂家_成都实验室装修公司_无尘车间施工单位_洁净室工程建设团队-四川华锐16年行业经验 | 高压贴片电容|贴片安规电容|三端滤波器|风华电容代理南京南山 | 糖衣机,除尘式糖衣机,全自动糖衣机,泰州市长江制药机械有限公司 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 手机存放柜,超市储物柜,电子储物柜,自动寄存柜,行李寄存柜,自动存包柜,条码存包柜-上海天琪实业有限公司 | 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 | 匀胶机旋涂仪-声扫显微镜-工业水浸超声-安赛斯(北京)科技有限公司 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 翅片管散热器价格_钢制暖气片报价_钢制板式散热器厂家「河北冀春暖气片有限公司」 | 带锯机|木工带锯机圆木推台锯|跑车带锯机|河北茂业机械制造有限公司| | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 衬四氟_衬氟储罐_四氟储罐-无锡市氟瑞特防腐科技有限公司 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 深圳办公室装修-写字楼装修设计-深圳标榜装饰公司 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 齿轮减速机电机一体机_齿轮减速箱加电机一体化-德国BOSERL蜗轮蜗杆减速机电机生产厂家 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | CCC验厂-家用电器|服务器CCC认证咨询-奥测世纪 | 手持气象站_便携式气象站_农业气象站_负氧离子监测站-山东万象环境 | 砖机托板价格|免烧砖托板|空心砖托板厂家_山东宏升砖机托板厂 | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 河南中专学校|职高|技校招生-河南中职中专网 | 耐磨陶瓷管道_除渣器厂家-淄博浩瀚陶瓷科技有限公司 | 旋转/数显粘度计-运动粘度测定仪-上海平轩科学仪器 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 地埋式垃圾站厂家【佳星环保】小区压缩垃圾中转站转运站 | 液氮罐(生物液氮罐)百科-无锡爱思科 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 脱硝喷枪-氨水喷枪-尿素喷枪-河北思凯淋环保科技有限公司 | 泰国试管婴儿_泰国第三代试管婴儿_泰国试管婴儿费用/多少钱_孕泰来 | 飞利浦LED体育场灯具-吸顶式油站灯-飞利浦LED罩棚灯-佛山嘉耀照明有限公司 | 衬塑管道_衬四氟管道厂家-淄博恒固化工设备有限公司 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | 水质传感器_水质监测站_雨量监测站_水文监测站-山东水境传感科技有限公司 | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 小青瓦丨古建筑瓦丨青瓦厂家-宜兴市徽派古典建筑材料有限公司 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 火锅加盟_四川成都火锅店加盟_中国火锅连锁品牌十强_朝天门火锅【官网】 |