我想要一个包含多行的数组,但正如我的代码示例所显示的,C代码不识别",而且根据IDE的不同,代码具有不同的行为,我尝试更改内部“for”,但它也不起作用
char palavra2 [] = "{Conversor de Temperatura: °C -> °F}
prg Exemplo_02;
{Declaração de variáveis}
var
int c;
float f;
{Programa principal}
begin
write("Informe a temperatura em °C: ");
read(c);
f <- 1.8 * C - 32;
write("O correspondente em Fahrenheit é: ", f);
end."发布于 2022-09-24 20:39:31
您的字符串不能像这样跨越多行。两个好办法是:
char palavra2[] = "{Conversor de Temperatura: °C -> °F}\n\
prg Exemplo_02;\n\
...";或者:
char palavra2 [] =
"{Conversor de Temperatura: °C -> °F}\n"
"prg Exemplo_02;\n"
"...";当然,您可以将字符串存储在文件中,并将其打开/读取到字符串中。
下一个c标准(c23)包括包含来自外部文件的任意数据的#embed特性。
https://stackoverflow.com/questions/73840274
复制相似问题