我很好奇我是否可以在Mac終端中編寫C程序。看起來是的,但是當我開始嘗試使用字符串時,編譯時出現錯誤。在Mac終端中編寫一個基本的「C」程序
#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>
任何想法將不勝感激。
C中沒有「'string」「;這聽起來像是混合了C和C++概念。 –
而在C++中,你可以使用'#include'來使用'std :: string'。但最重要的是,不要試圖用隨機的東西編寫C或C++,先讓自己先讀一本書。 –
使用C++編譯器 –