OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5516|回复: 23

来说说学C语言用什么书?

[复制链接]

21

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
321
金钱
321
注册时间
2015-3-28
在线时间
64 小时
发表于 2016-8-8 10:58:56 | 显示全部楼层 |阅读模式
1金钱
数据结构看起来很费劲,原子哥的裸机综合例程里面的多任务处理也看不懂,大家当初入门的时候都看的什么好书,介绍一本看看

最佳答案

查看完整内容[请看2#楼]

http://www.openedv.com/thread-40385-1-1.html
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

81

主题

1002

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1876
金钱
1876
注册时间
2014-9-10
在线时间
208 小时
发表于 2016-8-8 10:58:57 | 显示全部楼层
小小蜗牛
回复

使用道具 举报

58

主题

6291

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11406
金钱
11406
注册时间
2014-4-1
在线时间
1282 小时
发表于 2016-8-8 11:11:33 | 显示全部楼层

看经典的教材就行,比如谭浩强的书。
如果没有基础,就先别学结构体、操作系统这些东西。


回复

使用道具 举报

10

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
459
金钱
459
注册时间
2016-7-7
在线时间
110 小时
发表于 2016-8-8 11:25:52 | 显示全部楼层
c primer plus
回复

使用道具 举报

3

主题

46

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1235
金钱
1235
注册时间
2015-4-5
在线时间
583 小时
发表于 2016-8-8 11:28:12 | 显示全部楼层
建议看英文原版吧,谷歌一下:
Best C Programming Books A C Programmer Must Read
---------------------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
C Programming Language (2nd Edition By B. W. Kernighan & D. M. Ritchie)

This book has been written by the Developers of C language.
It provides better insights of the C language such as control flow, operators,
data structure, and constructors in C.
All of the concepts are discussed with proper examples.
If you are trying to learn a better programming style, reuse of code,
and importance of proper comments, this book is best for you.
The exercise series offered in the book poses a great challenge
and allow you to improve with every exercise.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

C Programming: A Modern Approach, 2nd Edition By K. N. King

C Programming: A Modern Approach, 2nd Edition By K. N. King
This book offers a unique approach towards the C language.
C has undergone several changes such as token concatenation
and this book enlists these changes effectively.
The programs are written in pure C to make them easily portable.
This book encourages thinking skills in the reader
and allows you to find the most efficient solution of the problem.
It is an ideal classroom book for a C enthusiast.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Absolute Beginner’s Guide To C, 2nd Edition By Greg Perry

Absolute Beginner’s Guide To C, 2nd Edition By Greg Perry
The book justifies its name and it is specially developed for programmers
who have never programmed before.
The book starts with basic I/O commands such as printf () and scanf ()
and advances towards data structures, heap memory, loops, and creating functions.
The book is written in an easy to understand manner with a clear instruction scheme.
It gives a simple explanation for the basic syntax and notations used in the C language.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

C Primer Plus, 5th Edition By Stephen Prata

C Primer Plus, 5th Edition By Stephen Prata

This is the best self-study guide for C language in the market.
You can find detailed explanations of all programming concepts of C.
This book includes short examples for every single concept to allow better understanding.
For example, the chapter on Pointers is amongst the best written parts of this book.
Pointers are used for referencing a specific memory location and contain its address.
This book covers that latest ANSI standard, C99.
For basic programmers, this book will be extremely helpful in learning concepts
which are used in other languages such as PHP and Java.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Expert C Programming: Deep C Secrets By Peter V. Linden

Expert C Programming: Deep C Secrets By Peter V. Linden
Are you an expert C programmer looking to sharpen your programming skills?
Expert C Programming is an excellent book for programmers trying to gain expertise
in high-level C concepts.
It highlights some of the best techniques of C language used by the programmers.
This book is written in an entertaining manner and exhibits the writer's expertise in Sun systems.
The book defies some traditional ways of programming such as the use of different declarations.
It includes several practical tips that can be put to use immediately such as
the difference between pointers and array.
回复

使用道具 举报

21

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
321
金钱
321
注册时间
2015-3-28
在线时间
64 小时
 楼主| 发表于 2016-8-8 11:32:01 | 显示全部楼层
找书就是个曲折的过程,就像很多人说小日本的晶体管不错,看了之后发现远不如康华光的教材好
回复

使用道具 举报

2

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2015-10-31
在线时间
28 小时
发表于 2016-8-8 12:24:54 来自手机 | 显示全部楼层
小小速 发表于 2016-8-8 11:32
找书就是个曲折的过程,就像很多人说小日本的晶体管不错,看了之后发现远不如康华光的教材好

小日本晶体管要看的话,是要有模电基础的。
回复

使用道具 举报

2

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2015-10-31
在线时间
28 小时
发表于 2016-8-8 12:26:51 来自手机 | 显示全部楼层
c程序设计 现代方法 没基础的话看21天学通C语言看(第7版) 老外写的,
回复

使用道具 举报

21

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
321
金钱
321
注册时间
2015-3-28
在线时间
64 小时
 楼主| 发表于 2016-8-8 12:31:34 | 显示全部楼层
cheng6135 发表于 2016-8-8 12:24
小日本晶体管要看的话,是要有模电基础的。

国外模电书比较倾向纽曼跟拉扎维的,小日本的…花三天看看就扔了吧
回复

使用道具 举报

0

主题

284

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
916
金钱
916
注册时间
2015-12-25
在线时间
277 小时
发表于 2016-8-8 20:20:02 | 显示全部楼层
经典莫过于谭浩强
回复

使用道具 举报

21

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
321
金钱
321
注册时间
2015-3-28
在线时间
64 小时
 楼主| 发表于 2016-8-8 22:42:45 | 显示全部楼层
Huangshuqian 发表于 2016-8-8 20:20
经典莫过于谭浩强

看谭浩强并不能认识c编程当中的常用方法
回复

使用道具 举报

21

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
321
金钱
321
注册时间
2015-3-28
在线时间
64 小时
 楼主| 发表于 2016-8-8 22:45:12 | 显示全部楼层
本帖最后由 小小速 于 2016-8-8 22:48 编辑
xuande 发表于 2016-8-8 11:11
看经典的教材就行,比如谭浩强的书。
如果没有基础,就先别学结构体、操作系统这些东西。

就是想学学C语言是怎么处理多任务的,单凭看别人的代码去学习……缘木求鱼,远不如一本好书打个基础来的直接
回复

使用道具 举报

21

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
321
金钱
321
注册时间
2015-3-28
在线时间
64 小时
 楼主| 发表于 2016-8-8 22:50:07 | 显示全部楼层
ponslc 发表于 2016-8-8 11:28
建议看英文原版吧,谷歌一下:
Best C Programming Books A C Programmer Must Read
------------------- ...

我要能看懂英文,也不至于在这提问了
回复

使用道具 举报

58

主题

6291

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11406
金钱
11406
注册时间
2014-4-1
在线时间
1282 小时
发表于 2016-8-9 08:38:54 | 显示全部楼层
小小速 发表于 2016-8-8 22:45
就是想学学C语言是怎么处理多任务的,单凭看别人的代码去学习……缘木求鱼,远不如一本好书打个基础来的 ...


多任务是思想,和c语言没关系。

回复

使用道具 举报

21

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
321
金钱
321
注册时间
2015-3-28
在线时间
64 小时
 楼主| 发表于 2016-8-9 10:05:40 | 显示全部楼层
xuande 发表于 2016-8-9 08:38
多任务是思想,和c语言没关系。

这种思想有书讲吗?难道都是从网上找零碎资料一点点琢磨的学……
回复

使用道具 举报

58

主题

6291

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11406
金钱
11406
注册时间
2014-4-1
在线时间
1282 小时
发表于 2016-8-9 10:14:42 | 显示全部楼层
小小速 发表于 2016-8-9 10:05
这种思想有书讲吗?难道都是从网上找零碎资料一点点琢磨的学……


这是操作系统方面的知识,
但我不会操作系统。

如果单从CPU编程的角度,我倒能说说。


回复

使用道具 举报

30

主题

1170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1993
金钱
1993
注册时间
2016-2-16
在线时间
527 小时
发表于 2016-8-9 10:57:50 | 显示全部楼层
楼主还是看谭浩强吧,结构体,指针这些你理解后就容易了
回复

使用道具 举报

21

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
321
金钱
321
注册时间
2015-3-28
在线时间
64 小时
 楼主| 发表于 2016-8-9 11:19:32 | 显示全部楼层
xuande 发表于 2016-8-9 10:14
这是操作系统方面的知识,
但我不会操作系统。

能不能说说裸机的思想
回复

使用道具 举报

21

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
321
金钱
321
注册时间
2015-3-28
在线时间
64 小时
 楼主| 发表于 2016-8-9 11:20:03 | 显示全部楼层
憨厚诚实大叔 发表于 2016-8-9 10:57
楼主还是看谭浩强吧,结构体,指针这些你理解后就容易了

不容易人笨
回复

使用道具 举报

58

主题

6291

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11406
金钱
11406
注册时间
2014-4-1
在线时间
1282 小时
发表于 2016-8-9 11:47:22 | 显示全部楼层
小小速 发表于 2016-8-9 11:19
能不能说说裸机的思想


平时用的打印机,如果图像是两人并立,想想打印机是怎么做的,
先把左边的人像完整打印出来,然后再打印右边的人,是吗?



回复

使用道具 举报

21

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
321
金钱
321
注册时间
2015-3-28
在线时间
64 小时
 楼主| 发表于 2016-8-9 12:22:14 | 显示全部楼层
xuande 发表于 2016-8-9 11:47
平时用的打印机,如果图像是两人并立,想想打印机是怎么做的,
先把左边的人像完整打印出来,然后再打 ...

如果其中一个程序需要延时怎么办?
现在到了个学习瓶颈,急需一个裸机并行程序来提高下,又苦于找不到相关资料,很多东西上来一大堆代码,对原理讲解却只言片语……还是觉得能用文字叙述清楚并行任务流程的容易接受
回复

使用道具 举报

81

主题

1002

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1876
金钱
1876
注册时间
2014-9-10
在线时间
208 小时
发表于 2016-8-9 13:34:02 | 显示全部楼层
请在本论坛搜索 纸质的更好
小小蜗牛
回复

使用道具 举报

21

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
321
金钱
321
注册时间
2015-3-28
在线时间
64 小时
 楼主| 发表于 2016-8-9 13:37:42 | 显示全部楼层
jiutianshenjian 发表于 2016-8-9 13:34
请在本论坛搜索 纸质的更好

搜啥?
回复

使用道具 举报

21

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
321
金钱
321
注册时间
2015-3-28
在线时间
64 小时
 楼主| 发表于 2016-8-9 23:28:10 | 显示全部楼层

就想找本教裸机做并行任务的,不想用rtos……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 09:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表