




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時供應(yīng)合同范本
- 企業(yè)修路合同范本
- 2025年衡水駕駛員貨運從業(yè)資格證模擬考試題
- 中介交易服務(wù)合同范本
- 會展項目服務(wù)合同范例
- 2025年昆明道路貨運從業(yè)資格證模擬考試官方題下載
- 修車配件合同范本
- 出租合同范本版
- 農(nóng)村水源地租賃合同范本
- 與演員合作合同范本
- 初中物理競賽及自主招生講義:第7講 密度、壓強與浮力(共5節(jié))含解析
- 高中主題班會 梁文鋒和他的DeepSeek-由DeepSeek爆火開啟高中第一課-高中主題班會課件
- 污水處理設(shè)施運維服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 一年級下冊書法教案 (一)
- 2024-2025學(xué)年重慶市渝中區(qū)四年級(上)期末數(shù)學(xué)試卷
- 2025年人教版中考英語一輪復(fù)習(xí):七年級下冊考點測試卷(含答案)
- 四川省成都市2025年中考數(shù)學(xué)模擬試卷五套附參考答案
- 國家安全網(wǎng)絡(luò)教育
- 垃圾發(fā)電廠汽輪機培訓(xùn)
- 《浙江省應(yīng)急管理行政處罰裁量基準適用細則》知識培訓(xùn)
- 2024年全國職業(yè)院校技能大賽高職組(康復(fù)治療技術(shù)賽項)考試題庫(含答案)
評論
0/150
提交評論