gpt4 book ai didi

c - 在 C 中使用标准库或编写自己的函数更快吗?

转载 作者:太空狗 更新时间:2023-10-29 16:50:20 26 4
gpt4 key购买 nike

例如,在<ctype.h>有像isalpha()这样的功能.

我想知道是否写一个 isalpha我自己的函数比调用 isalpha 更快?


感谢您的所有即时回复!只是想更清楚地回答我的问题:

所以即使是 isalpha 函数?因为您可以简单地传递一个字符并检查该字符是否在 'a' 和 'z' 之间 || “A”和“Z”?

另一个问题:当你包含一个像 ctype.h 这样的标准库并且只调用一个像 isalpha 这样的函数时,文件(我的意思是所有代码行)是否会被加载?我担心大尺寸会使程序变慢

最佳答案

除非你有特定的理由这样做(例如,你有一个不使用标准库的特定要求,或者你已经分析了一个非常具体的用例,你可以在其中编写一个性能更好的函数),你应该总是喜欢在存在标准库函数的地方使用标准库函数,而不是编写您自己的函数。

标准库函数经过大量优化和测试。此外,您的编译器附带的标准库可以利用您无法在自己的代码中移植使用的编译器内在函数和其他低级细节。

关于c - 在 C 中使用标准库或编写自己的函数更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3233560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com