首页 > 解决方案 > 一组可读的常数参数 C

问题描述

我想创建一个更具可读性和可用性的其他程序员来阅读和修改我的代码。我有一些相同的常量类型,我只想在我的代码中读取。

我尝试使用如下结构数组(想法是创建一种模板,我可以轻松地在其中手动放置新的参数集):

然后在我的代码中的某个地方初始化它们。但我认为,作为我的目标是拥有更干净的代码,这种方式最终并不是那么干净。

建议?此致,

戴维德

typedef struct  
{
    const char      Name[30];
    const char      OptionValName[255][20];
    const uint8_t   Default;
    const uint8_t   UpLimit;
    const char      ErrorString[30];
    const uint8_t   MenuType ;
    const uint8_t   ButtonType;
    const uint8_t   ButtPosition;
    const uint8_t   PagePosition;   
    
}Parameter_St;

Parameter_St Parameter[10];

标签: arrayscdata-structuresstructconstants

解决方案


建议一个包含所有常量数据的“配置”文件。

然后实际代码打开该“配置”文件,读取数据并使用该数据设置结构数组中的值。


推荐阅读