📌  相关文章
📜  #包括<stdio.h>int main { int arr[ 5]), i=0;而(i&lt;5) arr[i]=++i;对于我=0;我&lt;5; i++) printf(&quot;%d&quot;, arr[i]; return 0; (1)

📅  最后修改于: 2023-12-03 14:38:43.738000             🧑  作者: Mango

程序介绍

本程序使用 C 语言编写,通过循环生成一个包含五个元素的整数数组,然后使用递增的方式将元素赋值给数组。最后,打印出数组中的所有元素。

#include <stdio.h>

int main() {
    int arr[5], i = 0;
    
    while (i < 5) {
        arr[i] = ++i;
    }
    
    for (int i = 0; i < 5; i++) {
        printf("%d ", arr[i]);
    }
    
    return 0;
}
代码功能

本程序主要实现以下功能:

  1. 定义一个名为 arr 的整数数组,包含五个元素。
  2. 使用循环递增的方式将 15 依次赋值给数组中的元素。
  3. 使用循环打印出数组中的所有元素。
代码解析

以下是对代码片段中各部分的解析:

#include <stdio.h>

此行是预处理指令,引入 stdio.h 头文件,该头文件中包含了输入输出函数的声明。

int main() {

这是程序的入口函数,程序从此处开始执行。

int arr[5], i = 0;

声明了一个整数数组 arr ,并初始化一个整数变量 i0

while (i < 5) {
    arr[i] = ++i;
}

通过 while 循环,将递增的值赋给数组中的元素。++i 表示先自增 i 的值,然后将其赋给数组元素。

for (int i = 0; i < 5; i++) {
    printf("%d ", arr[i]);
}

使用 for 循环,遍历数组并打印出每个元素的值。%d 是格式化输出控制符,用于打印整数。

return 0;

表示程序正常结束,并将 0 返回给操作系统。

运行结果

程序的运行结果是打印出数组中的元素:

1 2 3 4 5

这是因为 arr 的元素分别被赋值为 15

希望这个代码示例能帮助到你!