請教define的用法

2022-02-21 23:51:10 字數 932 閱讀 5824

1樓:貝小孩子

當i=2(小於等於10)時,呼叫ss巨集定義「ss(++i)」 -> ((++i)*(++i))

3 4 ---> 所以結果就是4*4等於16呀

當i=4(小於等於10)時,呼叫ss巨集定義「ss(++i)」 -> ((++i)*(++i))

5 4 6 ---> 所以結果就是6*6等於36呀

當i=6(小於等於10)時,呼叫ss巨集定義「ss(++i)」 -> ((++i)*(++i))

7 8 ---> 所以結果就是8*9等於64呀

當i=8(小於等於10)時,呼叫ss巨集定義「ss(++i)」 -> ((++i)*(++i))

9 10 ---> 所以結果就是10*10等於100呀

當i=10(小於等於10)時,呼叫ss巨集定義「ss(++i)」 -> ((++i)*(++i))

11 12 ---> 所以結果就是12*12等於144呀

當i = 12時,大於了10,所以就退出了迴圈

記住了,巨集編譯是就是機械得替換了,不進行任何計算的

2樓:喔彌頭髮

準備的說是替換成((n)*(n)) 。 巨集定義在c程式編譯時將巨集名替換成字串。這樣做可以見名知意,還有這個變數如果要更換數值,只需要修改一處就可以了。

首先第一次進入迴圈的時候i=2,然後開始執行((++i)*(++i)) ,首先括號的優先順序高,先執行第乙個++i後i=3,再計算後面括號裡面的++i後i=4,則第一次輸出為4*4=16;現在i=4了,再次進入迴圈,執行上述步驟,得到6*6=36。以此類推。

3樓:星天閣主

這裡就是說:ss(n)=n*n

把**中的所有出現ss(n)的地方都替換成n*n.

相當於生成了乙個函式

請教的 得丶地的用法,請教的地得的用法 更多的 還是 更多地

的 後面跟的都是表示事物名稱的詞或詞語,如 敬愛的總理 慈祥的老人 戴帽子的男孩 珍貴的教科書 鳥的天堂 偉大的祖國 有趣的情節 優雅的環境 可疑的情況 團結友愛的集體 他的媽媽 可愛的花兒 誰的橡皮 清清的河水.地 後面跟的都是表示動作的詞或詞語,如 高聲地喊 愉快地唱 拼命地逃 瘋狂地咒罵 嚴密...

manyanexample請教這個用法,manya

這種用法在英語也不是不常見,用得還算不少。先了解它的中文意思 許多這樣的例子!為何不用many examples?這兒我們要了解一下不定冠詞a an的用法,在其用法中有一點是 不定冠詞可以和名詞一起表示代表一類人或東西。這句話中,說話人原意很想表達是這樣的例子。而不是簡單的說例子。是指這樣的!比如說...

請教英語高手but的用法,請教英語高手乙個but的用法

but用作連詞 用作等立連詞,使其前後的詞 短語 分句相互對照,作 但是,然而,可是 解。例如 she is young but very experienced.她雖然年輕但經驗豐富。2.用於表示歉意的話語之後,表示謝絕或不贊成。例如 i m sorry,but i disagree with y...