為什麼說C語言是結構化的語言,為什麼說C語言是一種結構化語言

2021-04-20 08:53:22 字數 1505 閱讀 7377

1樓:匿名使用者

c 一般被認為抄是結構化語言(structured language),主bai要結構成du分是函式。

從技術zhi上講,c 語言不是塊結構語言的dao原因是,塊結構語言允許在 procedure 中和 function 中巢狀定義其它 procedure 和 function,而 c 不允許。結構化語言的顯著特徵是**和資料的封裝(compartmentalization),這就可以有效地防止由於過度使用全域性變數而導致的由意外的***在程式中引入錯誤。設計過 basic 程式的朋友對這個問題都會有深刻的體會。

現代語言一般都是結構化的,非結構化是老一代程式設計語言的標誌。

c語言是結構化程式語言對嗎

2樓:匿名使用者

這個說法並不算對。

c語言是過程化程式語言

c++物件導向程式語言

c和c++的函式中的**都應該符合結構化的所謂結構化是程式中應該只有順序、分支和迴圈三種結構,但是其實c語言中有goto語言,這個玩意可以不符合結構化的。

3樓:紛採

-----------------------------------------對

只有 c語言是面向結構化程式設計的語言嗎

4樓:陽光上的橋

你這面向copy

二字讓我不知道如何回答,我就多囉嗦一點吧

早期的計算機語言沒有規範,大家自由發揮,goto到處跳轉、多個出口,受不了的人們提出了結構化程式設計的規範,任何語言都可以寫出結構化的程式,按規範寫,不使用goto等語句。從這個意義上說,如果讓一個語言拋棄所有非結構化成份、編寫的程式必定是結構化的就完全沒有必要,因此,幾乎傳統的卡機語言都可以按照結構化的規範編寫程式。c語言可以,basic、pascal等語言都可以。

如果沒有面向二字,以上回答就完成了。面向二字相關的是物件導向的程式設計、程序導向的程式設計,程序導向就要程式設計師一行一行的指定執行計算機行為**,物件導向重點是設計所有物件的屬性、方法和事件**,實際執行過程可能是非常複雜的,現在windows程式設計基本上是物件導向的。

c語言是一種結構化的程式設計語言,有幾種常用的結構,分別是什麼?

5樓:匿名使用者

3種:順序結構,最簡單,最普遍。

選擇結構,也就分支結構,可用if..else;switch..case實現

迴圈結構,可用for,while,do..while實現。

6樓:匿名使用者

c語言是一種結構化的程式設計語言,有三種常用的結構,分別是順序結構、選擇結構和迴圈結構。

7樓:匿名使用者

順序選擇:if switch

迴圈:for while do..while

亂七八糟的:goto

8樓:著述的鴨子非了

順序結構、選擇結構和迴圈結構

c語言結構化程式設計的思想和方法原則是什麼

看譚浩強c程式設計的第2章內容 結構化程式設計原則 結構化程式設計原則主要有四個原則 1 自頂向下 程式設計時,應先考慮總體,後考慮細節 先考慮全域性目標,後考慮區域性目標。不要一開始就過多追求眾多的細節,先從最上層總目標開始設計,逐步使問題具體化。2 逐步求精 對複雜問題,應設計一些子目標作為過渡...

什麼叫結構化的演算法 為什麼要提倡結構化的演算法

結構化的演算法 由三種基本結構構成的演算法結構是結構化的演算法。因為結構化的演算法不存在無規律的轉向,只在本基本結構內才允許存在分支和向前或向後的跳轉。不會出現死迴圈,使演算法的質量得到保證和提高,所以,要提倡結構化的演算法。結構化程式設計方法的主要原則可以概括為 1 自頂向下 程式設計時,應先考慮...

c語言問題答案為什麼選c語言問題,答案為什麼選b

個人覺得答案是a有問題 16位 int是2個位元組,所以指標移動一個位元組很明顯是出問題了另外這個儲存單元指的是定義的資料型別佔用的空間大小,指標移動一個位置與指標移動一個儲存單元是一樣的,並沒有什麼問題,不知道答案b是怎麼得出來的 不管是移動2個位元組,1個位置,1個單元,本身就沒有問題,這個取決...