C语言入门很轻松(微课超值版)
上QQ阅读APP看书,第一时间看更新

3.5 新手疑难问题解答

问题1:字符常量和字符串常量有什么区别?

解答:字符常量与字符串常量的书写方式不同,用单引号括起来的字符是字符常量,用双引号括起来的字符是字符串常量。字符串常量与字符常量的存储方式不同,C语言编译程序在存储字符串常量时,自动采用\0作为字符串常量的结束标志。

问题2:变量的声明和变量的定义有什么不同?

解答:变量的定义比变量的声明多了一个分号,所以变量的定义是一个完整的语句。另外,变量的声明是在程序的编译期起作用,而变量的定义在程序的编译期起声明作用,在程序的运行期起为变量分配内存的作用。