我试图编写一个简单的Hello World程序,但在尝试使用GCC编译时,我收到以下错误:
helloworld.c:5:18: error: expected ‘)’ before ‘World’
printf(“Hello World”);
^
helloworld.c:5:18: error: stray ‘\342’ in program
helloworld.c:5:18: error: stray ‘\200’ in program
helloworld.c:5:18: error: stray ‘\235’ in program
有谁知道这是为什么?
答案 0 :(得分:5)
printf(“Hello World”);
这应该写成 -
printf("Hello World");
应使用直引号。尝试改变风格。
答案 1 :(得分:4)
八进制序列342 200 234是印刷双引号的UTF-8字节序列。请参阅此link。
要解决此问题,请将其替换为常规双引号,即"
而不是“
。