項目1 初識C語言_第1頁
項目1 初識C語言_第2頁
項目1 初識C語言_第3頁
項目1 初識C語言_第4頁
項目1 初識C語言_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C語言程序設計 項目一 初始C語言,項目目標,項目一 初識C語言,任務分解,項目一 初識C語言,C語言的主要特點如下:,(1) 是一種模塊化的程序設計語言。,(3) 運算功能極其豐富,數(shù)據(jù)處理能力強。,(2) 簡潔,結(jié)構(gòu)緊湊,使用方便、靈活。源程序書寫格式自由。,項目一 初識C語言,任務一 了解 Win TC集成開發(fā)環(huán)境,1.常用的開發(fā)環(huán)境: 環(huán)境一: Turbo C 2.0。該系統(tǒng)是DOS操作系統(tǒng)支持下的軟件,不支持鼠標操作。 環(huán)境二: Win TC 。集成開發(fā)環(huán)境,它基于TC2.0的內(nèi)核,十分小巧穩(wěn)定。又有許多實用的函數(shù)庫文件。支持復制粘貼和鼠標操作。還有一些便捷的功能。 2.課堂演示:

2、Win TC 的安裝和調(diào)試。,項目一 初識C語言,任務二了解C語言程序中的基本結(jié)構(gòu),流程圖的基本符號,項目一 初識C語言,2. 現(xiàn)實世界的問題到程序的轉(zhuǎn)換圖,項目一 初識C語言,3.常見的算法結(jié)構(gòu),順序結(jié)構(gòu) 分支結(jié)構(gòu) 循環(huán)結(jié)構(gòu),項目一 初識C語言,3.1 順序結(jié)構(gòu),按照語句的排列順序依次執(zhí)行的機制。,項目一 初識C語言,第一個C程序,/* hello.c 最簡單的C程序 */ /*頭文件*/ #include /*主函數(shù)*/ main() /*在屏幕上輸出 Hello,world!*/ printf(“Hello,world!”); getch();/*屏幕暫停*/ ,項目一 初識C語言,3.

3、2 分支結(jié)構(gòu),其執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑 。,項目一 初識C語言,分支結(jié)構(gòu)程序舉例,思考:比較兩個數(shù)的大小 代碼分析與演示,項目一 初識C語言,3.3 循環(huán)結(jié)構(gòu),用來描述重復執(zhí)行某段算法的問題,循環(huán)結(jié)構(gòu)可以減少源程序重復書寫的工作量。 這是程序設計中最能發(fā)揮計算機特長的程序結(jié)構(gòu)。 C語言中常用三種循環(huán),即while循環(huán)、do .while循環(huán)和for循環(huán)。,項目一 初識C語言,循環(huán)結(jié)構(gòu)流程圖,項目一 初識C語言,循環(huán)結(jié)構(gòu)程序舉例,案例 用while循環(huán)計算1100之和。 程序演示,項目一 初識C語言,小結(jié),三種基本結(jié)構(gòu)的共同特點: 只有一個入口; 只有一個出口; 結(jié)構(gòu)內(nèi)的每一部分都有機

4、會被執(zhí)行到; 結(jié)構(gòu)內(nèi)不存在“死循環(huán)”。 C語言是結(jié)構(gòu)化程序設計語言的典型代表。,項目一 初識C語言,任務三 認識C語言程序的框架結(jié)構(gòu),我們知道,常用的計算機的組成部分: 與此類似,我們把C語言程序的框架結(jié)構(gòu)分為四個部分:,輸入 / 輸出 中央處理器(CPU) 運算器 存儲器,定義變量 輸入數(shù)據(jù) 核心處理 輸出結(jié)果,項目一 初識C語言,C程序的框架結(jié)構(gòu),/*C程序的框架結(jié)構(gòu)*/ /*頭文件*/ #include main() /*定義變量*/ . /*輸入數(shù)據(jù)*/ . /*核心處理*/ . /*輸出結(jié)果*/ ,項目一 初識C語言,程序舉例,#include /* 預處理:文件包含*/ main(

5、 ) float a,b; a=5.2; b=a*a; printf(b=%fn,b); ,執(zhí)行程序的輸出結(jié)果為: b=27.039997,你能找出其中的4個部分嗎?,項目一 初識C語言,C程序的輸出函數(shù)printf,printf函數(shù)(格式輸出函數(shù)) 調(diào)用形式: 格式控制字符串有:,“%d” 表示按十進制整型輸出,“%c”表示按字符型輸出,printf(“格式控制字符串”,輸出表列),項目一 初識C語言,C程序的格式輸入函數(shù)Scanf函數(shù),scanf函數(shù)(格式輸入函數(shù)) 調(diào)用格式 舉例:,scanf(“格式控制字符串”,地址表列);,如:scanf(%d, /*從鍵盤讀取一個整數(shù)值到變量a1中

6、*/,項目一 初識C語言,任務四 了解C語言的字符和詞匯,1. C語言的字符 任何一種語言都有其規(guī)定的一批字符,要使用程序設計語言編寫程序,就必須使用該語言規(guī)定的字符并遵循其語法規(guī)則,C語言也不例外,項目一 初識C語言,C語言的字符,大寫英文字母:A B C X Y Z 小寫英文字母:a b c x y z 數(shù)字:0 1 2 9 下劃線:_; 特殊字符:+ - * / ( ) = ! # % . , ; : “ | 寫成 inta;C編譯器會把inta當成一個標識符處理,其結(jié)果必然出錯。,項目一 初識C語言,2.5 常量,C 語言中使用的常量可分為數(shù)字常量、字符常量、字符串常量、符號常量、轉(zhuǎn)義

7、字符等多種。在后面章節(jié)中將專門給予介紹。,項目一 初識C語言,2.6 注釋符,C 語言的注釋符是以“/*”開頭并以“*/”結(jié)尾的串。在“/*”和“*/”之間的即為注釋。 程序編譯時,不對注釋作任何處理。注釋可出現(xiàn)在程序中的任何位置。注釋用來向用戶提示或解釋程序的意義。在調(diào)試程序中對暫不使用的語句也可用注釋符括起來,使翻譯跳過不作處理,待調(diào)試結(jié)束后再去掉注釋符。,項目一 初識C語言,任務五 了解C語言中的基本運算,運算符和表達式 運算符:表明運算操作的符號。 表達式: 由操作數(shù)和運算符組成的序列。 150+b*212.456 a + c,項目一 初識C語言,運算符概述,項目一 初識C語言,運算符

8、概述,優(yōu)先級 指各種運算符號的運算優(yōu)先順序 例如:算術(shù)運算優(yōu)先于關(guān)系運算 算術(shù)運算中先 * / 后 + - 結(jié)合性 指運算符號和運算對象的結(jié)合方向 分為:從左向右(左結(jié)合)和從右向左(右結(jié)合) 例如:算術(shù)運算符為左結(jié)合 a-b+4 賦值運算符為右結(jié)合 a= b = 5,項目一 初識C語言,算術(shù)運算符,(1)基本運算符: +(加) -(減) *(乘) /(除) %(模 取余) (2)自增自減運算 + -是單目運算符 有前綴和后綴兩種形式 前綴形式: 先自增(自減)再引用; 后綴形式: 先引用再自增(自減);,項目一 初識C語言,即:自增自減運算符在表達式中的位置: + i 先自增,后使用。 i

9、+ 先使用,后自增。,如 :main( ) int i , j = 5 ; i = j + ; printf(”i = %d, j = %d”, i, j) ; 本程序運行結(jié)果輸出是 ?,是 i = 5 , j =6,先賦值 后自增,項目一 初識C語言,賦值運算符與賦值表達式,賦值運算符(右結(jié)合) = += -= *= /= %= 則小數(shù)被截。,項目一 初識C語言,請注意不能把字符串常量賦值給字符變量,如 char a1 ; a1 = ”A” ; char a = ”Hello!” ; 這是錯誤的。因為字符變量只占一個內(nèi)存字節(jié),而C語言規(guī)定,在內(nèi)存中,每一個字符串尾部都加上一個特殊的字符 0

10、。,這個字符不能顯示不能 打印,它的ASCII值為 0,項目一 初識C語言,復合賦值運算符,復合賦值運算符有10個,如+= -= *=等。作用是將運算符左邊變量(被賦值變量)的原值分別與運算符右邊表達式的結(jié)果進行+ - *運算后再賦給該變量。 例如: int a=123, c=3, d=4; c+=1+2; d*=a-120;,項目一 初識C語言,關(guān)系運算符與關(guān)系表達式,關(guān)系運算符 (左結(jié)合) = =c 等價于 a = ( b=c ) 與 (a=b)=c 不等價 關(guān)系運算符優(yōu)先于賦值,低于算術(shù),項目一 初識C語言,關(guān)系運算的結(jié)果應該是邏輯值。C語言用數(shù)值用 1 表示邏輯真, 0 表示邏輯假 例

11、如: 75 的值是 1,57 的值是 0 ab的值是 0, ab 的值是1 即關(guān)系表達式的值:0 或1,項目一 初識C語言,邏輯運算符,! 非 運算:!1=0; !0=1; ,項目一 初識C語言,邏輯表達式 用邏輯運算符將運算對象連接成的式子 例如:0 float y ; int a = 256 ;,項目一 初識C語言,系統(tǒng)為變量分配存儲單元,存儲變量的值。,例如: 有變量a 它的值是510,項目一 初識C語言,變量定義格式,數(shù)據(jù)類型說明符 變量列表; 例如:int i, j; long k, m; float x,y; char ch1,ch2; 注意:必須使用合法的標識符作變量名, 不能使用關(guān)鍵字為變量命名,項目一 初識C語言,例一、 聲明一個整型變量sum int sum; 例二、聲明兩個實型變量s1,s2 float s1,float s2; 例三、聲明兩個字符型變量ch,和一個整型變量add char ch1, ch2 ; int add;,項目一 初識C語言,任務七 養(yǎng)成好的編程習慣注釋,從書寫清晰,便于閱讀,理解,維護的角度出發(fā),在書寫程序時

溫馨提示

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

最新文檔

評論

0/150

提交評論