首页 > 解决方案 > 为什么我的编码中有未定义的数据类型?

问题描述

#include <stdio.h>

int main (void)
{
    string answer = get_string("What's your name?\n");
    {
        printf("Hello %s", answer);
    }
}

在我的 vs 代码编译器中,它说字符串未定义。为什么会这样?

标签: c

解决方案


C 标准库中既没有类型string也没有函数get_string()。它们是在 CS50 课程中开发的。

如果您想使用它们,您必须包含cs50.h提供该功能的标题和链接代码。

此代码块与课程中介绍的代码块几乎相同,但缺少所需的标题。


推荐阅读