當前位置:編程學習大全網 - 編程語言 - 以下程序的輸出結果是 main( ) { int a=12,b=12; printf("%d %d\n",--a,++b); }

以下程序的輸出結果是 main( ) { int a=12,b=12; printf("%d %d\n",--a,++b); }

程序輸出的結果為a=11,b=13。

程序的執行過程:首先定義了a的值為12,b的值為12,然後執行我們的輸出語句,我們輸出的不是a和b的值,而是表達式“--a”和表達式“++b”的值,因為前綴的“++”和“--”都是先進行加壹或者減壹的操作,再輸出。

所以說“--a”輸出的結果為11,“++b”輸出的結果為13。

擴展資料:

C語言的主要特點:

C語言是壹種結構化語言,它有著清晰的層次,可按照模塊的方式對程序進行編寫,十分有利於程序的調試。

C語言的處理和表現能力都非常的強大,依靠非常全面的運算符和多樣的數據類型,可以輕易完成各種數據結構的構建,通過指針類型更可對內存直接尋址以及對硬件進行直接操作。

1、簡潔的語言,C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。

2、具有結構化的控制語句,C語言是壹種結構化的語言,提供的控制語句具有結構化特征,如for語句、if?else語句和switch語句等。可以用於實現函數的邏輯控制,方便面向過程的程序設計。

3、豐富的數據類型,C語言包含的數據類型廣泛,不僅包含有傳統的字符型、整型、浮點型、數組類型等數據類型,還具有其他編程語言所不具備的數據類型,其中以指針類型數據使用最為靈活,可以通過編程對各種數據結構進行計算。

4、豐富的運算符,C語言包含34個運算符,它將賦值、括號等均是作運算符來操作,使C程序的表達式類型和運算符類型均非常豐富。

5、代碼具有較好的可移植性,C語言是面向過程的編程語言,用戶只需要關註所被解決問題的本身,而不需要花費過多的精力去了解相關硬件,且針對不同的硬件環境。

在用C語言實現相同功能時的代碼基本壹致,不需或僅需進行少量改動便可完成移植,這就意味著,對於壹臺計算機編寫的C程序可以在另壹臺計算機上輕松地運行,從而極大的減少了程序移植的工作強度。

“++”前綴自增、“--”前綴自減結合性為自左向右。

百度百科-C語言

  • 上一篇:塑料粉碎機的具體操作?
  • 下一篇:mr執行過程及運行原理
  • copyright 2024編程學習大全網