c語言定義數組函數
❶ c語言定義一個函數如果含有數組
void min(int a[],int x) //int x是用來標記傳過來的數組的長度(即a數組指向的那個數組的長度)。
因為你在函數中計算的時候,a只能當做一個指針來用,沒有具體的長度,而且你是int 型的,所以沒有標准庫函數來求你需要計算的數組的長度,所以你就沒法計算。
void min(int a[],int b[])這樣計算沒錯誤,但是在計算的時候,你要知道a所指向的數組的長度和b所指向的長度,例如下面的例子:
a數組中有10個數,b數組中有2個數,a數組的大小是40個位元組,而指向他的c數組大小隻有4個位元組,所以當你運算的時候,你要知道c指向的a數組的大小,同理,d也是一樣。
#include"stdio.h"
#include"string.h"
void min(int c[],int d[])
{
int i,j=0;
int e[100]={0};
printf("c=%d
",sizeof(c));
for(i=0;i<10;i++)//a數組中有10個數
e[j++]=c[i];
for(i=0;i<2;i++)//b數組中有2個數
e[j++]=d[i];
for(i=0;e[i];i++)
printf("%d ",e[i]);
}
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
int b[2]={3,4};
printf("a=%d
",sizeof(a));
min(a,b);
}
❷ C語言中如何定義數組
數組定義的三種方式
1、第一種
int []a = newint[5];
a[0] = 10;
2、第二種
int []c = newint[]{1,2,3};
3、第三種
int []i ={1,2,3,4};
4、錯誤的寫法
int []i1 = [1,2,3,4];
System.out.println(Arrays.toString(c));
5、總之,具體的元素不能被【】包裹。【】包裹的應該是數組的數量。
(2)c語言定義數組函數擴展閱讀
數組的注意事項:
1、 數組中每個元素的數據類型必須相同,對於inta[4];,每個元素都必須為 int。
2、 數組長度 length最好是整數或者常量表達式,
3、 訪問數組元素時,下標的取值范圍為 0 ≤ index < length,
參考資料
網路-數組
❸ 數組定義方式c語言
數組的4種聲明方式:
1.先聲明再初始化
例如:
//1.聲明
int[] nums;
//初始化
nums = new int[5];
2.聲明並初始化
例如:
//2.聲明、初始化
int[] nums = new int[10];
3.創建數組同時賦值
例如:
//3.創建數組同時賦值
String[] names=new String[]{"大名","小米","夏雨荷"};
int[] ages=new int[]{21,22,21,56,13};
for (int i = 0;i < names.length;i++){
System.out.prinrln(names[i]);
}
for (int i = 0;i < ages.length;i++){
System.out.prinrln(ages[i]);
}
4.創建同時賦值,簡寫,不能寫成兩條語句
例如:
//4.創建同時賦值,簡寫,不能寫成兩條語句
String[] cities = {"上海","北京"};
(3)c語言定義數組函數擴展閱讀:
數組(Array)是有序的元素序列。若將有限個類型相同的變數的集合命名,那麼這個名稱為數組名。組成數組的各個變數稱為數組的分量,也稱為數組的元素,有時也稱為下標變數。用於區分數組的各個元素的數字編號稱為下標。數組是在程序設計中,為了處理方便, 把具有相同類型的若干元素按有序的形式組織起來的一種形式。 這些有序排列的同類數據元素的集合稱為數組。
數組是用於儲存多個相同類型數據的集合。
在C語言中, 數組屬於構造數據類型。一個數組可以分解為多個數組元素,這些數組元素可以是基本數據類型或是構造類型。因此按數組元素的類型不同,數組又可分為數值數組、字元數組、指針數組、結構數組等各種類別。
❹ c語言怎麼定義數組
首先雙擊啟動visual studio 2015,如果你使用的是其他版本的vs也是可以的。單擊「文件」-「新建」-「項目」,選擇visual c++,然後是「空項目」。
12怎麼下載visual studio2015及安裝教程