当前位置:三九宝宝网 → 宝宝成长 → 经典故事 → 正文

自学c语言零基础看什么书该怎么学

更新:02-21 整理:39baobao.com
字体:

[c语言排序程序]#include <stdio.h> void main() { int a[10]; int i,j,t; for(i=0;i<=9;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) for(j=i+1;j<10;j++) { if(a[i]>a[j]) { /*交换从这里开...+阅读

现在,市面上的 C语言书籍多的数不过来,但是很多不适合你这种初学者使用,作为一名老程序员,我给你推荐几本我看过认为还不错的书:

1) 《C语言小白变怪兽》:既适合对计算机一窍不通的小白,也适合有编程基础的读者,还可以用来进阶。同时,最重要的是,这本书的作者还在不断地更新这本书,我认为最大的特点是通俗易懂,深入浅出,只要认真看,就一定能看懂,我认为这是C语言入门的首选教材,吐血推荐,经典中的经典!!!

2) 《啊哈C语言》:适合对计算机一窍不通的纯小白,有编程基础的读者请忽略。这本书语言幽默,生动形象,通俗易懂,给人耳目一新的感觉,但是这本书非常浅显,并不深入,所以适合纯小白入门,找到门以后也就扔了。这本书着重于语言艺术,针对纯小白下足了功夫,小学生坐在马桶上都能学会编程。说实话,我非常欣赏作者的创意和用心,国内像这样写书的少之又少,入门的书就应该是这个样子。

上边这两本书是我推荐给你用于C语言入门的,我不建议你使用谭浩强的《C语言程序设计》这本书入门,虽然这本书的知名度很高,因为很多大学把它作为C语言的授课教材,然而,这本书被吐槽最多,不但代码不标准,而且有很多错误,据说可以找出几十个错误,这样很容易误导你这种小白。

等你有一定的C语言基础了,可以看下面的这几本书,进一步提升你的编程水平:

1) 《C Primer Plus》:畅销 30 余年的C语言入门经典书籍,至今无人能撼动它的地位,它是最符合C语言标准的书籍,作为一名C语言程序员,不收藏一本都觉得自己很水。

2) 《C程序设计语言,The C Programming Language》:C语言创始人丹尼斯·里奇(Dennis MacAlistair Ritchie)的著作,和《C Primer Plus》并驾齐驱,很难分出伯仲,这两本书都是一样的优秀,都是C语言程序员必须收藏的。

3) 《C专家编程》:适合已经具备C语言基础、想进阶的读者。这貌似是一本吐槽C语言的书,基本上介绍了大多数C语言的坑,有不少精髓,在C语言界久负盛名,进阶时一定要看。

4) 《C陷阱与缺陷》:和《C专家编程》类似,也是给C语言挑刺的,阐述了很多容易让人误解的语法细节,重在帮助C程序员绕过编程过程中的陷阱和障碍。

5) 《程序员的自我修养 -- 链接、装载与库》:这真是一本深入骨髓的书,让你彻底明白程序的编译、链接、装载和运行的全过程,你会从此上天,拉开和别人的差距,看任何问题都有了深度和高度。重点推荐!

所有的这些书我都有电子版,需要可以找我要!

本文地址:https://www.39baobao.com/show/14_44621.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言排序程序写法冒泡法! #include<stdio.h> int main() { int a[10],i,j,t; printf("Input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&amp;a[i]); printf("\n"); for(i=0;i<9;i++) for(j=0;...

C语言数据排序/*选择排序法:从小到大排列10个数并输出*/ #include<stdio.h> #define N 10 //可修改输入个数 void main() { int i,a[N],t,j; for(i=0;i<N;i++) scanf("%d",&a[i]); //输入 for...

C语言程序快速排序首先 你在e68a84e8a2ade79fa5e9819331333332643937if(i<j) {r[j]=r[i];j--;}}这里多了一个}符号 第二 while(ii&r[j]>=r[0]) if(ii&r[i]<=r[0]) 这两个语句出现了ii 应该是i...

K线图经典图解 K线图基础知识 K线图 k线图怎么看首先你得学习单个的K线图知识,一些简答的K线入门,如:一、日K线是用红绿颜色分别表现股价的开盘,最高,最低和收盘价格的图线。1.阳线(红色):表示收盘价高于开盘价。2。阴线(绿色):表示收...

急!C语言程序#include<stdio.h> #define pi1 2//几个学生 #define pi2 2//每个学生的成绩数目 int main(int argc, char* argv[]) { double a[pi1][pi2];//2个学生的成绩统计 for(int i=...

K线图经典图解 K线图基础知识 k线图怎么看首先你得学习单个的K线图知识,一些简答的K线入门,如:一、日K线是用红绿颜色分别表现股价的开盘,最高,最低和收盘价格的图线。1.阳线(红色):表示收盘价高于开盘价。2。阴线(绿色):表示收...

关于C语言100例#define nmax 50 main() { int i,k,m,n,num[nmax],*p; printf("please input the total of numbers:"); scanf("%d",&n); //输入人数; p=num; //把数组复给指针; for(i=0;i<n;i++)...

求C语言经典小程序!目的是熟悉C语言的使用技巧我知道有一个人写了一些文章然后有人整理了下来。 他写的东西都是代码, 而且是非常详细的注释那种的。 这个人叫管宁 你可以到网上搜搜。 我这里有给你贴出来一点,你可以看看...

313历史学基础考试需要看哪些书历史学考研教材以及辅导书历史学属于统考专业 教育部统一命题(考古专业 学校单独命题)历史学考的科目有 英语 政治 历史学基础历史学基础包含 中国古代史 中国近现代史 中国当...