想写一本书——《深入浅出C》

程序员入门编程,看这10本书,少走10年弯路 书籍是知识和智慧的重要来源。但不幸的是,现在很多人已经不愿意看书了。程序员更是罕见地会去读书,最常见的依靠互联网搜索结果来找寻答案 如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。 程序员入门书籍推荐 一、计算机科学导论 《计算机科学导论》是国外计算机等IT相关专业本科生的一本基础课教材,也是一本非常经典的计算机入门读物。作为一本百科全书式的计算机专业基础入门读物,书中涉及计算机科学的方方面面。虽然读者对象 阅读详情

书名叫《深入浅出C》。名字有盗版候捷(候俊杰)先生的《深入浅出MFC》之嫌。

 

  一、初衷

  一方面,看到还是有不少人在讨论“sizeof和strlen的区别”、“指针和数组”,“值传递和地址传递”,“C到底能干什么”之类的问题(PS:我们公司的老程序员都在这些方面纠缠不清)。

 

   另一方面,想我学语言三年多,虽然没什么成绩,实践活动还比较少,但在C语言及其相关的编译和实现方面还是有一点点心得,写出来也好以飨观众,也顺便总结下自己的劳动成果。

 

    再者,C语言之父的《The C Programming》固然短小精悍,但很多关键的东西也只是只言片语带过,略显单薄;《C专家编程》则历史久远,有些部分已过时,而且探讨的专题并不全面;XX父子的《How To C》,没看过,据说是分上下两册,未免显得太厚了点;谭浩强老先生的《C语言程序设计》只是语言的科普读本而已;市面上的一堆《21天精通C》之类的书则有滥竽充数之嫌。

 

   二、定位

    主要是讲C的一些让人容易误解的概念以及它的一些具体实现及应用,以实例来帮助理解,而不是C语言入门书。读者群为学习过C语言的且想对C有进一步了解的人,如读过谭浩强的那本《C语言程序设计》。 

 

   三、内容及讲述形式

     本书的参考资料主要是C99标准+几本经典书(上面已提到了几本)+个人理解。

     知识串讲的形式让人难以把握重点,提问式的一问一答则往往让人缺乏整体的把握。

     因此这本书我打算先分几个专题对C做个整体把握,当然这把握不是讲通常的语法知识,然后再以讨论提问的形式重点讲一些常见问题。

     当然,这本书最后的形式还要经仔细研究才能决定,欢迎各位多提宝贵意见^_^

 

   四、最大的困难

      最大的困难是时间有点不足,虽然某人说过时间就像海绵里的水。。。。目前我的学习重点是多实践,并不想过多地着手于理论层面,而写这样的文章往往需要深入研究理论性的东东。

     所幸的是,学校的研究生改为差不多三年了,相对有更多的时间。

 

   五、预计耗时和书的厚度

 

        考虑到我时间有点紧,就别太给自己压力了,暂时就定位半年时间。书的厚度为:A4纸80页左右吧。

 

   六、发行形式

        每写一章或一节就发于blog和白云黄鹤上,也好大家及时提出修改意见。最终合集以PDF格式网络流传,呵呵~~

 

   七、想说的话

    对自己。这一两年来很不踏实,心浮气躁的,做事虎头蛇尾,这个学期之初说要写个apue笔记系列,结果至今就写了一篇。。所以尚需沉住气~~,当然apue系列笔记后期一定会补上。

     对大家。谢谢大家长期以来对我的支持,希望以后还能得到各位一如既往的支持。。

     有时间请多提宝贵意见。发我邮箱和qq上都可^_^谄笑

 

 

 
【网络安全 | 渗透工具】Hydra安装使用详细教程 Hydra,也称九头蛇,是一款非常强大的暴力破解工具(密码能否被破解关键在于字典是否足够强大),支持多种服务协议的账号和密码进行爆破,包括Web登录、数据库、SSH、FTP等服务,支持Linux、Windows、Mac平台安装。该工具支持以下协议的爆破:Hydra在kali中自带,这里介绍windows下的安装方法。zip下载地址:https://gitcode.com/maaaaz/thc-hydra-windows/tree/master下载完成后解压: 再将thc-hydra-windows-mast 阅读详情

相关推荐

【STM32开源实战】基于STM32的智能输液监控系统设计与实现

本文详细介绍了基于STM32F103C8T6主控芯片的智能输液监控系统设计与实现。该系统通过光学液位传感器、温度传感器和红外滴速检测模块实时监测输液状态,利用步进电机自动调节滴速,并通过蓝牙实现数据远程传输,为医院提供了一套低成本、高可靠性的智能输液解决方案。

h6i7j8的博客 761

深入浅出C语言:汇总贴

目录 深入浅出C语言汇总贴 转载帖 深入浅出C语言汇总贴 深入浅出C语言:(一)数组 深入浅出C语言:(二)指针 深入浅出C语言:(三)C 语言数组指针(指向数组的指针) 深入浅出C语言:(四)函数 深入浅出C语言:(五)函数与指针和数组 深入浅出C语言:(六)基础部分 NO.1 数据类型和运算符、表达式和语句 深入浅出C语言:(七)基础部分 NO.2 C 控制语句 --- 循...

sumjess 1741

一文看懂分布式存储架构

目录一、集中存储结构二、分布式存储1 、分布式存储的兴起2 、分布式存储的重要性3 、分布式存储的种类和比较三、分布式理论浅析1 、一致性和可用性2 、数据分布3 、复制4 、分布式协议5、跨机房部署四、分布式文件系统1、 Google 文件系统( GFS )2、 Taobao 文件系统( TFS )3、 Fackbook Haystack 文件系统4、 CDN 内容分发网络五、分布式键值系统1、 Amazon Dynamo2、 Taobao Tiar3、 ETCD4 、产品选型比较( Etcd , Zoo

weixin_70730532的博客 2万+

深入浅出C语言程序设计pdf

链接:https://pan.baidu.com/s/1jWn20Tv85uwH6mjrnAykig 密码:5zay 本书为完整版,以下为内容截图:  

qq_38458753的博客 1378

VSCode玩转STM32:手把手教你配置EIDE插件与OpenOCD调试(附野火DAP配置文件详解)

本文详细介绍了如何在VSCode中配置EIDE插件与OpenOCD进行STM32开发,特别针对野火DAP调试器提供了配置文件详解。从基础环境搭建到深度调试技巧,帮助开发者高效完成STM32项目开发,实现现代化嵌入式开发工作流。

weixin_26905487的博客 553

华南理工大学电子与信息学院23年预推免复试面试经验贴

华南理工大学电子与信息学院23年预推免复试面试经验贴

Scut_Ty的博客 3297

c语言深入浅出,C语言深入浅出 :回味经典

【IT168资讯】Dennis Ritchie 过世了,他发明了C语言,一个影响深远并彻底改变世界的计算机语言。一门经历40多年的到今天还长盛不衰的语言,今天很多语言都受到C的影响,C++,Java,C#,Perl, PHP, Javascript, 等等。但是,你对C了解吗?相信你看过本站的《C语言的谜题》还有《谁说C语言很简单?》,这里,我再写一篇关于深入理解C语言的文章,一方面是缅怀Den...

weixin_42360733的博客 764

[华为ensp]双核心的园区网

(给部分只会emm......借鉴的朋友提个醒,在group-member e0/0/2 to e0/0/20是所选,所以到了p l t那会给2-20端口都配置上trunk,别紧张,不是你问题)完成上述配置后,PC1可以ping通HTTP2服务器,Client1可以访问HTTP2服务器的HTTP站点,如果不能就要检查上述是否正确。本次实验主要目的是采用双核心的冗余网络,采用MSTP和VRRP技术,在核心层交换机上配置SC1上配置OSPF协议。SC1交换机上配置VRRP。在SC1上配置DHCP。

2301_78859499的博客 1416

一文带你深入浅出C字符串函数和内存函数

本文来分享一波C语言中的字符串、常见的字符串函数以及内存函数的相关介绍和模拟实现,由于笔者水平实在有限,文章难免存在纰漏,读者各取所需即可。

桦楸静的博客 1326

UNITE真菌数据库使用避坑指南:从下载到注释的完整流程

本文提供了UNITE真菌数据库从下载到注释的完整实战指南。针对真菌ITS序列分析,重点解析了数据库版本选择、格式转换的常见陷阱,并详细介绍了如何训练优化的sklearn分类器以提升物种注释的精度和可靠性,帮助用户构建高效稳定的本地工作流。

weixin_29240343的博客 199

基于 Mask R-CNN 的实例分割:从零开始构建一个强大的分割模型

在本文中,我们将介绍如何使用 Mask R-CNN(Region-based Convolutional Networks with Masks)实现实例分割。实例分割是计算机视觉中的一种任务,旨在识别并分割图像中的各个对象。我们将讨论如何准备数据集、配置 Mask R-CNN 模型并在自定义数据集上进行训练。

斌擎科技 1243

深入浅出C语言视频教程(配套完整习题 + 源代码)-林世霖-专题视频课程

深入浅出C语言编程视频培训课程从C语言入门开始学习,C语言无敌猎手林世霖老师手把手带你猎杀Linux下C编程技术,手握尖刀准备战斗! 以下特色绝对让你留下膝盖: 1,涵盖标准C语言开发核心技术,并且覆盖GNU扩展语法,图解一切你能遇到的障碍和关卡,助你破关杀怪,一路绿灯到底! 2,素描板彩色板书,拒绝枯燥裸讲,全程图文并茂 3,加入2千人超级Q群260492823随时提问答疑 ...

林世霖的技术博客 1515

C#与欧姆龙PLC 通信——Fins Tcp协议

该调试助手专门为了帮助大家学习以及测试Fins-Tcp通信,下面进行详细介绍。

qq_34059233的博客 2082

送书|如果可以,我想给这本书打十星!

文末查看送书规则这个标题可不是杜撰,来自豆瓣一位 ID 为「戒酒鹿」的读者的评论。可以看出,这位读者对所评之书的喜爱之情满满溢出:这是一本想给它打十星的书籍!目前作为Python(数据分析...

tongtongjing1765的博客 1218

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

如果可以,我想给这本书打十星!

这个标题可不是杜撰,来自豆瓣一位 ID 为「戒酒鹿」的读者的评论。可以看出,这位读者对所评之书的喜爱之情满满溢出:这是一本想给它打十星的书籍!目前作为Python(数据分析)进阶的最佳,和...

图灵教育 269

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

推荐一本书_《编译原理及实践》

讲编译原理的书无非是,龙书、虎书、鲸书,只是以上三本书都不是那么好懂。在虎书豆瓣的评论发现一本书《编译原理及实践》,非常喜欢这本书,龙书看不下去的童鞋可以先从这本书入手。 以下是摘自当当网的推荐: 这本书结合对现代编译器设计理论的详细研究,完整描述了一个可运行的小规模语方编译器(包括源代码)。 本书反映了作者的这样一些观点: 不掌握理论就不会理解实际的编译器设计; 而对大学生来说

bbeikke在优快云的技术博客 3563

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

学习C语言编程,推荐你看这6本书

C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分析 VS2019编写简单的C程序示例 简单示例,VS2019调试C语言程序 C语言基础-基本算法 C语言基础-数据类型 C语言中的输入输出函数 C语言流程控制语句 C语言数组——一维数组 C语言数组——二维数组 C语言数组——字符数组 C语言中常用的6个字符串处理函

专注于C语言编程干货分享 1万+

C/C++程序员必读的十本书

在Gmail TopLanguage  Group 中看到一篇文章“C/C++程序员必读的十本书(上)”,大家的讨论都很激励,大家都觉得这篇文章写得很棒,我想在Group里的朋友都能在Lookgirl的这篇文章里获益不少,为此斗胆在此转载该文,供更多朋友交流、学习。C/C++程序员必读的十本书(上)这个题目大的有些离谱,实话说,只是想推荐一下自己觉得很好、值得收藏的一些技术方面的图书。如果

jxjxlzg的专栏 1777

C/C++程序员必读的十本书(上)

在Gmail TopLanguage  Group 中看到一篇文章“C/C++程序员必读的十本书(上)”,大家的讨论都很激励,大家都觉得这篇文章写得很棒,我想在Group里的朋友都能在Lookgirl的这篇文章里获益不少,为此斗胆在此转载该文,供更多朋友交流、学习。 C/C++程序员必读的十本书(上) 这个题目大的有些离谱,实话说,只是想推荐一下自己觉得很好、值得收藏的一些技术

华章IT官方博客 1万+

深入浅出C指针

http://bbs.9ria.com/blog-164422-18039.html 初学者在学习C语言时,通常会遇到两个瓶颈,一个是“递归”,一个是“指针”。大学老师在讲述这两个知识点时通常都是照本宣科,而没有站在一个初学者的角 度来审视问题,更没有剖析其内部机理。本人在此将发表一系列技术文章,希望能将C语言中“指针”这一概念讲述清楚,希望初学者能从中收益。在此笔者也极力 推荐Ken...

anwenzhao0749的博客 203

深入浅出MFC:《深入浅出MFC》入手基础指南

作为一个曾经想学习Windows程序设计的萌新,在听从老师的教导下入手了《深入浅出MFC》一书,但是不得不说,作为当时的我入手这本书实在太坑了,,完全看不懂,勉强看懂也理解不了,更不知道其价值,以至于后来就几乎完全没有学习这个方向了。如今大三面对专业课《Windows程序设计》,我在上课之余想起这本书,想可能偶有所获,然当我重新开始学习这本书的时候,确实宛如字字珠玑,如获至宝,这其中不乏优秀的代码

qq_30168505的博客 9887

C语言专家编程很给力:深入浅出掌握C语言精髓

C语言专家编程很给力:深入浅出掌握C语言精髓 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 C语言是计算机编程领域的基石,而《C语言专家编程很给力》正是为那些渴望深入理解并精通C语言的初学者量身定制的。这本书以其独特的教学方式,帮助读者从基本语法到高级编程技巧,全方位掌握C语言的精髓。 项目技术分析 《C语言专家编程很给力》不仅仅是一本普通的教材,它融合了理论与实践,...

gitblog_06791的博客 634

为什么这本书大家都称好

为什么这本书大家都称赞是好书本文来自豆瓣网对《网上支付:网商成功之道》的书评 书评转载于 豆瓣网2009-04-21     背后有实战经验   琅琊王      这本书不是泛泛的介绍几种支付接口的相关情况,所涉及到每一种第三方支付网关的介绍背后都有作者相关企业商业活动运转中实际运用的经验在支撑 如果您是外向型企业的运作者,也许单从本书的文字中,您还是不甚明了,那么

博文视点(北京)官方博客 3855

Python之父Guido van Rossum:我真想把这本书推荐给所有学Python的人

都说 Python 是人工智能的“天选”语言,为什么呢?可能很多读者都知道,Python 的解释器是用 C 语言写的,所以其实我们在谈论“Python”的时候,99.9%的情况说的就是“CPython”!CPython 是目前最流行的 Python 运行时。它在 GitHub Star 已经 60k 了,可见关注 Python 内部实现的人非常多,大家也都很好奇如此简洁优美的语言是怎么被创...

图灵教育 298

深入浅出嵌入式底层软件开发(嵌入式学习书籍)

向大家推荐一本书,送给那些想从事嵌入式底层软件开发,却又难于入门的学者,上图: 内容简介 《深入浅出:嵌入式底层软件开发》内容简介:第1篇(第1~3章)以ARM CPU及其汇编语言为背景,深入浅出地讲解软件是如何控制硬件的。第2篇(第4~7章)以S3C2440开发板为硬件,讲解制作嵌入式Linux系统的完整过程,具有很强的实用性和可操作性。第3篇(第8~11章)以尽可能通俗的方式讲

eabi010的专栏 7852

我悟了!难怪别人C语言学得这么好!豆瓣评分9.1,这本书是真心想把我教会!...

尽管新兴编程语言层出不穷,但根据 Stack Overflow 和 GitHub 等平台的数据显示,C 语言依然稳居最受欢迎的编程语言之一。C 语言广泛应用于操作系统内核、嵌入式系统、物联网、实时系统等领域,是所有底层开发的“黄金语言”。例如,Linux 操作系统内核中就离不开 C 语言的身影。在智能家居、汽车电子、可穿戴设备等现代科技产品中,C 语言依然为硬件提供着精确且高效的控制。1►为什么 ...

图灵教育 770
上一篇: Tcpreplay3.x的安装、使用和源码分析
下一篇: 从大熊猫看价值升迁
彭令鹏
博客等级 码龄20年 225粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值