double类型的数组怎么定义 c语言,double类型的数组为什么不可以用数组名对数组进行整体输入输出?
c语言,double类型的数组为什么不可以用数组名对数组进行整体输入输出?
在C语言中,当使用printf()输出数据时,只有字符串类型的数据才能完全按数组名(数组的第一个地址)输出。因为有一条规则,字符串必须以0结尾。这样,程序只需判断是否遇到0并决定是否结束输出。但是,对于其他类型的数组,由于机器没有标识符来确定输出的结束,因此只提供数组的第一个地址,机器不知道输出何时结束,因此无法完成整个数组的输出。至于输入数据,对于字符串类型,虽然输入了多个字符,但只要按enter键,系统就会认为输入完毕,但这堆字符只形成一个字符串,相当于只输入了一个数据。但是,对于其他类型数组的输入,完整的输入意味着要输入多个数据。由于机器无法确定数组的大小,也不知道数据输入的终点,因此无法根据数组名称输入整个数据。
c语言中可不可以定义double型的二维数组?
原则上可以。定义数组时,它不限制数组元素的数据类型。二维数组也称为矩阵,它本质上是一个以数组作为数组元素的数组。数组定义示例:float a[3][4],B[5][10]将a定义为3*4(3行4列)的数组,将B定义为5*10(5行10列)的数组。注意不能写成floata[3,4],B[5,10]总之,二维数组可以定义为double type
是的,double num[2][3]是2*3 double type的二维数组,其中有6个double type数据。
double类型的数组怎么定义 定义double型数组 C语言定义double型数组
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。