gpt4 book ai didi

c - 在哪里可以找到有关 "modern"C 编程的资源?

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

<分区>

尽管读过 K&R,甚至教过 C 类(class),但我发现自己无法完全理解所谓的“现代”C,这让我很尴尬。

现代编程中似乎有许多不成文的约定,据我所知,这些约定在任何地方都没有记录。

以 SQLite 源代码为例。我在其中找到例如:

 SQLITE_API int sqlite3_close(sqlite3 *);

SQLITE_API 代表什么?这在语法上如何正确?

或者这个:

#ifndef _SQLITE3_H_
#define _SQLITE3_H_

关于何时在宏前加下划线是否有公认的约定?有时我会看到带有两个下划线前缀的宏。

或者使用固定大小的类型,例如 uint32 等等。什么时候应该使用这种做法,什么时候不应该使用?新的 bool 类型怎么样,什么时候它应该比简单的 int 更受欢迎?

这些是我在阅读别人的源代码时给自己提出的一些问题。有什么地方可以帮助我回答这些问题吗?

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