下载地址:点我

《C语言参考手册(原书第5版)》是C语言的详尽参考手册,分为两部分:第一部分讨论了C语言的所有语言特征,包括词法、预处理机制、声明、类型、表达式、语句以及函数等基本语言特征;第二部分讨论了C语言的标准库,针对它们不同的功能分别进行详细介绍。为了帮助读者理解相关概念,《C语言参考手册(原书第5版)》在讨论C语言及其标准库的细节时,提供了许多实例和解释。第一部分的各章还提供了练习题和主要练习的解答,这些练习可帮助读者加深理解C语言的基本功能和特性。
《C语言参考手册(原书第5版)》可以作为高等院校计算机专业C语言课程的教材和参考书,也可供程序开发人员参考。

编辑推荐

《C语言参考手册(原书第5版)》是一本C语言的权威参考手册,对C语言的基本概念和运行函数库提供了完整的描述,并强调了以正确性、可移性和可维护性为基本出发点的良好编程风格。《C语言参考手册(原书第5版)》对C语言描述比其他任何书籍都要更加清晰和详细。《C语言参考手册(原书第5版)》涵盖的内容包括:标准C(1999):新版本的C标准支持复数型和布尔类型、可变长度数组、精确浮点编程以及为可移植性国际化所提供的新函数库。标准C(1989):当今大部分C程序员所使用的C语言版本。传统C:1990年以前人们所使用的C语言。目前仍有数以百万行计的传统C代码还在使用中。C++和C的兼容:可以同时用于C和C++的代码。适用于所有C语言版本的C运行时函数库。《C语言参考手册(原书第5版)》对C的所有细节都进行了描述,是C语言编程人员和编译器实现者必备的参考手册。

作者简介

作者:(美国)哈比森(Samuel P.Harbison) (美国)Guy L.Steele Jr. 译者:徐波 等

目录

译者序
前 言
第一部分 c语言
第1章 概述
1.1 c语言的演变
1.1.1 传统c
1.1.2 标准c(1989)
1.1.3 标准c(1995)
1.1.4 标准c(1999)
1.1.5 标准c++
1.1.6 《c语言参考手册(原书第5版)》内容
1.2 应该使用哪种c语言
1.3 c编程概述
1.4 一致性
1.5 语法约定

第2章 词法元素
2.1 字符集
2.1.1 执行字符集
2.1.2 空白字符和行终止符
2.1.3 字符编码
2.1.4 三字符组
2.1.5 多字节字符和宽字符
2.2 注释
2.3 标记
2.4 操作符和分隔符
2.5 标识符
2.6 关键字
2.7 常量
2.7.1 整数常量
2.7.2 浮点数常量
2.7.3 字符常量
2.7.4 字符串常量
2.7.5 转义字符
2.7.6 字符转义码
2.7.7 数值转义码
2.8 c++兼容性
2.8.1 字符集
2.8.2 注释
2.8.3 操作符
2.8.4 标识符和关键字
2.8.5 字符常量
2.9 关于字符集、指令集和编码
2.10 练习

第3章 c预处理器
3.1 预处理器命令
3.2 预处理器词法约定
3.3 定义和替换
3.3.1 类似对象的宏定义
3.3.2 定义带参数的宏
3.3.3 宏表达式的重新扫描
3.3.4 预定义的宏
3.3.5 取消宏定义和重新定义宏
3.3.6 宏展开的优先级错误
3.3.7 宏参数的副作用
3.3.8 把标记转换为字符串
3.3.9 宏展开中的标记合并
3.3.10 宏的可变参数列表
3.3.11 其他问题
3.4 文件包含
3.5 条件编译
3.5.1 #if、#else和#endif命令
3.5.2 #elif命令
3.5.3 #ifdef和#ifndef命令
3.5.4 条件命令中的常量表达式
3.5.5 defined操作符
3.6 显式的行号
3.7 pragma指令
3.7.1 标准pragma命令
3.7.2 标准pragma指令的位置
3.7.3 pragma操作符
3.8 错误指令
3.9 c++兼容性
3.10 练习

第4章 声明
第5章 类型
第6章 转换和表示形式
第7章 表达式
第8章 语句
第9章 函数

第二部分 c函数库
第10章 函数库简介
第11章 标准语言附加
第12章 字符处理
第13章 字符串处理
第14章 内存函数
第15章 输入/输出工具
第16章 基本工具
第17章 数学函数
第18章 时间和日期函数
第19章 控制函数
第20章 区域
第21章 扩展整数类型
第22章 浮点环境
第23章 复数运算 
第24章 宽字符和多字节字符工具
附录a ascii字符集
附录b 语法
附录c 练习答案

下载地址:点我

C语言学习推荐《C语言参考手册(原书第5版)》下载的更多相关文章

  1. c++学习书籍推荐《面向对象程序设计:C++语言描述(原书第2版)》下载

    百度云及其他网盘下载地址:点我 <面向对象程序设计:C++语言描述(原书第2版)>内容丰富,结构合理,写作风格严谨,深刻地论述了c++语言的面向对象编程的各种技术,主要内容包括:面向对象编 ...

  2. c语言学习书籍推荐《C语言学习路线图•C语言必须知道的300个问题》下载

    下载地址:点我 <C语言学习路线图•C语言必须知道的300个问题>以基础知识为框架,介绍了c语言各部分知识所对应的常见开发疑难问题,并作了透彻地解析.<C语言学习路线图•C语言必须知 ...

  3. C语言学习书籍推荐《数据结构与算法分析:C语言描述(原书第2版)》下载

    维斯 (作者), 冯舜玺 (译者) <数据结构与算法分析:C语言描述(原书第2版)>内容简介:书中详细介绍了当前流行的论题和新的变化,讨论了算法设计技巧,并在研究算法的性能.效率以及对运行 ...

  4. 数据结构与算法分析:C语言描述(原书第2版 简体中文版!!!) PDF+源代码+习题答案

    转自:http://www.linuxidc.com/Linux/2014-04/99735.htm 数据结构与算法分析:C语言描述(原书第2版中文版!!!) PDF+源代码+习题答案 数据结构与算法 ...

  5. ROS机器人程序设计(原书第2版)学习镜像分享及使用说明

    ROS机器人程序设计(原书第2版)学习镜像分享及使用说明 系统用于ROS爱好者学习交流,也可用于其他用途,并不局限于ROS. 这款镜像文件是基于一年前的Ubuntu ROS Arduino Gazeb ...

  6. 学习PHP爬虫--《Webbots、Spiders和Screen Scrapers:技术解析与应用实践(原书第2版)》

    <Webbots.Spiders和Screen Scrapers:技术解析与应用实践(原书第2版)> 译者序 前言 第一部分 基础概念和技术 第1章 本书主要内容3 1.1 发现互联网的真 ...

  7. 学习《Oracle PL/SQL 实例讲解 原书第5版》----创建账户

    通过readme.pdf创建student账户. 以下用sys账户登录时都是sysdba. 一.PL/SQL 登录oracle. SYS/123  AS SYSDBA 账户名:sys:密码:123:作 ...

  8. [SQL]SQL语言入门级教材_SQL语法参考手册(三)

    SQL 语法参考手册 DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language),是一种非常口语化.既易学又易懂的语法. 此语言几乎是每个资料库系统都必须提供 ...

  9. SQL语言学习-数据定义语言

    Sql语言至今已经有6个版本.SQL查询语言包括了所有对数据的操作命令,这些操作可分为四类:数据定义语言(DDL).数据操纵语言(DML).数据控制语言(DCL)和嵌入式SQL语言. 数据定义语言(D ...

随机推荐

  1. js 操作样式

    <!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml"> ...

  2. C#并口热敏小票打印机打印位图

    原文:C#并口热敏小票打印机打印位图 最近一直在研究并口小票打印机打印图片问题,这也是第一次和硬件打交道,不过还好,最终成功了.   这是DEMO的窗体:   下面是打印所需要调用的代码: class ...

  3. Android Camera2 拍照(三)——切换摄像头,延时拍摄和闪光模式

    原文:Android Camera2 拍照(三)--切换摄像头,延时拍摄和闪光模式 一.切换摄像头 在前后摄像头之间切换,首先需要关闭之前打开的摄像头,关闭preview,之后重新打开新的摄像头,重新 ...

  4. 最好的方式是用VirtualAlloc分配虚拟内存,它既不是在堆也不是在栈,而是直接在进程的地址空间中保留一块内存

    申请效率的比较 栈:由系统自动分配,速度较快.但程序员是无法控制的. 堆:是由new分配的内存,最好的方式是用VirtualAlloc分配虚拟内存,它既不是在堆也不是在栈,而是直接在进程的地址空间中保 ...

  5. C#可扩展编程之MEF学习笔记(四):见证奇迹的时刻(转)

    前面三篇讲了MEF的基础和基本到导入导出方法,下面就是见证MEF真正魅力所在的时刻.如果没有看过前面的文章,请到我的博客首页查看. 前面我们都是在一个项目中写了一个类来测试的,但实际开发中,我们往往要 ...

  6. Rails 最佳实践

    在你业务简单的时候,让你简简单单用 ActiveRecord 模型. 复杂的时候,你可以用官方推荐的 Concerns. 更复杂的时候,可以通过 gem 和 API 来拆分. 极端复杂的时候,由于 R ...

  7. ORA-02085: database link string connect to string

    ORA-02085: database link string connects to string Cause: a database link connected to a database wi ...

  8. MIPS虚拟机代码

    http://download.eeworld.com.cn/download/mamselc/472333http://download.eeworld.com.cn/detail/lamas/36 ...

  9. js判断图片是否存在

    var imageData = Array(); for(var i = 0; i < imageTemp.length; i++){ ajaxSizeRequest = $.ajax({ ty ...

  10. 【Qt】无边框窗体中带有ActiveX组件时的一个BUG

    无意中发现的一个BUG,Qt5.1.1正式版首先创建一个GUI工程,拖入一个QAxWidget控件(为了使ActiveX生效,需要在.pro文件中加入CONFIG += qaxcontainer)接着 ...