劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-02-05 06:20
c語言的n++和++n的區別是什麼?
14
回覆列表
1 # a不會愛的小笨蛋
如果是單獨的一行n++; 和++n;沒有區別。如果是在其它表示式裡面,那麼++n是先把n自加了,再算表示式n++是先不管++ 算完表示式再自加。
比如在C語言中switch(n++),n++ 是字尾加加,在本表示式中 n 不變,出了表示式後再自增1。所以switch(n++){case 1: ...break;case ...break;...default: ...break;};等價於:switch(n){case 1: ...break;case ...break;...default: ...break;};n=n+1;C語言,是一種通用的、過程式的程式語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程式設計師中備受青睞。最近25年是使用最為廣泛的程式語言。C語言是由UNIX的研製者丹尼斯·裡奇(Dennis Ritchie)於1970年 由 肯·湯普遜(Ken Thompson)所研製出的B語言的基礎上發展和完善起來的。目前,C語言編譯器普遍存在於各種不同的作業系統中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C語言的設計影響了許多後來的程式語言,例如C++、Objective-C、Java、C#等。語言是1972年由美國的Dennis Ritchie設計發明的,並首次在UNIX作業系統的 DEC PDP-11 計算機上使用。它由早期的程式語言BCPL(Basic Combined Programming Language)發展演變而來,在1970年,AT&T貝爾實驗室的Ken Thompson根據BCPL語言設計出較先進的並取名為B的語言,最後導致了C語言的問世。 而B語言之前還有A語言,取名自世界上第一位女程式設計師Ada(艾達)。隨著微型計算機的日益普及,出現了許多C語言版本。由於沒有統一的標準, 使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標準研究所(ANSI)為C語言制定了一套ANSI標準,成為現行的C語言標準。注:國際標準化組織ISO也制定的C語言的標準,目前被很多編譯器所採用,如:GCC等。C語言是世界上最流行、使用最廣泛的高階程式設計語言之一。在作業系統和系統使用程式以及需要對硬體進行操作的場合,用C語言明顯優於其它高階語言,許多大型應用軟體都是用C語言編寫的。C語言繪圖能力強,具有可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高階語言。常用的編譯軟體有Microsoft Visual C++,Borland C++,gcc(linux系統下最常用的編譯器),Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C等。同時也是中國國家計算機等級考試中計算機二級考試下的一個考試科目。
發表回復
∧
中秋節和大豐收的關聯?
∨
神奇寶貝綠寶石金手指程式碼?
熱門排行
一邊走路一邊直播用什麼設備?
毛衣生產基地哪裡最好?
寶媽半夜帶孩子崩潰文案?
給孩子們自制小籠包經典文案?
綠焰多肉可以曬太陽嗎?
tfboys為什麼有十週年?
準星跟隨怎麼設置?
怎麼給小芭比做衣服和裙子?
龍之業火怎麼洗詞條?
直飲機預留口怎麼遮擋?
如果是單獨的一行n++; 和++n;沒有區別。如果是在其它表示式裡面,那麼++n是先把n自加了,再算表示式n++是先不管++ 算完表示式再自加。
比如在C語言中switch(n++),n++ 是字尾加加,在本表示式中 n 不變,出了表示式後再自增1。所以switch(n++){case 1: ...break;case ...break;...default: ...break;};等價於:switch(n){case 1: ...break;case ...break;...default: ...break;};n=n+1;C語言,是一種通用的、過程式的程式語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程式設計師中備受青睞。最近25年是使用最為廣泛的程式語言。C語言是由UNIX的研製者丹尼斯·裡奇(Dennis Ritchie)於1970年 由 肯·湯普遜(Ken Thompson)所研製出的B語言的基礎上發展和完善起來的。目前,C語言編譯器普遍存在於各種不同的作業系統中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C語言的設計影響了許多後來的程式語言,例如C++、Objective-C、Java、C#等。語言是1972年由美國的Dennis Ritchie設計發明的,並首次在UNIX作業系統的 DEC PDP-11 計算機上使用。它由早期的程式語言BCPL(Basic Combined Programming Language)發展演變而來,在1970年,AT&T貝爾實驗室的Ken Thompson根據BCPL語言設計出較先進的並取名為B的語言,最後導致了C語言的問世。 而B語言之前還有A語言,取名自世界上第一位女程式設計師Ada(艾達)。隨著微型計算機的日益普及,出現了許多C語言版本。由於沒有統一的標準, 使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標準研究所(ANSI)為C語言制定了一套ANSI標準,成為現行的C語言標準。注:國際標準化組織ISO也制定的C語言的標準,目前被很多編譯器所採用,如:GCC等。C語言是世界上最流行、使用最廣泛的高階程式設計語言之一。在作業系統和系統使用程式以及需要對硬體進行操作的場合,用C語言明顯優於其它高階語言,許多大型應用軟體都是用C語言編寫的。C語言繪圖能力強,具有可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高階語言。常用的編譯軟體有Microsoft Visual C++,Borland C++,gcc(linux系統下最常用的編譯器),Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C等。同時也是中國國家計算機等級考試中計算機二級考試下的一個考試科目。