tft每日頭條

 > 科技

 > c語言寫程序的基本框架

c語言寫程序的基本框架

科技 更新时间:2024-07-26 07:11:54

編程語言設計邏輯結構可劃分為:基礎、進階和高級三大模塊。編程語言的本質是運用計算機操作處理數據以解決問題。任何編程語言都離不開數據,因此數據如何表示與存儲,是編程語言基礎中的基礎。數據表示與存儲涉及到數據類型、變量常量等。數據定義好,接着便是以什麼樣的結構來編寫程序。因此編程語言研究的核心是數據 結構。

圍繞着數據和結構,編程語言分基礎模塊、進階模塊和高級模塊。

1.基礎模塊

定義數據是基礎。怎麼對數據進行運算、處理等操作呢?計算機最擅長數值運算和邏輯判斷。針對計算機的特點,要實現對數據的操作,需要運用各種運算符與表達式。

在基礎階段,對每位初學者均要學習基本數據類型、各種運算符及表達式的書寫和構建。定義了數據,運用各種運算符實現數據的各種對應的運算。這樣是否可以編程了?編程的本質是将實際問題抽象為計算機可以解決的問題,這就需要設計。

C語言有三大基本控制結構即順序結構、選擇結構和控制結構,運用這三大結構可以開始編寫程序了。C語言所編寫出的程序基本是用這三大結構,C語言因此也被稱為結構化編程語言。

總結起來如圖所示:

c語言寫程序的基本框架(入門編程語言c知識體系結構)1

2.進階模塊

要處理複雜的問題,基本數據類型定義的數據存在繁瑣不簡潔、無法反映出一組數據之間的關系等問題。基本數據類型不能滿足複雜問題解決,在進階模塊設計數組這樣的派生數據類型。數組是一組有序的相同數據類型數據集合,與循環結構結合可批量處理批量相同性質數據。有些編程語言用其他的方式來表示如python用列表、字典來表示一組數據等。

問題越複雜,實現的功能越多,對程序要求也越高。在進行複雜程序編寫時,可通過調用函數來增強程序的功能。這類似把不同的專業性強的業務外包給專業機構完成。函數的發明,使得程序功能超強,函數實現某一功能,在使用時隻需要調用其便可以輕松實現這個功能。這種組塊化、模塊化的方式,是通過函數這一概念來實現。

可見對有一定編程語言基礎後,進行編程時需要學習的數據和結構分别是,數組與函數,用圖表示如下:

c語言寫程序的基本框架(入門編程語言c知識體系結構)2

3.高級模塊

指針是C語言的精髓之一,它是地址。指針變量指向變量地址,通過這種中介的方式可以實現對基本數據和高階數據如數組的靈活處理。指針克服數組存儲空間一定義便不能改變的不足,極大提高程序的高效性。該高級模塊還介紹,針對不同數據類型數據集合定義的結構體、共用體數據類型。

在結構方面有介紹文件,包括文件的建立與操作等。

這部分如圖所示:

c語言寫程序的基本框架(入門編程語言c知識體系結構)3

編程語言運用由簡單到複雜數據類型和不同的結構來将算法變成計算機能夠編譯運行的程序。C語言是一門結構化程序設計語言,也是一門模塊化程序設計語言。Visual basic等則是面向對象的程序設計語言。i

c語言寫程序的基本框架(入門編程語言c知識體系結構)4

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved