C语言初学9:数组

发布时间:2024年01月24日

一、数组初始化和访问元素

1. 数组声明语句?????? type arrayName [ arraySize ];

double balance[5];  /* 声明一个长度为5的数组 */

2. 数组初始化语句

double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};  /*或者 double balance[] = {1000.0, 2.0, 3.4, 7.0, 50.0};*/

3. 访问数组

#include<stdio.h>

int main()
{
	int balance[5] = {10,20,30,40,50};  /* 数组初始化 */
	balance[0] = 1;  /* 数组赋值 */
	int b = balance[0];  /* 访问数组中的元素*/
	printf("%d",b);  /* 执行结果:1*/
//	printf(b);  /* 编译出错:expected 'const char *' but argument is of type 'int'*/
}

二、获取数组长度

1. 使用 sizeof 运算符来获取数组的长度

#include <stdio.h>

int main() {
    int array[] = {1, 2, 3, 4, 5};
    int length = sizeof(array) / sizeof(array[0]);

    printf("数组长度为: %d\n", length);  /* 5 */

    return 0;
}

2. 使用宏定义获取数组长度

#include <stdio.h>

#define LENGTH(array) (sizeof(array) / sizeof(array[0]))

int main() {
    int array[] = {1, 2, 3, 4, 5};
    int length = LENGTH(array);

    printf("数组长度为: %d\n", length); /* 5 */

    return 0;
}

文章来源:https://blog.csdn.net/qq_23440467/article/details/135789929
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。