各类C库的作用是什么?

2012-03-28 08:50:45 +08:00
 sqbing
请问,纯C写的程序,有使用到C库吗?如果有,*nix和Windows使用的C库有什么区别?
“C++”这个词代表的是一种语法约束+STL,还是仅仅是语法约束?
是不是可以把C++看成是C的扩展,用链接STL库的方式?实现C++,链接其他库可以吗?比如uclibc,glibc?

最近在看一个GLib相关的东西,忽然对纯C和C++迷惑了。
2277 次点击
所在节点    C
30 条回复
reus
2012-03-28 23:50:03 +08:00
推荐书 http://book.douban.com/subject/3652388/ 程序员的自我修养
sqbing
2012-03-29 00:01:08 +08:00
@reus 谢谢,这本书正是我想得到的
humiaozuzu
2012-03-29 00:01:13 +08:00
@guoquan 关于“最重要的是引人了面向对象的思想。” ,其实C中早就有了面向对象的思想,如glibc就是C利用面向对象的一个优美实现,只不过C++语法支持的更好而已
ototsuyume
2012-03-29 00:35:04 +08:00
@G_virus 非也。main只是代码的里的入口而已,main外层还有一个函数负责处理全局变量的初始化、类的构建,环境的初始化等等,最后才调用main。mian退出的时候再做相反的事情。
66450146
2012-03-29 08:37:15 +08:00
@G_virus stacktrace一下,看看main之外还有什么,然后就google吧 :)
shiweifu
2012-03-29 09:13:12 +08:00
推荐LZ本书:
《程序员的自我修养:链接装载和库》
guoquan
2012-03-29 10:19:27 +08:00
@humiaozuzu 这个事情要看怎么说,我嚼嘚讨论语言特性的话,不该说c就有面向对象了……事实上通过某些模式,c语言几乎有任何语言的任何特性,比如c可以并行,可以解析执行,可以面向函数,可以面向原型……但是如果这么讨论的话,楼主的问题更没法解答,会让他更混淆的……
所以我觉得说语言特性的话,就可以说c语言本身不知道不明了不想要面向对象,而c++在语法上引人了面向对象。
bhuztez
2012-03-29 10:35:01 +08:00
sqbing
2012-03-29 15:29:34 +08:00
@guoquan 完全没听过解析执行的c,能给个关键字吗?我去问google
guoquan
2012-03-29 20:27:46 +08:00
@sqbing 这种就不用较劲了-。- 理论上完全没有问题的。

如果说解析执行的c。
关键字 【c interpreter】试试

其实我原来的意思是c能够通过某些方法获得一些脚本语言的特性。
关键字【c dynamic script】

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/30724

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX