我已经开始使用 C 进行编程,总的来说,我正在寻找“最佳实践”来构建我的代码。
之前主要使用面向对象的语言,我开始采用这些语言的一些实践。
我的具体问题是:这段代码是否被认为是“可接受的”C 代码,或者我是否遇到了人们试图在 C 中使用封装的常见陷阱?
// A.h
void setValue(int);
int getValue();
// A.c
#include "A.h"
int my_private_value;
void setValue(int v)
{
my_private_value = v;
}
int getValue(void)
{
return my_private_value;
}