關於C語言書中的一段話的理解,C語言書中演算法

2022-05-08 02:35:20 字數 2311 閱讀 6200

1樓:零一隻小斑點狗

說明:函式有內部函式與外部函式之分,所謂外部是指不包含在函式內的宣告,內部則相反。上面例子是內部宣告(被呼叫之前說明函式時是指先宣告後呼叫,與執行順序有關,一般是從#include到main函式,如果是外部函式則先建立外部函式。

例如先建立int i;才能呼叫i的函式)。

區別:外部可以用於所有函式內,內部只能用於宣告函式內。例如上面例子void printstar();和

void print_message();

只用於main函式內,超出main則不成立(但可以用隱函式宣告),但若外部變數則函式就可以用於任何地方(程式任何地方)如內嵌入void printstar()

好處與缺點:如果呼叫多次出現於不同函式之間時,外部函式比內部方便。如

#include

void printstar();

void print_message();

void main()

void printstar()

void print_message()

這樣函式時

void print_message()和void printstar()都要呼叫print_message()和printstar();這兩個函式因此如果宣告為內部是很麻煩的,外部就是為了解決這個問題。

缺點在於:可能存在修改隱患。內部只能在宣告函式內修改,但外部則到處可以。如果編寫程式是不留意可能會成為隱患,從安全性來說內部比外部高

2樓:

1 void printstar();

void print_message();

是放在main{}之內,屬於「函式說明也可以放在呼叫函式內的說明部分,如在main函式內部進行說明,則只能在main函式內部才能識別該函式。」。

2 printstar(),void print_message()符合在main函式內部進行說明,則只能在main函式內部才能識別該函式。

3 函式宣告放在main{}之前與#include之間的位置,屬於「當在所有函式的外部、被呼叫之前說明函式時,在函式說明的後面所有位置上都可以對該函式進行呼叫。」。因此,main呼叫也符號上面要求。

3樓:小斌

函式說明

1、可以放在呼叫函式內的,如在main函式內部進行說明,則只能在main函式內部才能識別該函式/2、可以放放在呼叫函式之前,只要宣告在使用之前就可以。

函式的定義可以放在其他地方。

實際上就是告訴編譯器,這個呼叫的函式在其他地方定義了,就這麼簡單。

另外,你的程式是對的。沒有問題

我已經執行過了

放在main{}之內如上述所示位置,和放在main{}之外與#include之間的位置,結果都是一樣的。都能正確執行。

剛學c語言 書本上有個知識點需要分析 希望可以在這裡得到指點

4樓:聽見幸福花開

會一直在第一個年份那裡卡住,不能繼續算了

c語言書中演算法

5樓:匿名使用者

演算法是解決問題的方法

上面寫的是很多很多方法中的一種

你自己也可以用其它方法,所以,上面出現這樣的演算法其實並不用問為什麼也許作者是為了讓你理解迴圈,或是其它什麼~

6樓:匿名使用者

這是一種比較高效的演算法

s1 t=1

s2 i=2

s3 t*i=2 再把這個值賦給t,現在 t=2s4 改變i的值,使i的值增加1

s5: 如果i≤5, 返回重新執行步驟s3以及其後的s4和s5;否則,演算法結束。

本質就是從左到右算

你可以看到這樣只用了兩個變數

這種將問題一步一步解決的思想是你以後經常會見到的以後看多了這種演算法你就能很好地理解了

7樓:

首先『=』是賦值。t,i都是不斷在變化。

比如,t=1,i=2,t=1*2,...此時i=2+1,得i=3;i<5反回去。

t=(1*2)*3,...i=3+1,i<5,又回反回去迴圈。

。。。。。。。。。

最後得的就是5的階乘。

8樓:匿名使用者

它的意思是 s3說的t*=i 相等於t=t*i 然後 s4說的相當於i++

接著s5的意思是 i<=5 就繼續執行 s3 s4 s5 的步驟當i>5的時候就不再執行

s1 s2 相當於定義了 int t,i; t=1,i=2;

9樓:匿名使用者

main()

生氣的一段話,生氣寫一段話?

付費內容限時免費檢視 回答1 仇恨,像怪獸一般吞噬著我的心,使我不思飲食,坐立不安。2 滿腔的仇.和恨煎熬著他。3 她眼裡迸射出仇恨的火花。4 我感到自己的眼睛似乎在向外冒水,要不是當著那麼多同學的面,我真會狠狠扇她一記耳光。5 他怒不可遏地吼叫著,這聲音像沉雷一樣滾動著,傳得很遠很遠。6 我感到自...

讚美感恩老師的一段話,關於感恩老師的一段話

1 今天,我在遙遠的地方,把您給予我的昨天,摺疊成記憶的小船,任其飄蕩在思念的心湖裡。2 刻在木板上的名字未必不朽,刻在石頭上的名字也未必流芳百世 老師,您的名字刻在我們心靈上,這才真正永存。老師,祝你教師節快樂!3 我們是種子,在您知識的土壤裡成長。我們是小樹,在您智慧的陽光裡沐浴。您的教誨,是明...

描寫春雨的一段話,描寫快樂的一段話

春雨的印記 一 春雨,沙沙沙 落到了公園裡,好像在開一場演唱會。雨給剛發芽的樹木洗個涼水澡,樹葉變得更嫩更綠了,還給樹葉戴上了一串串晶瑩的珍珠項鍊呢!雨點落在池塘裡,魚兒們趕緊游上水面去迎接它。水鳥也真機靈,趕緊飛過來抓魚兒,好像在說 今天真是個好機會,夠我美餐一頓了!雨點落到了竹林裡,竹子像綠色的...