下面C語言的定義可以嗎

時間 2022-05-11 18:35:12

1樓:水主沉浮

不可以,

int a[b];

這句不對。不能用變數b定義陣列元素個數,必須使用常量。

如果想使用變數決定陣列大小,需要在堆上動態分配記憶體,用:

int *pa = (int *)malloc(b * sizeof(int));

2樓:留下痕跡的人生

如果你的編譯器支援c99標準,就可以這樣寫,否則就不能這樣寫。主要看你的編譯器是否支援,從c語言語法角度是合法的,學習c語言建議在linux下vi程式設計或gcc編譯器。

以前在window編寫c語言生成是.cpp檔案,後來才發現是c++原始檔,而.c才是c語言原始檔。

int len=10;

int arr[len]; // 支援c99標準,合法的,否則不合法,在window下學c語言更多是用c++編譯器,而且window下很難找到對c語言支援比較好的編譯工具

linux作業系統會自帶乙個c編譯器gcc對c語言完美支援,如果想深入學習c,就用gcc編譯器。

3樓:

c語言是一種計算機程式語言。它具有高階語言的特點,又具有組合語言的特點。它可以作為系統設計語言工作,寫作系統中的應用,該應用程式也可以用來作為一種程式語言,文字不依賴於計算機硬體的應用程式。

因此,需要使用c語言,具體應用,如微控制器和嵌入式系統開發其豐富的應用程式,而不僅僅是在軟體開發中,而且還有各類的研究範圍內。

沒有學習c語言,學c 語言可以嗎???

可以直接學啊c 是c語言的乙個公升級,兩個語法上區別都不大,直接學c 就是了。兩個沒有什麼依賴,不是必須會c才能學c 可以 其實你學會了c 也就學會了c c 用的是c的語法。只是多了個物件導向 可以,不過就是吃力一點!不用去學c,直接學c 這是學軟體人員給你的建議。一樓的是不是沒不過c 現在大部分高...

c語言巨集定義中可以檔案包含另c源程式嗎

吉祥二進位制 c語言檔案包含的預處理命令是 include。從純粹的文字檔案來說,include的作用就是搜尋它後面指示的檔案,並把這個檔案的內容加到當前的檔案中。一般程式設計時,都是包含一些與.h為字尾的標頭檔案,但是它可以包含任何字尾的任何形式的text檔案的,而不僅僅是.h為字尾的標頭檔案,也...

c語言中getch用來幹什麼?不要可以嗎

從控制檯 鍵盤 獲取一個字元,有些編譯環境會在程式執行結束自動退出,出現執行程式的時候螢幕一閃就消失的現象,程式結尾加上getch 讓程式執行視窗 dos視窗 停留顯示!輸入字元後退出! getch 所在標頭檔案 conio.h 函式用途 從控制檯讀取一個字元,但不顯示在螢幕上 函式原型 int g...