當前位置:首頁 » 編程語言 » c語言創建數組
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言創建數組

發布時間: 2022-01-20 09:34:08

『壹』 有關c語言數組的聲明,創建

數組名可以當做指針使用,但這種指針沒有實際佔用內存空間(不存在存放首地址什麼的),因為你只能對該類指針(數組名)指向的數據操作!沒有你想的那種多佔一個空間存放地址的意思,數組名不是完整意義的指針

『貳』 c語言中如何給數組定義並賦初值

字元串數組定義賦值:

char c[6]={'c', ' h ', 'i', 'n', 'a' , '' }

整數數組定義賦值:

int a[5]={1,2,3,4,5};

int a[5];

for(int i=0;i<5;i++)

a[i]=i;

定義float數組並賦值:

float b[10]={1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9,0.0}

(2)c語言創建數組擴展閱讀:

數組:是有序的元素序列。 若將有限個類型相同的變數的集合命名,那麼這個名稱為數組名。組成數組的各個變數稱為數組的分量,也稱為數組的元素,有時也稱為下標變數。

用於區分數組的各個元素的數字編號稱為下標。數組是在程序設計中,為了處理方便, 把具有相同類型的若干元素按無序的形式組織起來的一種形式。 這些無序排列的同類數據元素的集合稱為數組。

聲明固定大小的數組:

有三種方法聲明固定大小的數組,用哪一種方法取決於數組應有的有效范圍:

1,建立公用數組,在模塊的聲明段用 Public語句聲明數組。

2,建立模塊級數組,在模塊的聲明段用 Private語句聲明數組。

3,建立局部數組,在過程中用 Private語句聲明數組。

參考資料來源:網路-數組

『叄』 c語言怎麼創建二維數組

int a[m][n];//就表示一個m行n列的整型二維數組
在c語言中數組的下標是從0開始的所以,數組a的元素個數可以表示為:a[0][0]-a[m-1][n-1]

例如:

#include<stdio.h>
intmain()
{
inta[3][2],i,j;//定義一個3行2列的整型二維數組a

for(i=0;i<3;i++)//依次給二維數組賦值
for(j=0;j<2;j++)
scanf("%d",&a[i][j]);
printf(" ");
for(i=0;i<3;i++){//輸出二維數組
for(j=0;j<2;j++)
printf("%d",a[i][j]);
printf(" ");
}
return0;
}
/*
運行結果:
12
34
45

12
34
45
*/

『肆』 c語言數組的定義

C語言支持一維數組和多維數組。如果一個數組的所有元素都不是數組,那麼該數組稱為一維數組。

在C語言中使用數組必須先進行定義,一維數組的定義方式為:類型說明符; 數組名 ;[常量表達式]。

其中,類型說明符是任一種基本數據類型或構造數據類型。數組名是用戶定義的數組標識符,方括弧中的常量表達式表示數據元素的個數,也稱為數組的長度。例如:

int a[10]; /* 說明整型數組a,有10個元素 */

float b[10], c[20]; /* 說明實型數組b,有10個元素,實型數組c,有20個元素 */

char ch[20]; /* 說明字元數組ch,有20個元素 */

對於數組類型說明應注意以下幾點:

1、數組的類型實際上是指數組元素的取值類型。對於同一個數組,其所有元素的數據類型都是相同的。

2、數組名的書寫規則應符合標識符的書寫規定。

3、數組名不能與其它變數名相同。例如:

int a;

float a[10];

是錯誤的。

4、方括弧中常量表達式表示數組元素的個數,如a[5]表示數組a有5個元素。但是其下標從0開始計算。因此5個元素分別為a[0], a[1], a[2], a[3], a[4]。

5、不能在方括弧中用變數來表示元素的個數,但是可以是符號常數或常量表達式。例如:

#define FD 5

// ...

int a[3+2],b[7+FD];

是合法的。但是下述說明方式是錯誤的。

int n=5;

int a[n];

6、允許在同一個類型說明中,說明多個數組和多個變數。例如:

int a,b,c,d,k1[10],k2[20];

(4)c語言創建數組擴展閱讀:

C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。[1]目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。

C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。

其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

『伍』 c語言或c++如何自由創建數組

%其實C++是不容許用變數來定義數組的,例如:int m;cin>>m; int a[m];這樣是不行的。但是我們可以換一種思路。你看看這樣,我們可以先申請的變數a,再用new運算符來建立臨時數組。這樣問題就解決了。用這個方法來解決上面你提到的兩個問題(假設你向a中輸入5),看代碼:第一個問題, int a; cin>>a; int *p=new int[a]; 第二個問題,int a;cin>>a;int *p=new int[a*(a-1)]; 這樣就可通過指針p來訪問數組中的值了。%

『陸』 C語言創建一個數組

定義一個指針,將數據的第一個賦給頭指針,例如:int *p;*p=a;p++;*p=b;以此類推,等等:

『柒』 C語言如何輸入一個數組

1、輸入數組需要使用指針獲取地址後,就能對得到的數組就行操作了。首先打開DEV C++軟體,新建一個空白的C語言文件:

『捌』 C語言怎樣循環創建數組

#include
<stdio.h>
#include<stdlib.h>
struct
s
{int
a[2];
struct
s
*next;
};
//定義了一個結構體
main()
{
int
i=0;
struct
s
*head,*p;
head=p=(struct
s
*)malloc(sizeof(struct
s));//開辟一個新單元
for(i=0;i<2;i++)
//定i<2,(如果你想要100個數組,i
就等於100)類似於你定義了2個一維數組
{
scanf("%d",p->a);
p=p->next=(struct
s
*)malloc(sizeof(struct
s));
}
p=head;//使p指針指向第一個數組
printf("%d\n",p->a[0]);//如果你想看第二個數組里的a[0]的數值改成(p->a[0])+1。
}

『玖』 C語言新建一個數組的語法

數據類型
數組名[維數]

如:int
a[5];定義了一個長度為5的一維數據

『拾』 C語言如何創建數組

動態數組:void creat(linklist &L)
{
int x;
L=new Lnode;
linklist p,u;
p=L;
cout<<"請輸入一些有序的整數,以負數結束:"<<endl;
cout<<"請輸入一個整數:"<<endl;
cin>>x;
while(x>0)
{u=new Lnode;
u->data=x;
p->next=u;
p=p->next;
cin>>x;
}
p->next=NULL;
} 靜態數組:int iArray[10]={1,1,2,3,5,8,13,21,34,55); //初始化
void main()
{
//...
}