計算機c語言基礎(chǔ)知識_第1頁
計算機c語言基礎(chǔ)知識_第2頁
計算機c語言基礎(chǔ)知識_第3頁
計算機c語言基礎(chǔ)知識_第4頁
計算機c語言基礎(chǔ)知識_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——計算機c語言基礎(chǔ)知識C語言程序設(shè)計是高效計算機專業(yè)學(xué)生必修的一門根基課程,那么你對計算機c語言了解多少呢?下面是我整理的計算機c語言根基學(xué)識,接待大家閱讀參考。

計算機c語言的特性

C語言是世界上最流行、使用最廣泛的高級程序設(shè)計語言之一。在操作系統(tǒng)和系統(tǒng)使用程序以及需要對硬件舉行操作的場合,用C語言明顯優(yōu)于其它高級語言,大量大型應(yīng)用軟件都是用C語言編寫的。C語言的主要特性有以下幾種:

1、C是高級語言:它把高級語言的根本布局和語句與低級語言的實用性結(jié)合起來。

2、C是布局式語言:布局式語言的顯著特點是代碼及數(shù)據(jù)的分隔化,即程序的各個片面除了必要的信息交流外彼此獨立。

3、C語言功能齊全:具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更高。而且計算功能、規(guī)律判斷功能也對比強大,可以實現(xiàn)決策目的的嬉戲。

4、C語言適用范圍大:適合于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機型。

5、C語言應(yīng)用指針:可以直接舉行靠近硬件的操作,但是C的指針操作不做養(yǎng)護,也給它帶來了好多擔(dān)心全的因素。C++在這方面做了提升,在留存了指針操作的同時又鞏固了安好性。

6、C語言創(chuàng)始人D.M.Ritchie6、C語言文件由數(shù)據(jù)序列組成:可以構(gòu)成二進制文件或文本文件常用的C語言IDE有MicrosoftVisualC++,Dev-C++,Code::Blocks,BorlandC++,WatcomC++,BorlandC++Builder,GNUDJGPPC++,Lccwin32CCompiler3.1,HighC,TurboC,C-Free,win-tc,xcode等。

計算機c語言的語法布局

1.依次布局

依次布局的程序設(shè)計是最簡樸的,只要按照解決問題的依次寫出相應(yīng)的語句就行,它的執(zhí)行依次是自上而下,依次執(zhí)行。依次布局可以獨立使用構(gòu)成一個簡樸的完整程序,常見的輸入、計算,輸出三步曲的程序就是依次布局。

2.選擇布局

選擇布局的執(zhí)行是依據(jù)確定的條件選擇執(zhí)行路徑,而不是嚴格按照語句展現(xiàn)的物理依次。選擇布局的程序設(shè)計方法的關(guān)鍵在于構(gòu)造適合的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)倪x擇語句。

3.循環(huán)布局

循環(huán)布局可以裁減源程序重復(fù)書寫的工作量,用來描述重復(fù)執(zhí)行某段算法的問題,這是程序設(shè)計中最能發(fā)揮計算機特長的程序布局,C語言中供給四種循環(huán),即goto循環(huán)、while循環(huán)、dowhile循環(huán)和for循環(huán)。

4.模塊化程序布局

C語言的模塊化程序布局用函數(shù)來實現(xiàn),即將繁雜的C程序分為若干模塊,每個模塊都編寫成一個C函數(shù),然后通過主函數(shù)調(diào)用函數(shù)及函數(shù)調(diào)用函數(shù)來實現(xiàn)一大型問題的C程序編寫,因此常說:C程序=主函數(shù)+子函數(shù)。因此,對函數(shù)的定義、調(diào)用、值的返回等中要尤其提防理解和應(yīng)用,并通過上機調(diào)試加以穩(wěn)定。

計算機c語言根基學(xué)識

C程序

C語言程序布局有三種:依次布局,循環(huán)布局三個循環(huán)布局,選擇布局if和switch

main函數(shù)

每個C語言程序中main函數(shù)是有且只有一個。讀程序都要從main入口,然后從最上面依次往下讀碰見循環(huán)做循環(huán),碰見選擇做選擇。

存儲形式

計算機的數(shù)據(jù)在電腦中是以二進制的形式保存。最低的存儲單元是bit位,位是由為0或者1構(gòu)成。byte是指字節(jié),一個字節(jié)=八個位。數(shù)據(jù)存放的位置就是它的地址。

解釋

是對程序的說明,可展現(xiàn)在程序中任意適合的地方,解釋從“/*”開頭到最近一個“*/”終止,其間任何內(nèi)容都不會被計算機執(zhí)行,解釋不成以嵌套。

書寫格式

每條語句的后面務(wù)必有一個分號,分號是語句的一片面。一行內(nèi)可寫多條語句,一個語句可寫在多行上。

標(biāo)識符

合法的用戶標(biāo)識符測驗:

合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯了。

并且第一個務(wù)必為字母或那么是下劃線。第一個為數(shù)字就錯了。

C語言標(biāo)識符分如下3類

1關(guān)鍵字。它們在程序中有固定的含義,不能另作他用。如int、for、switch等。

2預(yù)定義標(biāo)識符。預(yù)先定義并具有特定含義的標(biāo)識符。如define、include等。

3用戶標(biāo)識符。用戶根據(jù)需要定義的標(biāo)識符,符合命名規(guī)矩且不與關(guān)鍵字一致。

關(guān)鍵字不成以作為用戶標(biāo)識符號。maindefinescanfprintf都不是關(guān)鍵字。迷惑你的地方If是可以做為用戶標(biāo)識符。由于If中的第一個字母大寫了,所以不是關(guān)鍵字。

實型數(shù)據(jù)

實型數(shù)據(jù)的合法形式:小數(shù)形式和指數(shù)形式。掌管判定指數(shù)形式合法性。

2.333e-1就是合法的,且數(shù)據(jù)是2.333×10-1。

考試口訣:e前e后必有數(shù),e后必為整數(shù)。

字符

字符數(shù)據(jù)的合法形式::

1是字符占一個字節(jié),1是字符串占兩個字節(jié)含有一個終止符號。

0的ASCII數(shù)值表示為48,a的ASCII數(shù)值是97,A的ASCII數(shù)值是65。

字符型和整數(shù)是近親:

chara=65;

printf“%c”,a;得到的輸出結(jié)果:a

printf“%d”,a;得到的輸出結(jié)果:65

一般考試表示單個字符錯誤的形式:651

字符是可以舉行算術(shù)運算的,記?。?-0=48

大寫字母和小寫字母轉(zhuǎn)換的方法:A+32=a相互之間一般是相差32。

整型數(shù)據(jù)

整型一般是兩個字節(jié),字符型是一個字節(jié),雙精度一般是4個字節(jié):

考試時候一般會說,在16位編譯系統(tǒng),或者是32位系統(tǒng)。碰見這種處境,不要去管,

一樣做題。掌管整型一般是兩個字節(jié),字符型是一個字節(jié),雙精度一般是4個字節(jié)就可以了。

轉(zhuǎn)義字符

轉(zhuǎn)義字符的測驗:

在程序中inta=0x6d,是把一個十六進制的數(shù)給變量a留神這里的0x務(wù)必存在。

在程序中inta=06d,是一個八進制的形式。

在轉(zhuǎn)義字符中,’x6d’才是合法的,0不能寫,并且x是小寫。

‘141’是合法的,0是不能寫的。

‘108’是非法的,由于不成以展現(xiàn)8。

算術(shù)運算

算術(shù)運算符一共有+、—、*、/、%這五個。%符號兩邊要求是整數(shù)。不是整數(shù)就錯了。

三種取整丟小數(shù)的處境:不是四舍五入是舍掉小數(shù)片面。

1、inta=1.6;

2、inta;

3、1/2;3/2;

強制類型轉(zhuǎn)換

將一個運算對象轉(zhuǎn)換成指定類型,格式為類型名表達式

確定是inta不是inta,留神類型上確定有括號的。

留神inta+b和inta+b的識別。前是把a+b轉(zhuǎn)型,后是把a轉(zhuǎn)型再加b。

賦值

是表達式就確定有數(shù)值。

賦值表達式:表達式數(shù)值是最左邊的數(shù)值,a=b=5;該表達式為5,常量不成以賦值。

復(fù)合賦值運算符:留神:a*=m+2是a=a*m+2

自加、自減表達式:假設(shè)a=5,++a表達式的值為6,a++表達式的值為5;

j=a++;等價于j=a;a=a+1;而j=++a;等價于a=a+1;j=a;。

考試口訣:++在前先加后用,++在后先用后加。

逗號運算

逗號表達式:優(yōu)先級別最低;表達式的數(shù)值逗號最右邊的那個表達式的數(shù)值。

2,3,4的表達式的數(shù)值就是4。

數(shù)制轉(zhuǎn)換

確定要記住二進制如何轉(zhuǎn)換成十進制。

八進制是沒有8的,逢8進1,018的數(shù)值是非法的。

位運算

會有一到二題考試題目。

C語言供

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論