Você está colocando sua string no tipo errado de aspas.
Você tem:
"Hello World\n"
Você deve ter:
"Hello World\n"
Enquanto as aspas que você usou são semelhantes, elas não são reconhecidas por um compilador C como encerrando uma string. Assim, você obtém mensagens de erro sobre caracteres Unicode não reconhecidos e obtém mensagens de erro que mostram que o conteúdo da string está sendo interpretado como código de programa sem aspas.
Você notará que as aspas que você usou têm caracteres separados para o início e o término de uma cotação (eles são curvados da mesma forma que as citações são compostas). Muitos processadores de texto - como Jobin sugerido - transformam automaticamente as simples "
citações em tais aspas extravagantes. Se você estiver usando um processador de texto para compor programas em C, deverá usar um editor de texto.
O Ubuntu vem com gedit
instalado por padrão (embora também haja muitos outros editores de texto para escolher). Como muitos editores de texto, gedit
fornece realce de sintaxe para muitas linguagens de programação, incluindo C (texto diferente em seu programa será mostrado em cores diferentes para significar seu significado), que é um recurso útil e torna um editor de texto muito mais conveniente e fácil de usar para programação do que um processador de texto.
Isto pode ser específico do Ubuntu, se você está acostumado a um editor de texto em outra plataforma que reduz automaticamente aspas coladas para a versão não-fantasia. Mas essa questão pode acabar sendo fechada e migrada para o estouro de pilha .