auto
break
case
char
const
continue
default
do
double
else
enum
extern
float
for
goto
if
int
long
register
return
short
signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while
C语言中,字符串常量一定是用双引号给出的,单引号是不行的,单引号只能用来给出字符常量,如果是表达字符串常量的话,就是"abc",使用单引号的话只能单独表达一个字符,比如'a'。另外如果在C语言中使用字符串常量赋值给指针变量的时候,推荐使用const修饰符,这样避免后续编程的时候产生不必要的麻烦:
char* const str = "abc"
不过要注意的是const char* str = "abc"与上面声明之间的区别,这个表达指针变量本身是常量,而不表示字符串是常量,不过这是另一个问题了,如果感兴趣可以自己再查阅相关资料。