在C语言中用逗号分割开的声明语句是怎么样的?

Python012

在C语言中用逗号分割开的声明语句是怎么样的?,第1张

用逗号分隔开的声明语句

C语言可大多数语言一样,允许用逗号分隔声明语句中的标识符列表,说明这些运算符是同一变量类型。例如:

float Area,Height,Width

但有些程序员喜欢把标识符写在不同的行上。如:float Area,

Height, Width

这样写至少有一个好处,就是可以在每个标识符后边加上注释。

在声明变量的时候,也可以直接给变量赋值,这叫做变量的初始化。

C语言中没有字符类型的变量。

他只有字符变量类型char,所以字符串用变通的方式来表示。

第一是字符数组来表示字符串。用下面的语句声明:

char a[10]

C语言中字符数组与字符串的唯一区别是字符串末尾有一个结束符'\0',而字符数组不需要。

如刚才声明的a[10]是一个含有10个元素的字符数组,它也能存放含有9个元素的字符串。

第二种方式是直接用指针。语句是:

char *a

用指针声明的字符数组,大多数功能与字符数组表示字符串相同。但也有以下两点不同,一是储存位置不同,用字符数组表示时,字符串是存放在储存器的变量区域内;而用指针表示的字符数组是存储在储存器的常量区内;第二个区别是字符数组的字符串可以更改,而指针表示的字符串不能更改。

有关字符串的赋值方法,如何引用,请参考相关书籍。

有什么问题请留言。