我想知道如何在多行上定义一个非常长的字符串.我尝试了很多不同的模式,但它们都没有工作.这是我的代码.
#define EXAMPLE "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
"ccccccccccccccccccccccccccccccccccc"
"ddddddddddddddddddddddddddddddddddd"
Run Code Online (Sandbox Code Playgroud)
我得到语法错误.我得到的错误是
ccompile.h (as included in test.c)
=================
error: syntax error before or at: g
*** Error code 2
Run Code Online (Sandbox Code Playgroud)
我想把"aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccbccccccccdddddddd"分配给EXAMPLE.
我尝试使用\和@ \但这没有用.
c string string-literals c-preprocessor preprocessor-directive
我试图为unsigned int分配一个数字,但它会导致错误.我想只要数字介于0和2 ^ 32之间,它应该可以工作.这是我的代码.
unsigned int number = 4026658824;
Run Code Online (Sandbox Code Playgroud)
但是,我收到此错误.
错误:根据1999 ISO C标准不断推广