《C Primer Plus(第6版)中文版》一导读

news/2024/7/20 15:10:55 标签: c/c++, 内存管理


d29fe9421a810c95cec4fbf40644ed745b5338d9

前言

C Primer Plus(第6版)中文版
1984年C Primer Plus 第1版刚问世时,使用C语言编程的人并不多。C语言从那时开始流行,许多人在本书的帮助下掌握了C语言。实际上,C Primer Plus 各个版本累计销售量已超过55万册。

C语言从早期的非正式的K&R标准,发展到1990 ISO/ANSI标准,进而发展到2011 ISO/IEC标准。本书也随着逐渐成熟,发展到现在的第6版。在所有这些版本中,我的目标是致力于编写一本指导性强、条理清晰而且有用的C语言教程。

本书的用法和目标
我希望撰写一本友好、方便使用、便于自学的指南。为此,本书采用以下写作策略。

在介绍C语言细节的同时,讲解编程概念。本书假定读者为非专业的程序员。
每次尽量用短小简单的示例演示一两个概念,学以致用是最有效的学习方式之一。
当概念用文字较难解释时,则用图表演示以帮助读者理解。
C语言的主要特性总结在方框中,便于查找和复习。
每章末尾设有复习题和编程练习,帮助读者测试和加深对C语言的理解。
为了获得最佳的学习效果,学习本书时,读者应尽量扮演一个积极的角色。不仅要仔细阅读程序示例,还要亲自动手录入程序并运行。C是一种可移植性很高的语言,但有时在你的系统中运行的结果和在我们的系统中运行的结果不同。经常改动程序的某些部分,运行后看看有什么效果。偶尔出现警告也不必理会,主要是看一下执行错误操作会出现什么状况。在学习的过程中应该多提出问题和多练习。用得越多,学的知识就越牢固。

希望本书能帮助读者轻松愉快地学习C语言。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

目 录

第1章 初识C语言
1.1 C语言的起源
1.2 选择C语言的理由
1.3 C语言的应用范围
1.4 计算机能做什么
1.5 高级计算机语言和编译器
1.6 语言标准
1.7 使用C语言的7个步骤
1.8 编程机制
1.9 本书的组织结构
1.10 本书的约定
1.11 本章小结
1.12 复习题
1.13 编程练习
第2章 C语言概述
2.1 简单的C程序示例
2.2 示例解释
2.3 简单程序的结构
2.4 提高程序可读性的技巧
2.5 进一步使用C
2.6 多个函数
2.7 调试程序
2.8 关键字和保留标识符
2.9 关键概念
2.10 本章小结
2.11 复习题
2.12 编程练习
第3章 数据和C
第4章 字符串和格式化输入/输出
第5章 运算符、表达式和语句
第6章 C控制语句:循环
第7章 C控制语句:分支和跳转
第8章 字符输入/输出和输入验证
第9章 函数
第10章 数组和指针
第11章 字符串和字符串函数
第12章 存储类别、链接和内存管理
第13章 文件输入/输出
第14章 结构和其他数据形式
第15章 位操作
第16章 C预处理器和C库
第17章 高级数据表示
附录A 复习题答案
附录B 参考资料
欢迎来到异步社区!


http://www.niftyadmin.cn/n/996124.html

相关文章

【转】Android实战技巧之四十九:Usb通信之USB Host

零 USB背景知识 USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一。 硬件上,它是用插头连接。一边是公头(plug),一边是母头(receptacle)。例如,PC上的插座…

JAVA多线程和并发基础面试题

多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点) Java多线程…

用Visual C#实现局域网点对点通讯

用Visual C#实现局域网点对点通讯作者:马金虎 日期:2003-9-28出处:P2P中国(PPcn.net) 点对点即Peer-To-Peer,通常简写为P2P。所谓网络中的点对点,其实可以看成是一种对等的网络模型。P2P其实是实现网络上…

十个部分介绍关于Java大致的学习方向

一、Java SE部分 1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API; 2、java界面编程:AWT;事件机制;Swing&#xff1…

ARP协议(1)什么是ARP协议

这是最近在看《TCP/IP具体解释》系列书总结出来的,之后会陆续把其它协议部分分享出来。 我尽量以简单易读、易懂的方式呈现出来,可是,因为文笔和水平有限。有些地方或许存在描写叙述上的不足或繁琐或缺失,还请各位看官指出。我会尽…

linux进程通信全面解析

进程IPC 的 7种方式 linux下 进程通讯IPC的方式主要有以下7种:1.文件2.共享内存3.信号4.管道5.套接字6.消息列队7.信号量以下正文 中 一一 分析下:1.文件 ,记得 加文件锁 lockf.使用少,略去 2.共享内存 由于内存的保护机制的作用…

Apache配置文件说明

为什么80%的码农都做不了架构师?>>> # apache根目录,应只能root访问ServerRoot "/application/apache.." # apache服务默认的监听端口 如果需要同时监听多个端口可以在后面加行:listen 81Listen 80 …

开源OSS.Social微信项目进阶介绍

在开源OSS.Social微信项目解析的随笔中,我简单给大家分享了进行中微信项目的概要设计,主要在讲述解决思路和过程,没有详细实现和使用介绍。本着不能马虎的态度,这篇文章我来给大家分解一下项目结构,使用方式以及后边的规划&#x…