c语言调用输入输出数组函数
时间: 2023-08-26 07:05:04 浏览: 174
在C语言中,可以使用下面的函数来进行输入输出数组操作:
1. scanf()函数:用于从标准输入设备(通常是键盘)读取数据,可以用于输入任何类型的数据,包括数组。下面是一个读取整数数组的例子:
```c
int arr[10];
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]); // 从标准输入读取整数并存入数组
}
```
2. printf()函数:用于向标准输出设备(通常是屏幕)输出数据,可以用于输出任何类型的数据,包括数组。下面是一个输出整数数组的例子:
```c
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]); // 输出数组中的整数
}
```
需要注意的是,数组名本身就是一个指针,所以在函数调用中不需要使用取地址符&,例如:
```c
void print_array(int arr[], int len) {
for (int i = 0; i < len; i++) {
printf("%d ", arr[i]);
}
}
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
print_array(arr, 10);
return 0;
}
```
其中,print_array()函数的第一个参数为整数数组,由于数组名本身就是一个指针,所以不需要加上取地址符&。
阅读全文