• C语言入门经典(第4版)
  • C语言入门经典(第4版)
  • C语言入门经典(第4版)
  • C语言入门经典(第4版)
  • C语言入门经典(第4版)
  • C语言入门经典(第4版)
  • C语言入门经典(第4版)
  • C语言入门经典(第4版)
21年品牌 40万+商家 超1.5亿件商品

C语言入门经典(第4版)

临江镇书店 正版、现货、实物图片、当天发货

12 1.7折 69.8 八五品

仅1件

四川南充
认证卖家担保交易快速发货售后保障

作者[美]霍尔顿(Horton I.) 著;杨浩 译

出版社清华大学出版社

出版时间2008-04

版次1

印刷时间2012-08

印次8

装帧平装

上书时间2023-04-06

临江镇书店

十三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 [美]霍尔顿(Horton I.) 著;杨浩 译
  • 出版社 清华大学出版社
  • 出版时间 2008-04
  • 版次 1
  • ISBN 9787302170839
  • 定价 69.80元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 571页
  • 字数 843千字
  • 正文语种 简体中文
  • 原版书名 Beginning C:from novice to professional
【内容简介】
  《C语言入门经典(第4版)》的目标是使你在C语言程序设计方面由一位初学者成为一位称职的程序员。读者基本不需要具备任何编程知识,即可通过《C语言入门经典(第4版)》从头开始编写自己的C程序。研读《C语言入门经典(第4版)》,你就可以成为一位称职的C语言程序员。从许多方面来说,C语言都是学习程序设计的理想起步语言。C语言很简洁,因此无须学习大量的语法,就能够开始编写真正的应用程序。除了简明易学外,它还是一种功能非常强大的语言,至今仍被专业人士广泛使用。C语言的强大之处主要体现在,它能够进行各种层次的程序设计,从硬件设备驱动程序和操作系统组件到大规模的应用程序,都能胜任。事实上,任何计算机都支持C语言编译器,因此,当我们学会了C语言,就可以在任何环境下进行程序设计。最后一点,掌握了C语言,就为理解面向对象的C++语言奠定了良好的基础。
【作者简介】
  杨浩,知名译者,大学讲师,从事机械和计算机方面的教学和研究多年,发表论文数篇,参编和翻译的图书多达20余部,还曾多次获得市部级奖项。近几年一直在跟踪.NET技术的发展,积极从事.NET技术文档和图书的翻译工作。
【目录】
第1章C语言编程
1.1创建C程序
1.1.1编辑
1.1.2编译
1.1.3链接
1.1.4执行
1.2创建第一个程序
1.3编辑第一个程序
1.4处理错误
1.5剖析一个简单的程序
1.5.1注释
1.5.2预处理指令
1.5.3定义main()函数
1.5.4关键字
1.5.5函数体
1.5.6输出信息
1.5.7参数
1.5.8控制符
1.6用C语言开发程序
1.6.1了解问题
1.6.2详细设计
1.6.3实施
1.6.4测试
1.7函数及模块化编程
1.8常见错误
1.9要点
1.10小结
1.11习题
第2章编程初步
2.1计算机的内存
2.2什么是变量
2.3存储数值的变量
2.3.1整数变量
2.3.2变量的命名
2.3.3变量的使用
2.3.4变量的初始化
2.3.5算术语句
2.4变量与内存
2.5整数变量类型
2.5.1无符号的整数类型
2.5.2使用整数类型
2.5.3指定整数常量
2.6浮点数
2.7浮点数变量
2.8使用浮点数完成除法运算
2.8.1控制小数位数
2.8.2控制输出的字段宽度
2.9较复杂的表达式
2.10定义常量
2.10.1极限值
2.10.2sizeof运算符
2.11选择正确的类型
2.12强制类型转换
2.12.1自动转换类型
2.12.2隐式类型转换的规则
2.12.3赋值语句中的隐式类型转换
2.13再谈数值数据类型
2.13.1字符类型
2.13.2字符的输入输出
2.13.3宽字符类型
2.13.4枚举
2.13.5存储布尔值的变量
2.13.6复数类型
2.14赋值操作的op=形式
2.15数学函数
2.16设计一个程序
2.16.1问题
2.16.2分析
2.16.3解决方案
2.17小结
2.18练习
第3章条件判断
3.1判断过程
3.1.1算术比较
3.1.2涉及关系运算符的表达式
3.1.3基本的if语句
3.1.4扩展if语句:if-else
3.1.5在if语句中使用代码块
3.1.6嵌套的if语句
3.1.7更多的关系运算符
3.1.8逻辑运算符
3.1.9条件运算符
3.1.10运算符的优先级
3.2多项选择问题
3.2.1给多项选择使用else-if语句
3.2.2switch语句
3.2.3goto语句
3.3按位运算符
3.3.1按位运算符的op=用法
3.3.2使用按位运算符
3.4设计程序
3.4.1问题
3.4.2分析
3.4.3解决方案
3.5小结
3.6练习
第4章循环
4.1循环
4.2递增和递减运算符
4.3for循环
4.4for循环的一般语法
4.5再谈递增和递减运算符
4.5.1递增运算符
4.5.2递增运算符的前置和后置形式
4.5.3递减运算符
4.6再论for循环
4.6.1修改for循环变量
4.6.2没有参数的for循环
4.6.3循环内的break语句
4.6.4使用for循环限制输入
4.6.5生成伪随机整数
4.6.6再谈循环控制选项
4.6.7浮点类型的循环控制变量
4.7while循环
4.8嵌套循环
4.9嵌套循环和goto语句
4.10do-while循环
4.11continue语句
4.12设计程序
4.12.1问题
4.12.2分析
4.12.3解决方案
4.13小结
4.14习题
第5章数组
5.1数组简介
5.1.1不用数组的程序
5.1.2什么是数组
5.1.3使用数组
5.2内存
5.3数组和地址
5.4数组的初始化
5.5确定数组的大小
5.6多维数组
5.7多维数组的初始化
5.8设计一个程序
5.8.1问题
5.8.2分析
5.8.3解决方案
5.9小结
5.10习题
第6章字符串和文本的应用
6.1什么是字符串
6.2处理字符串和文本的方法
6.3字符串操作
6.3.1连接字符串
6.3.2字符串数组
6.4字符串库函数
6.4.1使用库函数复制字符串
6.4.2使用库函数确定字符串的长度
6.4.3使用库函数连接字符串
6.4.4比较字符串
6.4.5搜索字符串
6.5分析和转换字符串
6.5.1转换字符
6.5.2将字符串转换成数值
6.7使用宽字符串
6.8设计一个程序
6.8.1问题
6.8.2分析
6.8.3解决方案
6.9小结
6.10习题
第7章指针
7.1指针初探
7.1.1声明指针
7.1.2通过指针访问值
7.1.3使用指针
7.1.4指向常量的指针
7.1.5常量指针
7.1.6指针的命名
7.2数组和指针
7.3多维数组
7.3.1多维数组和指针
7.3.2访问数组元素
7.4内存的使用
7.4.1动态内存分配:malloc()函数
7.4.2分配内存时使用sizeof运算符
7.4.3用calloc()函数分配内存
7.4.4释放动态分配的内存
7.4.5重新分配内存
7.5使用指针处理字符串
7.5.1更多地控制字符串输入
7.5.2使用指针数组
7.6设计程序
7.6.1问题
7.6.2分析
7.6.3解决方案
7.7小结
7.8习题
第8章程序的结构
8.1程序的结构
8.1.1变量的作用域和生存期
8.1.2变量的作用域和函数
8.2函数
8.2.1定义函数
8.2.2return语句
8.3按值传递机制
8.4函数声明
8.5指针用作参数和返回值
8.5.1常量参数
8.5.2从函数中返回指针值
8.5.3在函数中递增指针
8.6小结
8.7习题
第9章函数再探
9.1函数指针
9.1.1声明函数指针
9.1.2通过函数指针调用函数
9.1.3函数指针数组
9.1.4作为变元的函数指针
9.2函数中的变量
9.2.1静态变量:函数内部的追踪
9.2.2在函数之间共享变量
9.3调用自己的函数:递归
9.4变元个数可变的函数
9.4.1复制va_list
9.4.2长度可变的变元列表的基本规则
9.5main()函数
9.6结束程序
9.7函数库:头文件
9.8提高性能
9.8.1内联声明函数
9.8.2使用restrict关键字
9.9设计程序
9.9.1问题
9.9.2分析
9.9.3解决方案
9.10小结
9.11习题
第10章基本输入和输出操作
10.1输入和输出流
10.2标准流
10.3键盘输入
10.3.1格式化键盘输入
10.3.2输入格式控制字符串
10.3.3输入格式字符串中的字符
10.3.4输入浮点数的各种变化
10.3.5读取十六进制和八进制值
10.3.6用scanf()读取字符
10.3.7scanf()的陷阱
10.3.8从键盘上输入字符串
10.3.9键盘的非格式化输入
10.4屏幕输出
10.4.1使用printf()格式输出到屏幕
10.4.2转义序列
10.4.3整数输出
10.4.4输出浮点数
10.4.5字符输出
10.5其他输出函数
10.5.1屏幕的非格式化输出
10.5.2数组的格式化输出
10.5.3数组的格式化输入
10.6打印机输出
10.7小结
10.8习题
第11章结构化数据
11.1数据结构:使用struct
11.1.1定义结构类型和结构变量
11.1.2访问结构成员
11.1.3未命名的结构
11.1.4结构数组
11.1.5表达式中的结构
11.1.6结构指针
11.1.7为结构动态分配内存
11.2再探结构成员
11.2.1将一个结构作为另一个结构的成员
11.2.2声明结构中的结构
11.2.3将结构指针用作结构成员
11.2.4双向链表
11.2.5结构中的位字段
11.3结构与函数
11.3.1结构作为函数的变元
11.3.2结构指针作为函数变元
11.3.3作为函数返回值的结构
11.3.4修改程序
11.3.5二叉树
11.4共享内存
11.4.1联合
11.4.2联合指针
11.4.3联合的初始化
11.4.4联合中的结构成员
11.5定义自己的数据类型
11.5.1结构与类型定义(typedef)功能
11.5.2使用typedef简化代码
11.6设计程序
11.6.1问题
11.6.2分析
11.6.3解决方案
11.7小结
11.8习题
第12章处理文件
12.1文件的概念
12.1.1文件中的位置
12.1.2文件流
12.2文件访问
12.2.1打开文件
12.2.2文件重命名
12.2.3关闭文件
12.2.4删除文件
12.3写入文本文件
12.4读取文本文件
12.5将字符串写入文本文件
12.6从文本文件中读入字符串
12.7格式化文件的输入输出
12.7.1格式化文件输出
12.7.2格式化文件输入
12.8错误处理
12.9再探文本文件操作模式
12.10二进制文件的输入输出
12.10.1指定二进制模式
12.10.2写入二进制文件
12.10.3读取二进制文件
12.11在文件中移动
12.11.1文件定位操作
12.11.2找出我们在文件中的位置
12.11.3在文件中设定位置
12.12使用临时文件
12.12.1创建临时文件
12.12.2创建唯一的文件名
12.13更新二进制文件
12.13.1修改文件的内容
12.13.2从键盘读取记录
12.13.3将记录写入文件
12.13.4从文件中读取记录
12.13.5写入文件
12.13.6列出文件内容
12.13.7更新已有的文件内容
12.14文件打开模式小结
12.15设计程序
12.15.1问题
12.15.2分析
12.15.3解决方案
12.16小结
12.17习题
第13章支持功能
13.1预处理
13.1.1在程序中包含头文件
13.1.2外部变量及函数
13.1.3替换程序源代码
13.1.4宏替换
13.1.5看起来像函数的宏
13.1.6多行上的预处理指令
13.1.7字符串作为宏参数
13.1.8结合两个宏展开式的结果
13.2预处理器逻辑指令
13.2.1条件编译
13.2.2测试指定值的指令
13.2.3多项选择
13.2.4标准预处理宏
13.3调试方法
13.3.1集成的调试器
13.3.2调试阶段的预处理器
13.3.3使用assert()宏
13.4其他库函数
13.4.1日期和时间函数库
13.4.2获取日期
13.5小结
13.6习题
附录A计算机中的数学知识
附录BASCII字符代码定义
附录CC语言中的保留字
附录D输入输出格式指定符
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP