想学C,各位大神有没有推荐的入门书籍
Tofloor
poster avatar
zwq133
deepin
2018-07-17 05:01
Author
本帖最后由 zwq133 于 2018-7-16 21:05 编辑

自身条件(简历!):
1、1995年读完初三,因为成绩太差,未拿到毕业证,本想学个驾照以涨一技之长,奈何父亲大人不同意,然后在一个私营技校混了三年,同样没有拿到毕业证

2、98年进入社会参加工作,因为初出茅庐啥都不会,一直没有稳定的工作,听信毒鸡汤入坑,不停跳槽至2006年,期间最长工作时限为1年

3、06年进入电脑城当学徒,从事售后,说白了就是一会装系统(仅windows)的勤杂工

4、12年至今从事通信螺丝钉,过硬技能没有,擅长宅。

综上,本人是一个不折不扣的没文化没技能没前途的三无人员,因工作上涉及到一些交换机啥的嵌入式设备配置方面的东西,想偷一点懒(讨厌记命令,课文都背不到的特性),于是动了学习编程的念头。个人认为基础太重要,所以想学C。想请各位大神推荐一本适合我这种小白能大概看的懂的编程入门书籍。

感谢!!
Reply Favorite View the author
All Replies
3 / 4
To page
avatar
pa******hg@hotmail.com
deepin
2018-07-17 21:02
#41
首先我不建议你学C啊,写什么工具都很麻烦,基本上用不到。上面说的Python就挺好,然后可以学一下Shell,你在工作中应该就完全够用了。分别可以通过阅读《笨方法学Python》和《鸟哥的Linux私房菜》学习。

但是你如果说你一定要学C,我一句话不说也不好。我推荐入门读C Primer Plus,熟练了之后,再读K&R的《C程序设计语言》。还有,上面推荐谭浩强的是在搞笑吗?我大一学C语言的时候也看过这本“经典”的教材,后来读了K&R那本书,心驰神往,心疼那些被国内垃圾教材浪费的时光。
Reply View the author
avatar
yanbowen
deepin
Community Developer
2018-07-17 21:15
#42
C专家编程
Reply View the author
avatar
151******67
deepin
2018-07-17 21:24
#43
都说什么呢,最好的明明是《C语言从入门到放弃》
Reply View the author
avatar
iskyex
deepin
2018-07-17 21:27
#44
。。。我建议先学英语,或者把涉及的词汇先过一遍。有很多东西其实只是差了语言这个小小的障碍而已。因为只是稍微涉及一下,所以也花不了多长时间。
Reply View the author
avatar
亚历山大一世
deepin
2018-07-18 02:54
#45
建议先学数据结构
Reply View the author
avatar
许自强
deepin
2018-07-18 03:35
#46
https://bbs.deepin.org/post/166294
对,只需要一个文本就可以自动化配置了,shell 也可以实现(目前搞成功了一个设备)
现在对这东西产生了 ...

那真的,用Python会顺手一些
Reply View the author
avatar
许自强
deepin
2018-07-18 03:39
#47
https://bbs.deepin.org/post/166294
听说QT编辑器可以写C程序,怎么安装啊?

应用商店搜qtcreator
Reply View the author
avatar
zwq133
deepin
2018-07-18 04:15
#48
本帖最后由 zwq133 于 2018-7-17 20:16 编辑
https://bbs.deepin.org/post/166294
那真的,用Python会顺手一些

用惯了shell !
Python命名规则太长,不感冒它,哈哈!!
来,写一个示例我研究研究!
https://bbs.deepin.org/post/166031

Reply View the author
avatar
180******28
deepin
2018-07-18 05:40
#49
https://bbs.deepin.org/post/166294
就这个,老是出错!哈哈!!

空格是你自己打出来的吗?
这个空格不太符合规范
#include
int main(void)/* 一个简单的C程序 */
{
int num;/*定义一个名为num的变量*/
num = 1; /* 为num赋一个值 */
printf("I am a simple ");/* 使用printf函数 */
printf("computer.\n");
printf("My favorite number is %d because it is first.\n",num);
return 0;
}
这样就可以了
Reply View the author
avatar
180******28
deepin
2018-07-18 05:46
#50
https://bbs.deepin.org/post/166294
都说什么呢,最好的明明是《C语言从入门到放弃》

你那过时了,现在是《C语言从入门到入坟》
Reply View the author
avatar
许自强
deepin
2018-07-18 14:48
#51
https://bbs.deepin.org/post/166294
用惯了shell !
Python命名规则太长,不感冒它,哈哈!!
来,写一个示例我研究研究!

你说的命名规则是啥?你写上这样一段代码,保存到~/test.py,打开终端然后python3 test.py 就可以运行了
Reply View the author
avatar
zwq133
deepin
2018-07-18 16:18
#52
https://bbs.deepin.org/post/166294
空格是你自己打出来的吗?
这个空格不太符合规范
#include

我用 gedit 一个字一个字敲出来的,编译也要出问题
搞个IDE再来试试!
Reply View the author
avatar
zwq133
deepin
2018-07-18 16:19
#53
https://bbs.deepin.org/post/166294
你说的命名规则是啥?你写上这样一段代码,保存到~/test.py,打开终端然后python3 test.py 就可以运行了
...

NO! NO! NO!
我说的是我给你的那个地址的示例~~
Reply View the author
avatar
老陌
deepin
2018-07-18 16:46
#54
https://bbs.deepin.org/post/166294
应用商店搜qtcreator

安装上了。
Reply View the author
avatar
老陌
deepin
2018-07-18 16:49
#55
体验一下,真牛!
Reply View the author
avatar
tmacy
deepin
2018-07-18 17:30
#56
看了下你的情况,建议不要直接学C,从计算机导论开始,具体可以参考http://study.163.com/curricula/cs.htm

C与系统绑定紧密,如果没有计算机基础理论,C学不懂的
Reply View the author
avatar
h3l
deepin
2018-07-18 22:09
#57
终极建议,去大学蹭课,只要你努力,得到的和正规入学的学生是一样的;这个玩意没有一个系统的知识体系和概念还真不好弄的。
Reply View the author
avatar
billy123456
deepin
2018-07-18 22:38
#58
https://bbs.deepin.org/post/166294
你说的命名规则是啥?你写上这样一段代码,保存到~/test.py,打开终端然后python3 test.py 就可以运行了
...

python基本用不到!
而且入门基本不学python
Reply View the author
avatar
wangqizai1918
deepin
2018-07-19 04:51
#59
本帖最后由 wangqizai1918 于 2018-7-18 20:57 编辑
https://bbs.deepin.org/post/166294
编译的时候看到有它们,但是压根就找不到在哪~~所以特郁闷

偷偷告诉你emacs会把非法字符用红波浪线画出来
或者用sed替换掉那些奇怪的东西就好,
另外,gcc的报错里会告诉你问题在哪行哪列啊

Reply View the author
avatar
zwq133
deepin
2018-07-19 06:57
#60
https://bbs.deepin.org/post/166294
偷偷告诉你emacs会把非法字符用红波浪线画出来
或者用sed替换掉那些奇怪的东西就好,
另外,gcc的报错里会 ...

是说了,但是在编辑器里压根就找不到那些个东西,新手表示很懵逼!!
Reply View the author
3 / 4
To page