C程序员从校园到职场
文章平均质量分 88
本书从C语言的发展历程讲起,分析了学校和职场的不同,并结合丰富的代码实例讲述了程序的样式、变量和函数、内存操作、文件、指针和结构体、算法和协议、程序重构、SQL语句和shell命令以及程序问题排查等诸多C程序开发中的典型问题。帮助读者形成良好的编码规范,增强其动手能力,深入了解软件研发流程及团队合作
优惠券已抵扣
余额抵扣
还需支付
¥22.40
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
人民邮电出版社有限公司
人民邮电出版社致力于为用户提供优质的内容,专栏均为正版图书内容拆分,均具备合法资质和授权,内容质量有保证。
展开
-
《C程序员从校园到职场》版权信息
版权信息 书名:C程序员从校园到职场 ISBN:978-7-115-38849-0 本书由人民邮电出版社发行数字版。版权所有,侵权必究。 您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。 我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。 如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责...原创 2021-07-07 16:30:35 · 168 阅读 · 0 评论 -
《C程序员从校园到职场》第1章 概述
第1章 概述 本章介绍C语言的发展历史和主要特点,以及实际项目工作中软件开发工程师常用到的工具软件。 1.1 C语言的发展历史 1.1.1 C语言之父 C语言是1972年由美国贝尔实验室的计算机科学家Dennis Ritchie(丹尼斯·里奇)设计发明的。因此,Dennis Ritchie被誉为“C语言之父”(他已于2011年10月9日去世,享年70岁)。图1.1所示的人物就是Dennis...原创 2021-07-07 16:30:34 · 175 阅读 · 0 评论 -
《C程序员从校园到职场》第2章 学校到职场
第2章 学校到职场 踏出校门,对于我们整个学习生涯来说,只是“万里长征走出了第一步”。为了使得之后学习和工作的道路走得更加顺畅,我们需要认清自身所学知识的不足,我们需要破除一些有关软件开发的错误观念,我们更需要在学校里面就未雨绸缪地开始培养工作所需的一些技能。 2.1 认清自身不足 我在走出校门的时候非常“轻狂”,认为自己在学校里面已经学得够多了,工作就只是“小菜一碟”。但在工作中屡次碰壁之...原创 2021-07-07 16:30:34 · 134 阅读 · 0 评论 -
《C程序员从校园到职场》第3章 程序的样式
第3章 程序的样式 在《高质量程序设计指南(C++/C语言)》中,作者说:可以把程序的版式比喻为“书法”,好的“书法”可以让人对程序一目了然,看得兴致勃勃。确实,我们一打开程序,首先看到的便是程序的排版,我们的第一印象便是程序写得是工整还是凌乱。都说第一印象很重要,为了给大家留下好的第一印象,我们一定要注重程序的版式。 此外,好的注释能够帮助读者更快地理解程序,提高工作效率。也许是因为工作比较...原创 2021-07-07 16:30:33 · 94 阅读 · 0 评论 -
《C程序员从校园到职场》第4章 变量和函数
第4章 变量和函数 路人甲到电信营业厅去交电话费,给营业员说要充50块钱,那个营业员问了一句“How much?”路人甲心想现在社会真的与以往不同了,连一般的营业员都开始流行讲英语了,于是便以不是很流利的口语说了一句“Fifty YUAN”。那个营业员一头雾水地看着他,说道“电话号码多少?”路人甲这才恍然大悟,原来是问我电话号码多少,而非多少钱。 也许这个笑话本身并不好笑,但却说明了一个道理:...原创 2021-07-07 16:30:32 · 71 阅读 · 0 评论 -
《C程序员从校园到职场》第5章 内存操作
第5章 内存操作 在实际的软件开发项目中,内存操作随处可见,这也是程序编写的难点所在。如果内存操作处理不好,极易造成程序崩溃,并耗费大量的时间来排查问题。 本章介绍4组与内存操作相关的函数及其用法。这4组函数是:memset和memcpy、strcat和strncat、strcpy和strncpy、strcmp和strncmp。 5.1 memset和memcpy 5.1.1 memset...原创 2021-07-07 16:30:30 · 65 阅读 · 0 评论 -
《C程序员从校园到职场》第6章 文件
第6章 文件 在实际的软件开发中,文件操作十分常见。在诸如对账、话单生成之类的程序中,尤其如此。而C语言中有关文件操作的函数多达数十种,熟悉常用函数(如fopen、fclose、fgetc、fgets、fread、fwrite等)的操作是对每个开发人员的基本要求。 灵活性是优秀软件吸引用户的特性之一,为了体现软件的灵活性,可以将相关参数放置到一个配置文件中,用户可以根据需要进行设置。因此,C语...原创 2021-07-07 16:30:29 · 83 阅读 · 0 评论 -
《C程序员从校园到职场》第7章 指针和结构体
第7章 指针和结构体 指针在C语言中占有很重要的地位,同时也是学习C语言的难点所在。能否熟练使用指针,是衡量一个开发人员水平高低的重要标准。结构体属于用户自己建立的数据类型,在实际的软件开发项目中应用很广泛。本章对指针和结构体进行详细的介绍。 7.1 简介 在C语言中,将地址形象化地称为指针,意即通过它能够找到以它为地址的内存单元。实际上,使用指针是对一个内存单元的间接访问。例如,有一个变量...原创 2021-07-07 16:30:28 · 75 阅读 · 0 评论 -
《C程序员从校园到职场》第8章 算法和协议
第8章 算法和协议 算法(Algorithm),是程序的灵魂。著名计算机科学家、图灵奖获得者沃思曾提出过一个公式:数据结构+算法=程序。可见,算法在程序中占有非常重要的地位。在实际的开发工作中,不管是有意设计或是无意为之,我们几乎随时在和算法打交道。小到定义一个变量,大到编写一个函数,这些都是算法的实现过程。 在实际的软件开发项目中,经常要实现多个模块之间的通信,这就需要大家约定好相互之间的通...原创 2021-07-07 16:30:27 · 123 阅读 · 0 评论 -
《C程序员从校园到职场》第9章 程序重构
第9章 程序重构 对程序进行重构,是软件开发工程师必然会涉及的问题。但重构也是一把双刃剑,开发人员不要轻易使用。举个例子来说,你现在正在从事某个行业的工作,但有人告诉你另外一个行业赚钱多而且快,于是你就很纠结,到底要不要改行呢?不改行吧,钱挣得少;改行吧,自己又是新手,对那个行业又不熟悉。这种心理状态其实就是开发人员对于重构的态度,可以用“进退维谷”来形容。 基于作者程序重构的实践,本章对程序...原创 2021-07-07 16:30:26 · 141 阅读 · 0 评论 -
《C程序员从校园到职场》第10章 SQL语句和Shell命令
第10章 SQL语句和Shell命令 在某些需要处理用户数据的软件中,程序经常需要与数据库打交道。为了实现诸如从数据库中获取数据、更新数据库表某字段、插入或删除某条数据等功能,就需要在C语言程序中构造一些SQL语句,并用函数来执行这些SQL语句。 Linux操作系统具备开源等诸多优秀特性,因此在许多通信类软件(主流开发语言为C语言)中,开发平台都迁移到了Linux上,同时shell操作在Lin...原创 2021-07-07 16:30:25 · 117 阅读 · 0 评论 -
《C程序员从校园到职场》第11章 程序问题排查
第11章 程序问题排查 在软件产品的运营维护阶段,软件工程师的一项重要工作就是解决软件的bug。在学校的时候,大家学完一门课程,然后考试通过就万事大吉了。但在实际的软件开发项目中,将软件成功交付给客户,只是“万里长征走完了第一步”,后面还有大量的工作要做,例如:解决软件故障、新增功能、版本升级等。作为一名合格的软件工程师,一定要学会准确、迅速地定位并解决软件出现的各种问题。 根据软件故障的严重...原创 2021-07-07 16:30:24 · 90 阅读 · 0 评论 -
《C程序员从校园到职场》附录A 同行评审
附录A 同行评审 在《浪潮之巅》中,吴军老师描述了在Google早期的工作方式,其中有一段是这么写的:我一般会在吃完晚饭后把代码修改的清单发给克雷格做代码审核,他一般晚上10点左右会回复我,给我修改意见,详细到某一行多了一个空格。吴军老师所描述的内容,其实就是软件开发过程中的同行评审流程。 在实际的软件开发项目中,不同版本程序质量的差别可能会很大。究竟是什么原因造成的呢?细究之后才发现,程序质...原创 2021-07-07 16:30:23 · 101 阅读 · 0 评论 -
《C程序员从校园到职场》附录B 我在南邮的3年
附录B 我在南邮的3年 保研生涯 实现跨学校保研的两个条件:第一,具备本校的保研资格;第二,保研的目标学校愿意接收。 我本科所在的海南大学是一所综合性大学,在2008年的时候被评为国家的“211”工程大学,是海南省的唯一一所国家级重点大学。这个事情对于学校的影响很大:第一,教育部长亲自来揭牌;第二,学校拿到了很多建设资金;第三,学校在国内很多地方的录取分数线从二本变成了一本。为在校的想要考研...原创 2021-07-07 16:30:22 · 96 阅读 · 0 评论 -
《C程序员从校园到职场》参考资料
参考资料 [1] 有关丹尼斯·里奇(Dennis Ritchie)的介绍:http://baike.baidu.com/link?url=z269tG9seetPYaYGAZ4IhiRzNBvqEJ3TsGpDR52A-O4h4ZH7MaIY_GmiEfeZpPqy-A6HNwDSODkd9kiuD1Gc2wS9pV4WRs3TehzE0vSmslwbdhPmx_p12rPfuY8pLglr. ...原创 2021-07-07 16:30:22 · 108 阅读 · 0 评论