我试图在Mac OS X上找到标准的C库.我尝试过像"/usr/lib/libc.a"或"/usr/lib/libm.a"这样的路径,但是没有这样的文件系统.你能告诉我在哪里找到它吗?
然后我在Linux机器上使用Terminal并运行这样的命令:
ar t /usr/lib/libc.a
Run Code Online (Sandbox Code Playgroud)
它返回一个.o文件列表,那些.o文件是这样的:
svc.o
xdr.o
...
Run Code Online (Sandbox Code Playgroud)
这些文件的含义是什么?哪里可以找到它们?
我正在编写一本关于C的编程书A Book.练习建议找到一组数字的平均值,算法:
avg += (x - avg) / i;
Run Code Online (Sandbox Code Playgroud)
比以下更好:
sum += x;
avg = sum / i;
Run Code Online (Sandbox Code Playgroud)
'x'是用于存储输入数字的变量.它还建议除了防止溢出之外,第一个算法确实比第二个algorthim有其他一些好处,任何人都可以帮助我吗?谢谢!
可能重复:
在哪里找到stdio.h函数实现?
嗨,我试图找到stdio.h头文件中定义的函数的函数定义,我想学习如何实现printf()这样的函数,但我找不到stdio.h中的任何预处理器指令链接到其他地方的实施文 当没有对函数定义文件的直接引用时,C编译器如何知道在哪里找到实现?(我了解到.h文件可能附带一个同名的.c实现文件来自一本Objective-c书.)你能帮助我吗?谢谢!我在Mac OS X上使用GCC.