各位大俠我是c語言初學者想請教下c裡面的資料

時間 2021-09-05 19:17:30

1樓:楓林菜菜

就像路上的車一樣的,人走人行道,各種車走自己專屬的車道,否則會導致交通混亂

另外,開始學習計算機程式語言切記一個字一個字的研究,那沒什麼意義的,應該先

死記硬背,等你會用了,再仔細考慮它在計算機中是如何實現的,否則是學不好計算

機程式語言的。

希望對你有幫助!

2樓:

資料型別 就像是說 你是男人或者女人 一個定義罷了 區別別人 int float 一個整型 一個浮點

一個男人 一個是女人 種類嘛

3樓:匿名使用者

我們知道計算機儲存資料是以0和1來儲存的,那麼這樣的話不同的資料在計算機裡儲存所佔用的

位數是不一樣的,比如說一個數8和一個數100000000,他們儲存所佔用的空間肯定不一樣,定義資料型別的目的就是告訴計算機要儲存的資料佔多少空間,這樣計算機根據你定義的型別來儲存,就不至於浪費空間,具體說在c語言中比如int型佔兩個位元組,一個位元組是8位二進位制,那麼一個int型的資料就佔16位儲存空間了,其它的以此類推,通俗地說就是告訴計算機你用的資料要怎麼儲存和運算,不知道這樣解釋你明白了嗎?

4樓:

所謂的不同的資料型別,就是將不同的資料分類,方便儲存。因為不同型別的資料長度不一樣,所佔用的儲存空間也就有所不同,而計算機的儲存空間又是有限的,為了使有限的空間得到充分的利用,所以要將不同的資料分類來進行儲存。

5樓:匿名使用者

#include

#include

#include

using namespace std;

inline void flush_stdin()int main()

else

cerr<<"輸入錯誤,請輸入一個整數!\n";

}flush_stdin();

}cout<<"\npress enter to quit...";

cin.get();

return exit_success;}

各位大俠那位能用c語言出這麼一道選擇題

6樓:匿名使用者

1.#include

int main(void)

2.#include

int main(void)

7樓:中國死狗

執行通過

#include

#include

#include

void main(void)

c語言的幾個判斷題,求各位大俠幫助啊!

8樓:

1、兩個變數交換資料時常使用一個工作變數; //錯誤,「工作變數」改為「臨時版變數」。

權2、switch後面圓括號內的表示式的值和case後面的常量表示式的值都必須是整型或數字符型,不允許是浮點型;//正確。

3、迴圈for( ; ; )的迴圈條件始終為真;//錯誤。可以為假的,為假時退出迴圈。

4、break語句執行時退出本層迴圈,continue語句結束本次迴圈。//正確。

5、c語言中,用格式符「%s」輸入字元陣列時,陣列名前不能加&;//正確。

6、函式原型說明中,省略形參變數或者將形參變數寫成其它名稱不影響程式的正確性。//正確。

7、實參向形參進行數值傳遞時,數值傳遞的方向是單向的,即形參變數值的改變不影響實參變數的值;//正確。

8、c語言中,結構的成員可以是一維陣列或多維陣列。 //正確。

9樓:匿名使用者

全部正確

1. 工作變數, 臨時變數, 沒有本質差別吧?

2. c語言沒有布林型

3. 空表示式回, 其值為真

4. 在迴圈答中, 正確, 但 break 可以用於 switch5. 陣列名本身就是地址型常量, 當然不能再加 &, & a [ 0 ] 這種情況下, 是 & (a [0]), 是對元素取地址, a[0] 不是陣列名, 注意運算子的優先順序和結合性

6. 那只是一個對函式名這個"地址型常量"的型別說明, 形參變數名稱沒有意義

7. 正確, c 的函式呼叫是傳值呼叫, 不是傳地址或者引用; 傳地址需要把形參指定為地址型

8. 正確, 結構成員型別不受限制.....

10樓:匿名使用者

1,正確, 工作變數

bai就是臨時du變數吧? 比如 a =1;

zhi b = 2; 要交換ab,一般宣告daoc,使c=a;a=b;b=c; 當然也有不版用的方法。權

2,錯,可以是布林型,實際上布林也可以認為是整形或char的一個變種,但的確不允許浮點型。

3,正確, 就如同if()永遠為真

4,正確,語法規定,但break另外可用在switch語句內

5,錯,陣列名前一般不加&,但看scanf裡用的什麼形式,如scanf("%s", a);此時不加,但也可以用scanf("%s", &a[0]);所以如果只考慮前一種可以認為是對的,但若考慮後一種則應該可以加&

6,正確,原型說明中編譯系統只需知道引數型別,以便為在棧中為引數分配足夠空間,無需知道引數名稱

7,正確,數值傳遞方式的規定,為避免函式執行的***,若要修改引數本身,一般將指向該引數的指標傳入函式

8,正確,結構成員沒有特殊限制

11樓:

我覺得bai"sun_silang"的回答有點問題du。

第一題中zhi:dao工作變數在題中的意思就是臨時變數,所以專正確屬第二題中:不僅只支援數字字元型,還支援其他型別的字元型。所以錯誤。

第三題中:正確,那是一個無限迴圈,除非你在迴圈體中結束。

c語言初學者請教大家,C語言初學者請教大家

while a 14 的意思是a賦值為14,每次執行到這兒的時候,a的值就是4了,由於14為真,所以迴圈下去 因些最後停止迴圈是因為多次後,y的值大於了50 整個過程中,a,y的值如下 a 10,y 0 a 12,y 12 a 14,a 16,y y a 28a 14,a 16,y y a 44a ...

我是C語言初學者,有問題請教高手

這很正常了,因為這些程式是在dos視窗中執行的,執行完之後就會退出dos視窗,如果你先開啟一個dos視窗,然後再輸入那個檔名執行的話,就不會這樣了,如果你覺得這樣做太麻煩,那你就在程式的後面加個暫停語句getch 或者system pause 就可以了。一定要加在 return 0 這個語句前,這樣...

C語言初學,C語言初學者?

程式本身並沒有錯,以空格鍵跳出迴圈是不可能的。因為在輸入數值時,scanf會自動忽略空格。你要輸入不確定個數的數值,可以定一個正常情況下不出現的數作為退出標記。比如正常都是非負數時,可以用負數作為退出條件。把while 1 改寫為while a 0 或while a 99999 while 1 這段...