所谓数组,是指将那些具有相同类型的、数量有限的若干个变量通过有序的方法组织起来的一种便于使用的形式。数组属于一种构造类型,其中的变量被称为数组的元素。数组元素的类型可以是基本数据类型,也可以是特殊类型和构造类型。
一维数组
- 常量表达式的值必须是正整数
- 数组元素的引用,数组的起始元素下标为0
下来我们通过一个简单的示例了解一下数组
代码如下:
#include
#define N 9 int main(void) {
int arr[N]; int i; for (i = 0; i < N; i++) {
arr[i] = i + 1; printf("arr[%d]=%d\t", i, arr[i]); if (0 == (i+1)%3) {
printf("\n"); } } return 0; }
#include
#define N 4 int main(void) {
int arr[N]; int i; for (i = 0; i < N; i++) {
arr[i] = i; printf("&arr[%d]=%d\n", i, &arr[i]); } return 0; }
#define _CRT_SECURE_NO_WARNINGS #include
#define N 5 int main(void) {
int arr[N];//定义数组 int i, temp;//定义变量 printf("请输入一个5个元素数组:\n"); for (i = 0; i < N; i++) {
scanf("%d", &arr[i]); } printf("读取到的数组如下:\n"); for (i = 0; i < N; i++) {
printf("%d ",arr[i]); } printf("\n"); for (i = 0; i < 2; i++)//将数组中元素的前后位置互换 {
temp = arr[i]; arr[i] = arr[4 - i]; arr[4 - i] = temp; } printf("输出的逆向数组如下:\n"); for (i = 0; i < N; i++) {
printf("%d ", arr[i]); } return 0; }
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217714.html原文链接:https://javaforall.net
