ΉΛDΣƧ
2021-01-22T18:03:50+00:00
1.感觉很多错误,自己去测试得试好久,百度又不好查
比如之前问的 char a[100],gets(a)报错问题,这我除了上NGA问,谁能给我答疑啊
2.茫茫多的函数库,写程序的时候临时查用法可以吗?
3.我现在看完了小甲鱼的教程,下一步应该如何练习,写个魔塔?[s:ac:黑枪]
插眼[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]
[s:ac:哭笑]还是搞一些c语言擅长的东西比较好,比如驱动啊内核啊,写游戏基本只能练手,而且用c特别麻烦。
Reply to [pid=489528860,25344998,1]Reply[/pid] Post by [uid=37596615]plutokaron[/uid] (2021-01-31 02:14)
所以我现在应该去写驱动吗[s:a2:自戳双目]
我学过一点java,我感觉C更有逻辑[s:a2:诶嘿]说错了不要喷我
你看fwirte函数的原型啊 size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
第一个参数是指针类型
1 查函数原型
2 经验问题
3 百度手册
4 转行java
Reply to [pid=489529067,25344998,1]Reply[/pid] Post by [uid=52725]tutu3110[/uid] (2021-01-31 02:16)
我弄错了,我以为我定义的 结构体数组p[10] 的p报错,已经编辑了
Reply to [pid=489529431,25344998,1]Reply[/pid] Post by [uid=15201903]az595902716[/uid] (2021-01-31 02:20)
不太喜欢java,总感觉没有C的逻辑性强[s:a2:诶嘿]
看你学它是为了啥了。
拿来简单刷刷题还行,真正找工作的话,还有一大堆背景知识要学。一般现在还在用C的多是嵌入式,或者性能要求高的场景。这些工作里最难的地方都不在语言本身。
[quote][pid=489529525,25344998,1]Reply[/pid] Post by [uid=62139656]我问你就答-AC娘[/uid] (2021-01-31 02:21):
不太喜欢java,总感觉没有C的逻辑性强[s:a2:诶嘿][/quote]找个Redis源码先看着吧
基础的C也就学学语法,理解最基础的编程概念,用来看懂其他cs书上的代码用
真要拿来干点啥,都不如对应的语言和环境方便[s:ac:汗]
[quote][pid=489529828,25344998,1]Reply[/pid] Post by [uid=15201903]az595902716[/uid] (2021-01-31 02:25):
找个Redis源码先看着吧[/quote]这个是干嘛的
我之前是做kernel内核的
c语言把两个事情弄明白就行了
第一个void*
第二个结构体的真正含义
剩下的就是一些数据结构的通用知识还有计算机组成原理这些语言无关的东西
写代码如果函数都展开就是一些for if else while 和赋值的操作,没啥特别的。你所谓的函数多无非是提前有人封装好的代码,常用的就那么几个,剩下现查都可以。
如果不是工作硬性要求。建议上手python。c是教科书语言,虽然经典,但是也因为年代久远,实际上手其实很复杂,应用场景也没那么多了
[quote][pid=489529063,25344998,1]Reply[/pid] Post by [uid=62139656]我问你就答-AC娘[/uid] (2021-01-31 02:16):
所以我现在应该去写驱动吗[s:a2:自戳双目]
我学过一点java,我感觉C更有逻辑[s:a2:诶嘿]说错了不要喷我[/quote][s:ac:哭笑] c主要要写轮子,新手写的轮子都不大行。高级语言基本是成熟的轮子,解释一下就是c语言一些常用的字符串处理就能搞死你
[quote][pid=489529525,25344998,1]Reply[/pid] Post by [uid=62139656]我问你就答-AC娘[/uid] (2021-01-31 02:21):
不太喜欢java,总感觉没有C的逻辑性强[s:a2:诶嘿][/quote]那你怎么不去学汇编[s:ac:哭笑]
学c语言的时候蛮容易落入纠结未定义行为的陷阱中的。以及c语言没什么数据结构,用起来相对麻烦。
如果想扎实基础,实现各种经典算法,排序算法和数据结构我觉得是不错的选择。
想做东西玩的话,我的看法是建议换个语言[s:ac:哭笑]或者直接玩真的,上手写lkm[s:ac:哭笑]
另外c最好弄本书吧, c primer plus 感觉是推荐最多的。标准库可以看看runoob里的介绍也可以看书也可以直接看头文件。
上哪问问题的话,倒是有一些比较好的地方,只是。。。
有没有逻辑性主要和语言没啥关系额
区别是不同语言的逻辑设计不太一样吧
C的话遇到没有的库,自己写能写到吐
如果不是岗位需要或者想要从事相关岗位,建议还是学习其他 面向开源库编程 的语言[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]
百度那憨批玩意儿谁用百度查代码啊,stackoverflow
不会用函数去看文档,别看中文的中文的基本都是二手的
不理解运行逻辑去看源码,刚开始看不懂很正常