gpt4 book ai didi

c - 程序C 简单的小程序错误

转载 作者:行者123 更新时间:2023-11-30 21:46:04 25 4
gpt4 key购买 nike

这只是我编写的一个简单程序。不知道为什么它不起作用,也许你们可以帮忙。

提前致谢。

main.c:

#include <stdio.h>
#include <stdlib.h>
#include "HuntersInfo.h"

int main()
{

int girlsAge = (AGE / 2) + 7;
printf("%s can date girls who are %d or older.\n", MYNAME, girlsAge);

return 0;
}

HuntersInfo.h:

#define MYNAME "Hunter Shutt"
#define AGE "14"

最佳答案

预处理器运行后,您将得到:

int main()
{

int girlsAge = ("14" / 2) + 7;
printf("%s can date girls who are %d or older.\n", "Hunter Shutt", girlsAge);

return 0;
}

如您所见,"14" 是一个字符串,而不是数字。

#define AGE 14 可以修复它,但你最好使用变量而不是无类型定义,因为你会得到更多有用的错误和警告:

static const char* MYNAME = "Hunter Shutt";
static const int AGE = 14;

关于c - 程序C 简单的小程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28291171/

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