C++字符常量中的字符过多问题

2025-04-06 18:17:12
推荐回答(3个)
回答1:

字符常量是用单引号的单个字符,字符串常量是用双引号的字符序列,这就是它们的最大区别。至于你说的问题‘\t\b’是错的.\n,\b,\t是转义字符,c语言把它们视为一个字符。两个转义字符肯要用双引号。

回答2:

int sprintf( char *buffer, const char *format [, argument] ... );
第一个参数sql作为最终buffer是可以的;
但是第二个参数是格式,后面接着是对应的格式的参数。
如果你只是想把一些字符串赋值给sql这个变量,直接用等于号就好了。
(其中的 '和%,需要写成\'和\%,必须要转义一下,否着无法直接存入char*数组的。)

回答3:

用双引号即可