如题所述
单引号是留干嘛的?putchar函数不都是直接putchar()的吗?
单引号代表一个字符,双引号代表一串字符串putchar('A');printf("A");不加单双引号的话,编译器就会把括号里面的内容当做变量标识符来识别,转义符显然是不能识别的,是非法变量标识符,就会编译错误。如果你定义了一个变量char a = 'A';putchar(a);这时候才可以不加引号。