C语言高级编程看什么书好

C语言高级编程看什么书好,第1张

重点推荐C语言四大圣经:《C语言程序设计》、《C和指针》、《C陷阱与缺陷》、《C作家编程》。其中C语言的发明者K&R的《C程序设计语言》更是重中之重,此书是C语言的第一秘典。所有优秀程序员的必经之路。

四大圣经及其他优秀书籍的信息:

1《C语言程序设计》

K&R

清华大学出版社

2《C和指针》

POINTERS ON C Kenneth AReek、

徐波 人民邮电出版社

3《C陷阱与缺陷》

Andrew Koenig、 高巍

人民邮电出版社

4《C专家编程》

Expert C Programming Deep C Secrets Peter Van

Der Linden 人民邮电出版社 (2008-02出版)

5《清华大学计算机系列教材•数据结构(C语言版)(附光盘1张)》

吴伟民、 严蔚敏

清华大学出版社

6《计算机算法设计与分析(第3版)》

王晓东

电子工业出版社

7《算法艺术与信息学竞赛•算法竞赛入门经典》

刘汝佳

清华大学出版社

8《算法导论(原书第2版)》

科曼(Cormen TH)、等、 潘金贵

机械工业出版社 (2006-09出版)

9《编程之美:微软技术面试心得 》

《编程之美》小组

电子工业出版社

10《编程珠玑(第2版)》

Jon Bentley、黄倩、 钱丽艳

人民邮电出版社

11《算法艺术与信息学竞赛》

刘汝佳

清华大学出版社

12《程序员面试宝典(第3版)》

欧立奇、刘洋、 段韬

电子工业出版社

13《数学之美》

(《浪潮之巅》作者吴军最新力作,李开复作序推荐,Google黑板报百万点击)

1C语言入门经典

《C语言入门经典》例子简单生活化,而且每个例子分析很细。章节安排合理,章末的例子还特别注重思路的引导,而且分析起来特别有成就感。

这本书是自学过程的一本好书。

2C primer plus

这本书很适合希望系统学习C语言的读者,正如他的名字,是一本不错的入门和进阶的书。书中的每一个知识点都有很多生动简单的示例,并给出了相应的运行结果。总之,在看这本书的过程中,有一种一气呵成的感觉。

3C和指针

这本书和《专家编程》《C缺陷和陷阱》可以并称C语言(进阶书)三杰。本书的部分内容更适合有C基础的人看。如ADT、递归、指针和数组的部分,书中所述的思想是国内教材所缺乏的。看完本书,能得到一个正确的C语言观。

4C程序设计语言

难以置信的是,这样一本C语言的入门书籍,从hello world开始讲起,却在短小的篇幅里,手把手教你写了stdioh stdlibh stringh当中大部分例程,实现了二分查找、快速排序、二叉树、哈希表这些重要的数据结构和算法。这本书传递着一种简单、优雅、平实和闲适。

5C专家编程

新手初学者如何轻松学习C语言/C++编程

编程分享小辰 2018-03-25 22:32:53

C语言是面向过程的,而C++是面向对象的

C和C++的区别:

C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。

C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

《C程序设计(第三版)》作者:谭浩强 +一本《C程序设计题解与上机指导》作者:潭浩强。两本配套的,把把中算法掌握了,你也就其本上会用C语言,可以编写比较简单的程序。

想要深入学习,就要再把《算法设计》+《数据结构》也看了,就差不多了。

第一章 程序设计的基本概念

第一节 C语言的发展历史与特点

第二节 程序与程序设计

第三节 算法与算法的描述

第四节 C语言的上机 *** 作

思考题与习题

第二章 C语言程序设计基础

第一节 C语言的程序结构

第二节 数据类型

第三节 运算符与表达式

思考题与习题

第三章 C程序控制结构

第一节 C程序的三种基本控制结构

第二节 顺序结构

第三节 选择结构

第四节 循环结构

思考题与习题

第四章 数组

第一节 数组与数组元素的概念

第二节 一维数组

第三节 二维数组及多维数组

第四节 字符串与字符数组

思考题与习题

第五章 指针

第一节 指针与指针变量的概念

第二节 指针变量的定义和引用

第三节 指针变量与数组

思考题与习题

第六章 函数

第一节 函数的定义

第二节 函数的嵌套调用

第三节 数组作为函数参数

第四节 指针与函数

第五节 变量的使用范围与存储类别

第六节 不同文件中的函数使用

思考题与习题

第七章 编译预处理

第一节 宏定义

第二节 文件包含

第三节 条件编译

思考题与题

第八章 结构体与共用体

第一节 结构体基础

第二节 结构体数组

第三节 结构体指针

第四节 链表

第五节 位段

第六节 共用体

第七节 枚举类型与自定义类型

思考题与习题

第九章 文件

第一节 文件概述

第二节 文件的打开与关闭

第三节 文件的读/写

第四节 文件的定位

思考题与习题

第十章 程序设计方法

第一节 程序设计的基本概念

第二节 结构化程序设计方法

第三节 程序效率

第四节 程序设计风格

思考题与习题

附录

附录A C语言实验

附录B 标准ABSII码表

附录C C语言中的关键字

附录D 运算符的优先级与结合性

能将高级语言编写的源程序转换成目标程序的是(B、编译程序)。

以下类型选项中,不属于C语言的类型是(A、signed short)

下列叙述中,合法的C语言赋值语句是(B、i++;)。

若变量c为char类型,能正确判断出c为小写字母的表达式为(D、(c>='a')&& (c<='z'))。

若有int a[4][5];则数组a包含的元素个数是(D、20)。

在主函数中定义的变量(A、只有主函数中有效。)。

若有func((v1,v2),(v3,v4,v5),v6)调用,说明函数func有(A、3)个参数。

若有int a[10];p=a;,则(C、p++可以使p指向下一元素,即a[1]的首地址。)。

设有数组定义:char array[]="Chian";,则数组所占有的存储空间为(B、6)个字节。

下列函数中,不能用于对文件进行输入输出 *** 作的是(B、printf()  )。

没有。

根据查询辽宁科技大学官网可知,该学校c语言程序设计没有辅导班,有课程老师进行教学。C语言程序设计是大学计算机基础教育的基础与重点。

辽宁科技大学(UniversityofScienceandTechnologyLiaoning)简称辽科大,坐落在辽宁省鞍山市,是较早组建的冶金高校之一。

以上就是关于C语言高级编程看什么书好全部的内容,包括:C语言高级编程看什么书好、学习c语言哪个书比较好些、我是大一学生,初学者,想学习C语言程序设计,该买什么最好书等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9497255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存