C语言中都有啥类型数组?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中都有啥类型数组?相关的知识,希望对你有一定的参考价值。

我目前所知道的有如下的:
①浮点型、整型;如:int a[10],a[2][4][6]..[6].;float a[5],a[2][3],a[3][5][8]...[2][4];
②字符型 a[4]=a,b,c,d;或者a[]="abcd";
那么存不存在字符串数组呢(类似下面的数组)?
比如:char a[3]="abcd","moon","fuck";
其中:a[1]=“moon”;

    数组类型:是由相同基本类型若干个元素组织在一起数据,它们有先后顺序,也可以按这个顺序对这些元素访问。如int a[10],共有10个元素,第个元素的类型都相同,都为整型。这10 个元素,按顺序分别是a[0]、a[1]、a[2]、a[3]、a[4]、a[5]、a[6]、a[7]、a[8]、a[9]。但是 int a,b,c,d;这样定义的变量,a,b,c,d是没有先后顺序的。

    所有的基本类型都能作为数组类型,例如int,long,float,double,char等等。

    结构体struct也可以作为数组类型。各种类型的指针也可以作为数组类型。

参考技术A 字符串数组是存在的,可以理解为是一个二维数组或者一个指针数组
比如
char *p[4] = “123”, “456”,“abc", "def";
这个指针数组包含了4个指针,每个指针指向一个常量区的字符串本回答被提问者和网友采纳
参考技术B c语言字符串的本质是以0结尾的一块连续内存,以首地址代表这块内存
那么你所说的字符串组成的数组就是
char* a[3]="abcd","moon","fuck";追问

这个数组怎么称呼? 指针数组?

追答

参考技术C 浮点型,整形,字符型,指向指针的指针数组

C语言中标识符的命名规则是怎样的?C语言中都有哪些常见的数据类型?

参考技术A c语言变量命名:
数字、字母、下划线,都可以为变量命名。
做为变量名的开头不能为数字,如
3a_是错的,而a_3或_a3是正确
变量名不能为关键字,像if'else'printf
等等都不能
常见的数据类型:整型、浮点型、字符型、数组、结构体、共用体、枚举、指针等等。

以上是关于C语言中都有啥类型数组?的主要内容,如果未能解决你的问题,请参考以下文章

C语言中都有哪些存储类型?

C语言中的“货币类型”用啥表示?在程序中都有哪些书写形式?越全越好...

c语言的基本数据类型都有啥,麻烦知道用大括号分类,非常感谢

请问C语言对文件的读取都有哪些函数,都有啥功能?像fseek();fscanf();fread......啥的

c语言中的星号“*” 都有啥作用,含代码提问 求帮忙读一行程序

C语言中,数字字符串和数值型数据有啥区别?