C语言编程:零基础初学者指南(第3版)

C语言编程:零基础初学者指南(第3版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , , ,
2014-03
版次: 01
ISBN: 9787115340412
定价: 45.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 326页
字数: 414千字
正文语种: 简体中文
原版书名: C Programming Absolute Beginner's Guide, 3rd Edition
45人买过
  •   《C语言编程——零基础初学者指南(第3版)》是C语言的入门教材,针对没有任何编程经验的零基础初学者,详细介绍了C语言入门需要掌握的基础知识。全书分为五部分共32章,第一部分(第1~第8章)初识C语言,介绍C程序设计的基础概念,如程序、注释、变量、字符串等内容;第二部分(第9~第13章)运算符和表达式,介绍C语言的各种运算符和运算规则;第三部分(第14~第20章)控制程序,通过循环介绍C语言如何控制程序的执行顺序;第四部分(第21~第27章)管理C程序的数据,介绍什么是指针、如何处理数组、如何查找和排序数据、如何使用堆;第五部分(第28~第32章)文件和函数,介绍如何打开文件、如何在函数间传递变量。《C语言编程——零基础初学者指南(第3版)》包含大量完整的代码示例,注释详尽,讲解通俗易懂。让每个C语言的新手都能轻松愉快地学习入门基础知识。
      《C语言编程——零基础初学者指南(第3版)》适合C语言的初学者作为入门教程,也可供对C语言感兴趣的新手及大专院校师生作为参考读物。   Greg Perry是一位演讲家,同时也是程序设计和计算应用方面的作者。Perry有二十年的编程和培训经验,主要针对初学者水平教授编程方面的基础。Perry获得第一个计算机科学学士学位后,还获得了企业金融硕士学位。在写作之余,他还进行咨询和讲座,参与各类软件开发编程会议。Perry撰写的计算机书籍超过75本。他在闲暇之余,还到意大利旅游并应邀演讲。

      Dean Miller是一位在出版和授权消费产品业务方面有20多年经验的作者兼编辑。期间,他策划并推出了大量畅销书籍和系列,包括《Teach Yourself in 21 Days》、《Teach Yourself in 24 Hours》以及Unleashed系列,这些都由Sam出版社出版。除此之外,他还著有C程序设计和职业摔跤方面的书籍,并总能将两者微妙地结合起来。 目 录

    第一部分 初识C语言

    1 什么是C程序设计 1
    1.1 什么是程序 2
    1.2 编写C语言程序需要什么 3
    1.3 编程过程 6
    1.4 使用C语言 7

    2 编写第一个C程序 9
    2.1 概述 10
    2.2 main()函数 12
    2.3 数据的种类 13
    2.3.1 C语言中的字符 14
    2.3.2 C语言中的数字 15
    2.4 第二个程序示例 17

    3 代码的注释 19
    3.1 给代码加注释 20
    3.2 注释详述 21
    3.3 空白 23
    3.4 另一种风格的注释 24

    4 在屏幕上显示结果 27
    4.1 如何使用printf() 28
    4.2 打印字符串 29
    4.3 转义序列 30
    4.4 转换字符 32
    4.5 代码示例 34

    5 在程序中添加变量 37
    5.1 变量的类型 38
    5.2 命名变量 39
    5.3 定义变量 40
    5.4 在变量中储存数据 41

    6 在程序中添加字符串 45
    6.1 字符串结束符 46
    6.2 字符串的长度 47
    6.3 字符数组:字符的列表 48
    6.4 初始化字符串 50

    7 在程序中使用#include和#defined 53
    7.1 包含文件 54
    7.2 #include指令 56
    7.3 定义常量 56
    7.4 创建头文件和程序 58

    8 与用户交互 61
    8.1 简述scanf() 62
    8.2 为scanf()添加提示 62
    8.3 scanf()的问题 64

    第二部分 运算符和表达式

    9 数字运算 69
    9.1 基本运算 70
    9.2 运算符的优先级 73
    9.3 用圆括号改变运算顺序 75
    9.4 多重赋值 76

    10 复合运算符和强制类型转换 79
    10.1 复合赋值 80
    10.2 复合运算符的优先级 84
    10.3 强制类型转换 84

    11 测试数据做选择 87
    11.1 测试数据 88
    11.2 使用if 89
    11.3 否则…:使用else 92

    12 逻辑运算符 99
    12.1 逻辑运算符 100
    12.2 避免否定 105
    12.3 逻辑运算符的优先级 107

    13 其他运算符 111
    13.1 条件运算符 112
    13.2 ++和--运算符 115
    13.3 sizeof() 117

    第三部分 控制程序

    14 循环语句 119
    14.1 while语句 120
    14.2 使用while 121
    14.3 使用do...while 123

    15 以其他方式创建循环 127
    15.1 for——为了重复 128
    15.2 使用for 130

    16 跳出循环 137
    16.1 break 138
    16.2 continue 141

    17 switch语句 145
    17.1 用switch测试多个case 147
    17.2 break和switch 149
    17.3 考虑效率 150

    18 程序的输入和输出 159
    18.1 putchar()和getchar() 160
    18.2 考虑换行符 163
    18.3 getch() 165

    19 获取字符串的内容 167
    19.1 字符测试函数 168
    19.2 大小写测试函数 168
    19.3 大小写转换函数 172
    19.4 字符串函数 172

    20 高级运算 177
    20.1 练习数学 178
    20.2 更多转换 179
    20.3 三角函数和其他函数 180
    20.4 随机函数 183

    第四部分 管理C程序的数据

    21 处理数组 189
    21.1 复习数组 190
    21.2 初始化数组 193

    22 查找数组 197
    22.1 填充数组 198
    22.2 查找数组 198

    23 排列和整理数据 205
    23.1 排序 206
    23.2 更快地搜索 211

    24 神秘的指针 217
    24.1 内存地址 218
    24.2 定义指针变量 218
    24.3 解引用* 221

    25 数组和指针 227
    25.1 数组名即是指针 228
    25.2 访问数组元素 229
    25.3 字符和指针 230
    25.4 注意字符串的长度 230
    25.5 指针数组 232

    26 最大化计算机的内存 239
    26.1 堆 240
    26.2 为何需要堆 241
    26.3 如何分配堆 242
    26.4 堆内存不足 245
    26.5 释放堆内存 246
    26.6 多次分配 246

    27 用结构创建数据 253
    27.1 定义结构 254
    27.2 将数据放入结构变量 258

    第五部分 文件和函数

    28 在计算机中保存顺序文件 263
    28.1 磁盘文件 264
    28.2 打开文件 264
    28.3 使用顺序文件 266

    29 在计算机中保存随机文件 273
    29.1 打开随机文件 274
    29.2 在文件中移动 275

    30 用函数组织程序 281
    30.1 在程序中添加函数 282
    30.2 局部变量和全局变量 286

    31 给函数传递变量 289
    31.1 传递实参 290
    31.2 传递实参的方法 290
    31.2.1 按值传递 291
    31.2.2 按地址传递 293

    32 从函数返回数据 301
    32.1 返回值 302
    32.2 返回数据类型 305
    32.3 函数原型 305
    32.4 结语 308

    附录A ASCII表 309
    附录B Draw Poker扑克游戏 315
  • 内容简介:
      《C语言编程——零基础初学者指南(第3版)》是C语言的入门教材,针对没有任何编程经验的零基础初学者,详细介绍了C语言入门需要掌握的基础知识。全书分为五部分共32章,第一部分(第1~第8章)初识C语言,介绍C程序设计的基础概念,如程序、注释、变量、字符串等内容;第二部分(第9~第13章)运算符和表达式,介绍C语言的各种运算符和运算规则;第三部分(第14~第20章)控制程序,通过循环介绍C语言如何控制程序的执行顺序;第四部分(第21~第27章)管理C程序的数据,介绍什么是指针、如何处理数组、如何查找和排序数据、如何使用堆;第五部分(第28~第32章)文件和函数,介绍如何打开文件、如何在函数间传递变量。《C语言编程——零基础初学者指南(第3版)》包含大量完整的代码示例,注释详尽,讲解通俗易懂。让每个C语言的新手都能轻松愉快地学习入门基础知识。
      《C语言编程——零基础初学者指南(第3版)》适合C语言的初学者作为入门教程,也可供对C语言感兴趣的新手及大专院校师生作为参考读物。
  • 作者简介:
      Greg Perry是一位演讲家,同时也是程序设计和计算应用方面的作者。Perry有二十年的编程和培训经验,主要针对初学者水平教授编程方面的基础。Perry获得第一个计算机科学学士学位后,还获得了企业金融硕士学位。在写作之余,他还进行咨询和讲座,参与各类软件开发编程会议。Perry撰写的计算机书籍超过75本。他在闲暇之余,还到意大利旅游并应邀演讲。

      Dean Miller是一位在出版和授权消费产品业务方面有20多年经验的作者兼编辑。期间,他策划并推出了大量畅销书籍和系列,包括《Teach Yourself in 21 Days》、《Teach Yourself in 24 Hours》以及Unleashed系列,这些都由Sam出版社出版。除此之外,他还著有C程序设计和职业摔跤方面的书籍,并总能将两者微妙地结合起来。
  • 目录:
    目 录

    第一部分 初识C语言

    1 什么是C程序设计 1
    1.1 什么是程序 2
    1.2 编写C语言程序需要什么 3
    1.3 编程过程 6
    1.4 使用C语言 7

    2 编写第一个C程序 9
    2.1 概述 10
    2.2 main()函数 12
    2.3 数据的种类 13
    2.3.1 C语言中的字符 14
    2.3.2 C语言中的数字 15
    2.4 第二个程序示例 17

    3 代码的注释 19
    3.1 给代码加注释 20
    3.2 注释详述 21
    3.3 空白 23
    3.4 另一种风格的注释 24

    4 在屏幕上显示结果 27
    4.1 如何使用printf() 28
    4.2 打印字符串 29
    4.3 转义序列 30
    4.4 转换字符 32
    4.5 代码示例 34

    5 在程序中添加变量 37
    5.1 变量的类型 38
    5.2 命名变量 39
    5.3 定义变量 40
    5.4 在变量中储存数据 41

    6 在程序中添加字符串 45
    6.1 字符串结束符 46
    6.2 字符串的长度 47
    6.3 字符数组:字符的列表 48
    6.4 初始化字符串 50

    7 在程序中使用#include和#defined 53
    7.1 包含文件 54
    7.2 #include指令 56
    7.3 定义常量 56
    7.4 创建头文件和程序 58

    8 与用户交互 61
    8.1 简述scanf() 62
    8.2 为scanf()添加提示 62
    8.3 scanf()的问题 64

    第二部分 运算符和表达式

    9 数字运算 69
    9.1 基本运算 70
    9.2 运算符的优先级 73
    9.3 用圆括号改变运算顺序 75
    9.4 多重赋值 76

    10 复合运算符和强制类型转换 79
    10.1 复合赋值 80
    10.2 复合运算符的优先级 84
    10.3 强制类型转换 84

    11 测试数据做选择 87
    11.1 测试数据 88
    11.2 使用if 89
    11.3 否则…:使用else 92

    12 逻辑运算符 99
    12.1 逻辑运算符 100
    12.2 避免否定 105
    12.3 逻辑运算符的优先级 107

    13 其他运算符 111
    13.1 条件运算符 112
    13.2 ++和--运算符 115
    13.3 sizeof() 117

    第三部分 控制程序

    14 循环语句 119
    14.1 while语句 120
    14.2 使用while 121
    14.3 使用do...while 123

    15 以其他方式创建循环 127
    15.1 for——为了重复 128
    15.2 使用for 130

    16 跳出循环 137
    16.1 break 138
    16.2 continue 141

    17 switch语句 145
    17.1 用switch测试多个case 147
    17.2 break和switch 149
    17.3 考虑效率 150

    18 程序的输入和输出 159
    18.1 putchar()和getchar() 160
    18.2 考虑换行符 163
    18.3 getch() 165

    19 获取字符串的内容 167
    19.1 字符测试函数 168
    19.2 大小写测试函数 168
    19.3 大小写转换函数 172
    19.4 字符串函数 172

    20 高级运算 177
    20.1 练习数学 178
    20.2 更多转换 179
    20.3 三角函数和其他函数 180
    20.4 随机函数 183

    第四部分 管理C程序的数据

    21 处理数组 189
    21.1 复习数组 190
    21.2 初始化数组 193

    22 查找数组 197
    22.1 填充数组 198
    22.2 查找数组 198

    23 排列和整理数据 205
    23.1 排序 206
    23.2 更快地搜索 211

    24 神秘的指针 217
    24.1 内存地址 218
    24.2 定义指针变量 218
    24.3 解引用* 221

    25 数组和指针 227
    25.1 数组名即是指针 228
    25.2 访问数组元素 229
    25.3 字符和指针 230
    25.4 注意字符串的长度 230
    25.5 指针数组 232

    26 最大化计算机的内存 239
    26.1 堆 240
    26.2 为何需要堆 241
    26.3 如何分配堆 242
    26.4 堆内存不足 245
    26.5 释放堆内存 246
    26.6 多次分配 246

    27 用结构创建数据 253
    27.1 定义结构 254
    27.2 将数据放入结构变量 258

    第五部分 文件和函数

    28 在计算机中保存顺序文件 263
    28.1 磁盘文件 264
    28.2 打开文件 264
    28.3 使用顺序文件 266

    29 在计算机中保存随机文件 273
    29.1 打开随机文件 274
    29.2 在文件中移动 275

    30 用函数组织程序 281
    30.1 在程序中添加函数 282
    30.2 局部变量和全局变量 286

    31 给函数传递变量 289
    31.1 传递实参 290
    31.2 传递实参的方法 290
    31.2.1 按值传递 291
    31.2.2 按地址传递 293

    32 从函数返回数据 301
    32.1 返回值 302
    32.2 返回数据类型 305
    32.3 函数原型 305
    32.4 结语 308

    附录A ASCII表 309
    附录B Draw Poker扑克游戏 315
查看详情
相关图书 / 更多
C语言编程:零基础初学者指南(第3版)
C语言程序设计
吕爱华主编
C语言编程:零基础初学者指南(第3版)
C语言程序设计
梁颖红
C语言编程:零基础初学者指南(第3版)
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言编程:零基础初学者指南(第3版)
C语言程序设计问题求解与学习指导
郑晓健
C语言编程:零基础初学者指南(第3版)
C语言程序设计(第五版)
恰汗·合孜尔
C语言编程:零基础初学者指南(第3版)
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言编程:零基础初学者指南(第3版)
C语言程序设计
李柳柏 编;曾俊
C语言编程:零基础初学者指南(第3版)
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言编程:零基础初学者指南(第3版)
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言编程:零基础初学者指南(第3版)
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言编程:零基础初学者指南(第3版)
C语言程序设计教程
万家华 陈家俊 吴建国
C语言编程:零基础初学者指南(第3版)
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编
您可能感兴趣 / 更多
C语言编程:零基础初学者指南(第3版)
无辜者的谎言(相信我!看到结局你一定会头皮发麻;全美读者推荐的悬疑神作,GOODREADS高分作品)
[美]A.R.托雷 著;梁颂宇 译;星文文化 出品
C语言编程:零基础初学者指南(第3版)
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
C语言编程:零基础初学者指南(第3版)
哲学、历史与僭政——重审施特劳斯与科耶夫之争
[美]弗罗斯特(Bryan-Paul Frost) 编;[美]伯恩斯(Timothy W. Burns)
C语言编程:零基础初学者指南(第3版)
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
C语言编程:零基础初学者指南(第3版)
力量训练的科学基础与实践应用(第三版)
[美]弗拉基米尔· M.扎齐奥尔斯基;[美]威廉·J.克雷默;[美]安德鲁· C.弗赖伊
C语言编程:零基础初学者指南(第3版)
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
C语言编程:零基础初学者指南(第3版)
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
C语言编程:零基础初学者指南(第3版)
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
C语言编程:零基础初学者指南(第3版)
最后一章
[美]厄尼·派尔
C语言编程:零基础初学者指南(第3版)
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
C语言编程:零基础初学者指南(第3版)
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
C语言编程:零基础初学者指南(第3版)
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译