C语言简答题1、 C语言中,变量为何要先定义后使用?凡是未被事先定义的不作为变量名,这就能保证程序中变量名使用得正确,便于编译时发现错误,避免变量名使用时出错。每个变量被指定一确定类型,在编译时就能为其分配相应的存储单元。指定每一个变量属于一个类型,便于在编译时据此检查该变量所进行的运算是否合法。2、 举例说明在C语言中如何定义符号常量,使用符号常量的优点?#define 例如:#define AGE 35 #define M 1.9734067e9优点:1)简化书写格式、减少出错率。2)定义符号常量可以提高程序的可读性,便于程序的调试和修改。3)符号常量不同于变量,在其作用域内不能被改变和重新赋值。4)习惯上人们把符号常量名用大写字母表示,变量用小写,以示区别。3、 字符串是以0结束的,存储一个字符串需要多少个字节?如“ABC”实际需要3+1个字节来存储这个字符串常量。4、 while和do while两种循环结构的相同点和不同点是什么?do-while语句和while语句的区别在于 do-w