在Mac终端中编写基本的“C”程序

时间:2014-01-27 22:47:05

标签: c macos terminal

如果我能在Mac终端上编写C程序,我很好奇。看来是的,但是当我开始尝试使用Strings时,编译时会出错。

#include <stdio.h>
#include <string.h>

int main(void) {
        string s = "chris";
        printf("hello %s \n", s);
}

当我编译它时,我收到一条消息use of undeclared identifier 'string' - string s = "chris";

我尝试添加using namespace std;但是说using未定义。我尝试了#include <string>#include <string.h>

任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:2)

string是标准的C ++库类。请改用const char *

#include <stdio.h>

int main(int argc, const char **argv) {
        const char *s = "chris";
        printf("hello %s \n", s);
        return 0;
}