小编nek*_*rog的帖子

#define多行的字符串

我想知道如何在多行上定义一个非常长的字符串.我尝试了很多不同的模式,但它们都没有工作.这是我的代码.

#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

5
推荐指数
1
解决办法
3396
查看次数

在C中为unsigned int分配一个大数字

我试图为unsigned int分配一个数字,但它会导致错误.我想只要数字介于0和2 ^ 32之间,它应该可以工作.这是我的代码.

unsigned int number = 4026658824;
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误.

错误:根据1999 ISO C标准不断推广

c unsigned-integer

2
推荐指数
1
解决办法
336
查看次数