c語言程式程式執行結果,求救,最好詳細點解答,什麼意思

2021-03-03 21:26:56 字數 5608 閱讀 4793

1樓:放開那女孩

a=3b=aend

aabbbcc abc

解釋:第一行輸出的:int a就是整形,a=3.5取整數部分;b可能執行不出來,因為b沒有定義是字元型;

第二行輸出的:a就是輸出a,\後面的是什麼,也是直接輸出什麼。%c就是結果代號(字元型的),第幾個%c對應的數就是逗號後面的第幾個值,比如這裡的第一個%c就是逗號後面c1c2c3的第一個:

c1的值。

\n是換行 \t 是換區

2樓:匿名使用者

a=3b='a'"end"lnapbch     abc

int取整數部分,b是char表示字元。

求教c語言 這是一個程式填空題,但是我都不懂他什麼意思?希望能幫我分析一下執行過程 詳細點最好 明

3樓:匿名使用者

下面是我給出的註釋,有什麼不懂的,可以再問。

main()

i++;

}printf("%d", n);   //輸出次數}

4樓:匿名使用者

s[i]!='\0'

'\0'0

5樓:匿名使用者

有沒有測試程式執行是否正確的s和t的輸入內容?

c語言,下面程式執行的結果是什麼?

6樓:

最後輸出「1711717」

過程:進入fun後s1指向字元『1』,回s2指向答字元'7'

t = 』1『,

s1指向』2『,( w = "1234567")w = "1734567",s2指向』6『w = "1734517"

t = 7,s1指向』3『,(w = "1734517")w = "1714517",s2指向』5『w = "1714717"

t = '1',s1指向』4『, (w = "1714717")w = "1717717",s2指向左數第2個』7『w = "1711717"

s1 == s2, break

函式fun返回,輸出1711717

7樓:羊合滕峻

a你理bai解錯了,在c語言裡

不能這樣du

用的,只能zhi寫成

daoa的真正意思是(a專(a給出的結果屬是真(1)或假(0),所以其實a

第一次比較,a

,使得a=2,b=1,c=1

第二次比較,a

第三次比較,a

最後的結果

還是a=1,b=2,c=0

8樓:賴元範飛雨

結果為f;

這是因為經過strcpy函式之後,a[0]='a',a[1]='b',a[2]='c',a[3]='\0',但並沒有改變a[4],a[5],a[6]的值,其中

a[4]='e',a[5]='f',a[6]='\0'

但是當字串a作為整體輸專出屬時,只輸出abc。遇到結束符號'\0'就結束。

9樓:姒中衷碧琴

第一步:abai關係表示式du,a真,

結果為1,1小於c,結果是zhi真,所以daoa面的語句。得內a=2,b=1,c=1.

第二步:容a假,結果為零,零小於c,結果是真,所以a

第三步:a

10樓:夫夢畢安陽

其實是這樣的while((a

第一次=1

b=1a=2

第二次t=2

a=1b=2

第三次不滿足條件,結束迴圈

c語言是什麼意思?

11樓:哇哎西西

c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。

目前2023年12月8日,國際標準化組織(iso)和國際電工委員會(iec)釋出的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。

c語言是一門程序導向的計算機程式語言,與c++,java等物件導向的程式語言有所不同。

其編譯器主要有clang、gcc、win-tc、sublime、msvc、turbo c等。

擴充套件資料:

c語言的優勢:

1.相比較其他的程式語言(像c++,java),c語言是個低階語言。從總體上來說,低階的程式語言可以讓你更好的瞭解計算機。

2.裝置驅動程式和作業系統只能用c語言來編寫。現在,你可能還從來沒有編寫過一個裝置驅動程式或者一個作業系統,但是如果你需要去修改他們的時候,怎麼辦?

3.如果你想要得到一份編寫微控制器程式的工作的時候,該怎麼辦?他們都是用c語言編寫的。就因為不想學習一門新的語言,你就準備限制你能得到工作的機會嗎?

4.c的程式比其他用別的語言寫的程式,實現相同的功能,它用的**行數更少,而它帶來的執行效率更快。有時候,你的程式所需要的速度,只有c語言能做到。

5.如果你學習過c語言,你就能學習現在任何的高階程式語言。因為所有的高階語言都是以c語言為基礎的(像java,c++,c#等等)。

6.因為c語言已經存在很多年了,它有廣泛的使用團體並且有大量的現成**可以利用。這就使你能在過去程式的基礎上,快速和高效的編寫新的演算法和函式。

7.c語言是一個開源組織的語言。一個開源組織的產物--linux,就是用c語言寫的。

如果你會c語言,你就能參加這個組織並且還能向眾多的開源組織投稿,比如參加source f***e並且給他們投稿。

8.c語言是唯一一個向你闡述指標的本質的語言。而c#和java乾脆跳過了指標這個題目。可是指標確實使c語言變得更加強大。

9.找程式設計開發方面的工作時,c語言仍然是最普遍需要的語言。所以它值得你花時間去學會它。

10.任何裡面有微處理器的裝置都支援c語言。從微波爐到手機,都是由c語言技術來推動的。

12樓:雲南新華電腦學校

首先,人類發明了計算機,需要與計算機「交流」,即寫入和讀出,而且硬體需要與軟體相配才能發揮作用,這樣必須發明一中語言讓人類與機器能夠交流,就誕生了機器語言,也就是低階語言。同時因為機器硬體畢竟不如人聰明(耶~),而且二進位制也是最貼近硬體的語言,所以發明的語言也是最簡單的二進位制,而普通人甚至是科學家也難懂,所以發明了一些高階語言,如同c語言,c++等等。

其中vb,vf都是比較低階,簡單的程式化語言,而c算是中等語言吧,而c++,java等都算是難的了。

總之它們都是用來和計算機「交流」的語言,c只是其中的一種,用它可以來編輯程式,比如用vb可以編輯一些小遊戲什麼的,用c++編輯一些大的程式,例如魔獸世界等絕大多數網路遊戲都是用c++編寫的,所以學習c和c++都很有前途的。

好了,就講這麼多吧,希望對你有幫助。

13樓:湯曼珠宰岑

c語言是***bined

language(組合語言)的中英混合簡稱。是一種計算機程式設計語言。它既具有高階語言的特點,又具有組合語言的特點。

它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。因此,它的應用範圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,具體應用比如微控制器以及嵌入式系統開發

1.c是中級語言。它把高階語言的基本結構和語句與低階語言的實用性結合起來。c

語言可以像組合語言一樣對位、位元組和地址進行操作,

而這三者是計算機最基本的工作單元。

2.c是結構式語言。結構式語言的顯著特點是**及資料的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式可使程式層次清晰,便於使用、維護以及除錯。c

語言是以函式形式提供給使用者的,這些函式可方便的呼叫,並具有多種迴圈、條件語句控制程式流向,從而使程式完全結構化。

3.c語言功能齊全。具有各種各樣的資料型別,並引入了指標概念,可使程式效率更高。

另外c語言也具有強大的圖形功能,支援多種顯示器和驅動器。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的遊戲。

4.c語言適用範圍大。適合於多種作業系統,如windows、dos、unix等等;也適用於多種機型。

c語言對編寫需要硬體進行操作的場合,明顯優於其它解釋型高階語言,有一些大型應用軟體也是用c語言編寫的。

c語言具有繪圖能力強,可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高階語言。

5.c語言

檔案由資料序列組成,可以構成二進位制檔案或文字檔案

常用的c語言ide(整合開發環境)有microsoft

visual

c++,dev-c++,code::blocks,borland

c++,wat***

c++,borland

c++builder,gnu

djgpp

c++,lccwin32

c***piler

3.1,high

c,turbo

c,c-free,

win-tc

等等……

對於一個初學者,microsoft

visual

c++是一個比較好的軟體。介面友好,功能強大,除錯也很方便。

14樓:匿名使用者

c語言是一門程序導向的計算機程式語言,與c++、java等物件導向程式語言有所不同。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、僅產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。c語言描述問題比組合語言迅速,工作量小、可讀性好,易於除錯、修改和移植,而**質量與組合語言相當。

c語言一般只比組合語言**生成的目標程式效率低10%~20%。因此,c語言可以編寫系統軟體。[2]

二十世紀八十年代,美國國家標準局為了避免各開發廠商用的c語言語法產生差異,給c語言制定了一套完整的美國國家標準語法,稱為ansi c。作為c語言最初的標準。[3]2023年12月8日,國際標準化組織(iso)和國際電工委員會(iec)釋出的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。

c語言編譯器普遍存在於各種不同的作業系統中,例如microsoft windows, mac os x, linux, unix等。c語言的設計影響了眾多後來的程式語言,例如c++、objective-c、java、c#等。

例:#include

int main()

編譯執行將輸出: hello,world!

C語言以下程式的執行結果是

答案錯誤。應該11。或者 有誤。void main if j 2 0 j 10,所以滿足條件,執行j 20後,j 200。繼續迴圈。printf d n i 最終結束迴圈的條件是i 1000,故i輸出為1001,與j無關 i 10,j 10 j 200,i 11 程式結束 怎麼會是1001?是11啊...

C語言請問下面程式執行結果是什麼

答案為 5 7 因為你定義了全域性變數 a b 在函式fun 內對全域性變數a b進行了修改,專 而你又在main函式裡定義了兩個屬區域性變數 a b 這樣,你定義的全域性變數就會被著兩個區域性變數遮蔽,即不起作用,如果你在註釋掉定義區域性變數的語句 如下 int a,b void fun main...

學習c語言,程式的執行結果不知為什麼

巨集定義出了問題,define s x x x define f x x x 是不正確的,應該改成 define s x x x define f x x x 要不進行 1000 s n j 1000 f n 的時候,是1000先除於x,再乘於x,那得到的值當然是1000了.因為你沒加括號。defi...