C語言程序員入門基礎(chǔ)知識是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)郁南,十多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
C語言是當(dāng)前所有開發(fā)技術(shù)中使用較為廣泛的一門語言,從它誕生之日起就深受程序員的喜愛。隨著C語言的普及,后來的開發(fā)語言都或多或少地借鑒或遵循了它的一些模式。另外,C語言是計算機編程領(lǐng)域中使用最早的高級語言之一,它的出現(xiàn)推動了軟件行業(yè)的迅猛發(fā)展。本章將簡要介紹C語言的基本知識,為讀者學(xué)習(xí)后面的內(nèi)容打下基礎(chǔ)。
計算機(computer)是一種能接收和存儲信息,并按照內(nèi)部存儲的程序?qū)斎氲男畔⑦M行加工、處理,然后把處理結(jié)果進行輸出的高度自動化的電子設(shè)備。本節(jié)介紹計算機應(yīng)用的基礎(chǔ)知識,為讀者學(xué)習(xí)后面的知識打下基礎(chǔ)。
中央處理器就是我們平常說的CPU(CentralProcessingUnit),是一塊超大規(guī)模的集成電路,是計算機的運算核心和控制核心。它主要包括算術(shù)和邏輯單元(ArithmeticandLogicUnit,ALU)和控制單元(ControlUnit,CU)兩大部件。此外,它還包括若干個寄存器和存儲器及彼此之間的數(shù)據(jù)、控制與狀態(tài)總線。它與內(nèi)部存儲器和輸入/輸出設(shè)備合稱為電子計算機的三大核心部件。其功能主要是解釋計算機指令以及處理計算機軟件中的數(shù)據(jù)。計算機的性能在很大程度上由CPU的性能所決定,而CPU的性能主要體現(xiàn)在運行程序的速度上。
1.位
位(bit)又稱為比特,bit是BinarySystem的縮寫。在現(xiàn)實應(yīng)用中,位有如下兩個含義。
(1)它是計算機專業(yè)術(shù)語,是信息量單位。二進制數(shù)的一位所包含的信息就是一位,如二進制數(shù)0100就有4位。在計算機應(yīng)用中,二進制數(shù)“0”和“1”是構(gòu)成信息的最小單位,稱作“位”或“比特”。
(2)二進制數(shù)字中的位是信息量的度量單位,為信息量的最小單位。數(shù)字化音響用電脈沖表達音頻信號,“1”代表有脈沖,“0”代表脈沖間隔。如果波形中每個點的信息用4位一組的編碼來表示,則每組編碼有4位。位數(shù)越多,表達的模擬信號就越精確,對音頻信號的還原能力越強。
2.字節(jié)
字節(jié)(Byte),是計算機信息技術(shù)中用于存儲容量的一種計量單位,有時在一些計算機編程語言中也表示數(shù)據(jù)類型和語言字符。
在計算機應(yīng)用中,由若干位組成1字節(jié)。字節(jié)由多少位組成取決于計算機的結(jié)構(gòu)。通常來說,微型計算機的CPU多由8位組成1字節(jié),并用此表示一個字符的代碼。構(gòu)成1字節(jié)的8位被看作一個整體,字節(jié)是存儲信息的基本單位。在大多數(shù)情況下,計算機存儲單位的換算關(guān)系如下:
1B=8bit1KB=1024B1MB=1024KB1GB=1024MB
在上述關(guān)系中各個單位的具體說明如下:
B:表示字節(jié)。
bit:表示位。
KB:表示千字節(jié)。
MB:表示兆字節(jié)。
GB:表示吉字節(jié)。
二進制是計算機技術(shù)中廣泛采用的一種數(shù)制,是使用0和1兩個數(shù)碼來表示的數(shù)。二進制的基數(shù)為2,進位規(guī)則是“逢二進一”,借位規(guī)則是“借一當(dāng)二”,這是由18世紀(jì)德國數(shù)理哲學(xué)大師萊布尼茲發(fā)現(xiàn)的。當(dāng)前的計算機系統(tǒng)使用的基本上都是二進制系統(tǒng),數(shù)據(jù)在計算機中主要是以補碼的形式進行存儲的。計算機中的二進制是一個非常微小的開關(guān),用“開”來表示1,用“關(guān)”來表示0。因為它只使用0、1兩個數(shù)字符號,所以非常簡單方便,易于用電子方式來實現(xiàn)。
(1)把正整數(shù)轉(zhuǎn)換成二進制。
轉(zhuǎn)換原則是除以2取余,然后倒序排列,高位補零。也就是說,將正的十進制數(shù)除以2,得到的商再除以2,依次類推,一直到商為0或1,然后在旁邊標(biāo)出各步的余數(shù),最后倒著寫出來,高位補零即可。例如,將十進制數(shù)字42轉(zhuǎn)換為二進制的步驟為:42除以2得到的余數(shù)連在一起為010101,然后將得到的余數(shù)倒著排一下就會得到數(shù)字42,所對應(yīng)的二進制數(shù)是101010。但是因為在計算機內(nèi)部表示數(shù)的字節(jié)單位是定長的(如8位、16位或32位),所以當(dāng)位數(shù)不夠時,需要在高位補零。十進制數(shù)42轉(zhuǎn)換成二進制數(shù)的結(jié)果是101010,它的前面缺少兩位,因此將十進制數(shù)42轉(zhuǎn)換成二進制數(shù)的最終結(jié)果是:00101010。
(2)把負整數(shù)轉(zhuǎn)換成二進制。
轉(zhuǎn)換原則是先將對應(yīng)的正整數(shù)轉(zhuǎn)換成二進制,最后對二進制數(shù)取反,最后將結(jié)果加1。以十進制負整數(shù)?42為例,將42的二進制形式(00101010)取反得到的結(jié)果是11010101,然后再加1的結(jié)果是11010110。所以負整數(shù)?42轉(zhuǎn)成二進制數(shù)的最終結(jié)果是:11010110。
(3)把二進制整數(shù)轉(zhuǎn)換成十進制。
轉(zhuǎn)換原則是先將二進制數(shù)補齊位數(shù)。如果首位是0則代表它是正整數(shù);如果首位是1則代表它是負整數(shù)。先看首位是0的正整數(shù),補齊位數(shù)以后,得到n×2m的計算結(jié)果。其中,上標(biāo)m表示二進制數(shù)字的位數(shù),n表示二進制的某個位數(shù)。對于二進制數(shù)中的各位分別計算n×2m,然后將計算結(jié)果相加得到值的就為十進制數(shù)。
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。
當(dāng)前題目:C語言程序員入門基礎(chǔ)知識是什么
文章地址:http://jinyejixie.com/article36/pddhsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、企業(yè)網(wǎng)站制作、網(wǎng)站導(dǎo)航、App開發(fā)、微信公眾號、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)