什么是C語言
【資料圖】
什么是C語言
C語言的設(shè)計(jì)目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。那么關(guān)于C語言的概念你了解多少呢?下面是相關(guān)的知識,歡迎閱讀。
一、基本概念
C語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計(jì)目標(biāo)是提供一種能以簡易的`方式編譯、處理低級存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在許多電腦平臺上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級電腦等作業(yè)平臺。二十世紀(jì)八十年代,為了避免各開發(fā)廠商用的C語言語法產(chǎn)生差異,由美國國家標(biāo)準(zhǔn)局為C語言訂定了一套完整的國際標(biāo)準(zhǔn)語法,稱為ANSI C,作為C語言最初的標(biāo)準(zhǔn)。
二、語言組成
C語言基本構(gòu)成有數(shù)據(jù)類型、常量與變量、數(shù)組、指針、字符串、文件輸入/輸出、標(biāo)準(zhǔn)輸入/輸出、運(yùn)算。
C語言關(guān)鍵字共32個(gè):auto double int struct break elselong switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if while static inline restrict _Bool _Complex _Imaginary _Generic
C語言語法結(jié)構(gòu)包括順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)。
C程序是由一組變量或是函數(shù)的外部對象組成的。函數(shù)是一個(gè)自我包含的完成一定相關(guān)功能的執(zhí)行代碼段。一個(gè)C程序中必須至少有一個(gè)函數(shù),而且其中必須有一個(gè)并且僅有一個(gè)以main為名,這個(gè)函數(shù)稱為主函數(shù),整個(gè)程序從這個(gè)主函數(shù)開始執(zhí)行。
三、學(xué)習(xí)建議
統(tǒng)計(jì)、應(yīng)數(shù)專業(yè)的同學(xué)大一上學(xué)期會(huì)學(xué)習(xí)大學(xué)計(jì)算機(jī)基礎(chǔ)這門課程,會(huì)學(xué)習(xí)一些關(guān)于C語言的基礎(chǔ)知識,不過只是皮毛。C語言平常課程較難,會(huì)有很多關(guān)于編程的題,會(huì)有幾節(jié)上機(jī)課用來答疑。平常要自己多練習(xí)編程題,畢竟C語言會(huì)是大多數(shù)人計(jì)算機(jī)二級的選考科目??记耙J(rèn)真看課本,熟記經(jīng)典的編程題。讀程序也是期末考試及二級考試的重點(diǎn),需認(rèn)真對待。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。