| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5630 人关注过本帖, 1 人收藏
标题:看看你C语言是什么级别
只看楼主 加入收藏
自由战士89
Rank: 5Rank: 5
等 级:职业侠客
帖 子:154
专家分:387
注 册:2010-9-2
收藏
得分:0 
看来我还落后很多啊,得加快速度喽
2010-10-23 17:25
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
我以前也对库很感兴趣,花了很多时间研究学习。很多函数都自己写过。
比如非常简单的 string.h 里的东西,初学者基本都会。
math.h 里的东西,比如 sin() 那需要很多数值分析的东西,也花了很多心血学;不过后来才知道 x86 的库是靠个 fsin。
最神秘的说到底还是 stdio.h 为代表的那堆东西,主要是那堆东西和系统交互的多。printf 也许还可以靠写显存做(其实这种方法和 printf 的功能还有一定的区别),但 fopen 有什么方法能搞?其实还有好多问题,比如 main 的参数是怎么传的之类的。


现在学得多了,当然这些问题就不在话下了。不过认识变了,就发现找到的答案和当年想像的相差也比较大了。
不得不说,在我学的所有东西里,我下精力最多的是 C 和 C++,尤其是 C。除了它是实现,还研究了它们的标准(C++ 标准基本就不是给人看的,主题太错综复杂,但中心思想却是能抓住的)。要想理解 C,必须给认为库是 C 语言的一部分。分离它们的想法是偏离 C 语言本质的。
在标准的支持下,C 语言是一种独立的语言,与操作系统无关,C 语言的本质也与它的实现无关。当然 C 语言标准是很人性化的,为 C 编译器的实现者提供了很多关怀。C 语言的标准库,也是 C 的核心库,是 C 运行环境的最小集。实现 C 编译器的最本质工作不是語法识别,而是实现兼容标准的库。

现在标准的化工作,就是扩展这个最小集。一个系统如果支持的 C 运行库不只 C 标准库这么少,而是达到 POSIX(可移植操作系统接口)标准所要求的某个另外的集合。就称这个系统支持某个 POSIX 标准。研究标准最后都会往这个方向转,所以我一般不执著于系统和平台。
2010-10-23 19:11
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
我对底层研究的也挺多的,不过说实话确实觉得研究的很多东西确实用处不是很大。
不是说研究汇编没用,只是可能没有想像中的那么有用。而且不管怎样,学汇编,要么没学出什么东西,要么就是虽然学有所成但花了很多精力。
虽然学成之后,可能感觉自己对 C 语言的理解上升了很多层次(我多少也有这种感觉),但我并没有推荐别人去学的倾向。另一方面就是,虽然对 C 语言理解层次上来了,但对写程序帮助不是很大。如果想学东西,把同样的精力花在学一门新的技术上可能更有用。
2010-10-23 19:23
cacker
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-10-23 19:46
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
嗯。你说转到逆向去是什么意思?
2010-10-23 20:30
cacker
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-10-23 22:15
日的起烟烟
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:137
专家分:129
注 册:2010-2-27
收藏
得分:0 
我现在的目标就是先C···在C++···再汇编··

2010-10-23 22:15
动力天
Rank: 2
来 自:广西桂林
等 级:论坛游民
帖 子:30
专家分:11
注 册:2010-9-11
收藏
得分:0 

爱上爱,敢想,世界就有可能!
2010-10-24 02:33
cx12588
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:49
专家分:74
注 册:2010-10-15
收藏
得分:0 
有C语言怎么编程输出“SB” 。
2010-10-24 12:24
段天狼
Rank: 1
来 自:西安
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-10-24
收藏
得分:0 
大开眼界啊。
2010-10-24 12:56
快速回复:看看你C语言是什么级别
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012160 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved