C语言 数组

C语言 数组,第1张

你的说法是正确的,那就是答案A不能实现所有元素的输入,不正确的主要原因是循环变量 i 没有修改。

-----------------------------------以下是一些有些多余的解释

答案应该选C。因为输入函数需要的参数是输入数据存放的地址,给出参数x+i,就是x[i]的地址。其中++使得i每次自增1。

----------------------------------

表达式x+i也可以写成 &(x[i])。 --- 由于C语言中,数字名x就是数组的下标为0的元素的地址,x也就是一个指针,指向下标为0的元素。而C语言中地址是可以加整数n的,也就是x+n,加了以后的结果就是他后面的第n个数据的地址。也就是说数组名x = x+0 是x[0]的地址,则 x+i也就是x[i]的地址了。

如果觉得没说错,请采纳! 谢谢

我们常见的C需要类型数组有:

char:只允许输入字符,

int:是整型变量,输入整数,范围不大,在-32767到32767,

float:输入可以使小数也可以输入整数,在不确定的情况下,就用float,范围还是比较的大,

double:如果说float是四个字节的话,大伯是八个字节。范围比float大好多。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性。

以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。 二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。

目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

一般有四种数组定义方式,以一维数组为例:

//定义指定维数的数组int arr[10]; //定义不指定维数的数组,数组维数有初化列表元素个数决定。 int arr[] = {1,2,4}; //定义指定维数的数组,初始化不完全时,系统将未初始化元素初始化为0int arr[10] = {1,2}; //动态分配一个数组。

数组实例:

# include <stdioh>

int main(void)

{

int i,a[8] = {1,2,3,4,5,6,7,8};

for(i = 0;i < 8; i++)

printf("数组元素a[%d] = %d \n",i ,a[i]);

return 0;

}

以上就是关于C语言 数组全部的内容,包括:C语言 数组、C语言中都有什么类型数组、简单的C语言数组编程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9484179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存