freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計(上)ppt-wenkub

2023-02-28 08:25:48 本頁面
 

【正文】 C數(shù)據(jù)類型 數(shù)組類型 結(jié)構(gòu)體類型 共用體類型 枚舉類型 基本類型 指針類型 構(gòu)造類型 單精度型 雙精度型 整型 字符型 實型 (浮點型 ) 空類型 35 C語言的數(shù)據(jù)類型 整型 1. 整型數(shù)據(jù)的類型 基本整型 int 無符號基本整型 unsigned int 短整型 short或 short int 無符號短整型 unsigned short或 unsigned short int 長整型 long或 long int 無符號長整型 unsigned long或 unsigned long int 36 C語言的數(shù)據(jù)類型 整型 類型 關(guān)鍵字 長度 值域 有符號短整數(shù) short,short int,signed short int 2 215~( 2151) 無符號短整數(shù) Unsigned short, unsigned short int 2 0~( 2161) 有符號整數(shù) int, signed int 4 231~( 2311) 無符號整數(shù) Unsigned, unsigned int 4 0~( 2321) 有符號長整數(shù) long, long int, signed long int 4 231~( 2311) 無符號長整數(shù) Unsigned long, unsigned long int 4 0~( 2321) Visual C++ 37 C語言的數(shù)據(jù)類型 整型 1. 整數(shù)有幾種書寫形式 (1) 十進制整常數(shù):十進制整常數(shù)沒有前綴。 24 C語言概述 4.編譯 執(zhí)行 “ 編譯 /Build”—“編譯 /Compile”或 Ctrl + F7,在 “ 產(chǎn)生工作區(qū)” 對話框中選擇 “ 是 /Y”,開始編譯,并在信息窗口顯示編譯信息。 /* …… */中的內(nèi)容是給閱讀源程序的人看的,計算機執(zhí)行程序時會忽略這些注釋。不要把一個關(guān)鍵詞、標識符、常量、運算符和字符串拆分為兩行。 5)本例還表明函數(shù)除了調(diào)用庫函數(shù)外,還可以調(diào)用用戶自己定義,編制的函數(shù)。 3)int sum(int x,int y)是函數(shù) sum的函數(shù)頭,函數(shù) sum的函數(shù)頭表明此函數(shù)獲得兩個整數(shù),返回一個整數(shù)。其中主函數(shù) main仍然是整個程序執(zhí)行的起點。b)。 scanf(“%d”, amp。 z=x+y。y)。 } 運行結(jié)果: Programming is fun ! 試一試:如果要在顯示屏上輸出 Hello,World!或類似的一句話,并且在輸出后光標 換行,程序應(yīng)當怎么寫? 15 C語言概述 【 例 12】 從鍵盤上輸入兩個實數(shù),計算并顯示這兩個實數(shù)平方之和的平方根。自定義函數(shù)的作用是使程序結(jié)構(gòu)清晰,便于實現(xiàn)某個功能的重復使用。)結(jié)束。這類標準庫文件通常稱為頭文件,頭文件的擴展名為 .h。通過上機可以學會程序調(diào)試的方法,不同計算機環(huán)境下的編程環(huán)境設(shè)置,找到程序調(diào)試的技巧等等。通過閱讀程序,認真體會各種概念的具體應(yīng)用。 C語言靈活,內(nèi)容豐富。 printf(“ a+b= %d\n”, c)。 7 C語言概述 0 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0 ?機器語言程序 MOV AX, 300H ADD BX, AX MOV [2100H], BX HLT ?匯編語言源程序 main( ) { int a, b, c。 程序設(shè)計語言 程序設(shè)計語言 是用戶用來編寫程序的語言。 6 C語言概述 程序設(shè)計語言:一般分為 機器語言 、 匯編語言 和 高級語言 三大類。 a=100。 } ?高級語言 源程序 (C) 源程序需要 翻譯 8 C語言概述 C語言簡介 發(fā)展過程 B語言 : Bell實驗室 , 1970年 在 PDP機器上用其編寫 UNIX系統(tǒng) CPL語言 : 劍橋大學 , 1963年 BCPL語言 : 劍橋大學 , 1967年 C語言 : Bell實驗室 , 1972~ 1973年用其改寫 UNIX系統(tǒng) 經(jīng)簡化 進一步簡化 保持精練 、 接近硬件的優(yōu)點 , 克服數(shù)據(jù)類型過少的不足 9 C語言概述 今天 C語言仍然有廣泛的應(yīng)用,除了當初為 UNIX操作系統(tǒng)開發(fā)使用外,現(xiàn)在各行各業(yè)的應(yīng)用軟件,許多都是用 C語言進行系統(tǒng)描述和開發(fā)的,如有大量工程設(shè)計、工程測繪和科學計算軟件是以 C語言為基礎(chǔ)開發(fā)的,許多工業(yè)領(lǐng)域?qū)I(yè)如機電控制、軍事、建筑、冶金、紡織等都直接使用 C語言開發(fā)工業(yè)控制軟件。所以一開始學習就要目標明確,抓住重點的內(nèi)容學習,在鞏固重點的情況下,再豐富所學內(nèi)容,提高能力。 ( 3)多上機練習。 ( 4)擴展視野。 ( 2)程序的前部有時可以定義一些全局變量,這些變量被后面的各個函數(shù)共享,但要注意對全局變量的使用不能互相干擾。 ( 4) C語言程序中必須有一個 main函數(shù)(又稱為主函數(shù)),作為程序執(zhí)行的起點,但是 main()位置不限。 ( 6)每個函數(shù)中的程序段可以由一系列語句組成,如完成輸入數(shù)據(jù)、計算、輸出數(shù)據(jù)和顯示數(shù)據(jù)等功能。 include include main( ) { float x,y,s。 s=sqrt(x*x+y*y)。 return(z )。a)。 c=sum(a,b)。函數(shù) sum計算兩數(shù)之和。 4)函數(shù) sum同樣也用 {}將函數(shù)體括起來。 程序運行結(jié)果: Input the first number: 3 (回車 ) Input the second number: 5 (回車) sum = 8 18 C語言概述 C語言程序的編寫要求 ( 1) C程序是由函數(shù)構(gòu)成的,一個 C源程序要有一個main函數(shù)。最好每個語句占用一個書寫行,每個函數(shù)都按語句的層次關(guān)系形成縮進形式。 19 C語言概述 編譯過程 (.C或 .PAS等 ) 編譯程序 連接程序 編譯 連接 高級語言 源程序 機器語言 目標程序 可執(zhí)行 程序 (.OBJ) (.EXE) 運行 運行 結(jié)果 解釋程序 高級語言 源程序 解釋執(zhí)行 運行 結(jié)果 解釋過程 (.BAS) C語言程序的執(zhí)行過程 20 C語言概述 C語言程序的開發(fā)環(huán)境 Microsoft Visual C++ 在 Visual C++ ,運行一個 C程序的基本步驟如下: 1.啟動 VC++ 執(zhí)行 “ 開始 ” —“程序 ” —“Microsoft Visual Studio ”— “Microsoft Visual C++ ”,進入 VC++編程環(huán)境。 25 C語言概述 26 C語言概述 5.連接 執(zhí)行“編譯 /Build”—“構(gòu)件 /Build”或 F7,也可用“重建全部 /Rebuild All”,開始連接,并在信息窗口顯示連接信息。其數(shù)碼為 0~ 9。數(shù)碼取值為 0~ 7。其數(shù)碼取值為 0~9, A~F或 a~f。十六進制無符號數(shù)的表示范圍為 0X0~0XFFFF或 0x0~ 0xFFFF。一般 C語言提供了三種表示實數(shù)的類型:單精度浮點數(shù)類型,簡稱浮點類型,類型名為float;雙精度浮點數(shù)類型,簡稱雙精度類型,類型名為 double;長雙精度類型,類型名為 long double。注意,必須有小數(shù)點。 其一般形式為: a E n( a為十進制數(shù), n為十進制整數(shù)) 其值為 a 10n。 字符類型的數(shù)據(jù)的類型名是 char。字符集的所有字符都是字符類型的值。 C語言為它們規(guī)定了特殊寫法:以反斜杠( \)開頭的一個字符或一個數(shù)字序列,這類字符稱為轉(zhuǎn)義字符。 ( 3)掌握程序設(shè)計中簡單的數(shù)據(jù)結(jié)構(gòu)和算法并能閱讀簡單的程序。 。標識符只能由字母、數(shù)字和下劃線組成,且第一個字符必須為字母或下劃線。 例如: Name和 name是兩個不同的標示符。 ANSI C定義的關(guān)鍵字共 32個。 (2) 八進制整數(shù):以 0開頭的數(shù)是八進制數(shù)。 2. 實型常量 在 C語言中,把帶小數(shù)的數(shù)稱為實數(shù)或浮點數(shù)。 注意: (1) 字母 e或 E之前 (即尾數(shù)部分 )必須有數(shù)字。a39。139?!?39。039。雙引號僅起定界符的作用,并不是字符串中的字符。變量在使用前必須先定義,然后才能使用。 /* 定義 int型變量 n和 m */ char ch1,ch2。 a=2。 (3) 對幾個變量同時賦一個初值 int a1=10,a2=10,a3=10。 (2) 若在定義變量的同時對變量初始化,變量不能連續(xù)賦初值。 printf(%c%c\n,c1,c2)。; c2=39。 printf(%c%c\n,c1,c2)。 || ! amp。具有右結(jié)合性。 ( 4)除法運算符 “ /”:雙目運算具有左結(jié)合性。要求參與運算的量均為整型。 65 運算符與表達式 算術(shù)運算符和算術(shù)表達式 算術(shù)表達式是由算術(shù)運算符和括號連接起來的式子。 后置自加: 是先引用 i,然后 i加 1。 67 運算符與表達式 算術(shù)運算符和算術(shù)表達式 【 例 23】 輸出下面程序中 i的值 include void main() { int i=5,j。 printf(%d %d\n,i,j)。 變量 =變量 運算符 表達式 例如: a+=10; 等價于 a=a+10; a*=b+10; 等價于 a=a*(b+10)。整個賦值表達式的值就是被賦值的變量的值。逗號運算符為 “ ,”。 逗號表達式的一般形式可以擴展為: 表達式 1,表達式 2,表達式 3… 表達式 n 表達式 n的值為整個表達式的值。 (3) 結(jié)合性 逗號表達式的結(jié)合性為自左向右的。 72 運算符與表達式 關(guān)系運算符和關(guān)系表達式 1.關(guān)系運算符 關(guān)系運算是邏輯運算的一種簡單形式,主要用于比較。 2.關(guān)系表達式 指由關(guān)系運算符將兩個表達式連接起來的有意義的式子。amp。條件表達式的一般格式: 表達式 1 ? 表達式 2 : 表達式 3 表達式 1可以是任何表達式,常用關(guān)系表達式和邏輯表達式。因此,C語言既具有高級語言的優(yōu)點,又具有低級語言的某些功能,適合開發(fā)系統(tǒng)軟件。 (位與 ) 位與的運算規(guī)則是: 0amp。1=1。 (左移) 左移 n 位,相當該數(shù)乘以 2 的 n 次冪,低位補 n 個 0。 77 數(shù)據(jù)類型轉(zhuǎn)換 C語言中,各種類型的數(shù)據(jù)可以混合運算。 78 類型自動轉(zhuǎn)換 數(shù)據(jù)類型轉(zhuǎn)換 在進行混合運算時,兩個不同類型的數(shù)據(jù)先要轉(zhuǎn)換成同一類型,然后才能進行運算。 (4) 整型數(shù)據(jù)( int)或無符號型數(shù)據(jù)( unsigned)和長整型數(shù)據(jù)( long)混合運算時,都轉(zhuǎn)換成長整型數(shù)據(jù)。 (3)將字符型數(shù)據(jù)賦給整型變量時,由于字符型數(shù)據(jù)在運算時根據(jù)其 ASCII碼值自動轉(zhuǎn)化為整型數(shù)據(jù),所以將字符型數(shù)據(jù)的 ASCII碼值存儲到變量中。例如: (int) a。 /* 表示將變量 a的類型強制轉(zhuǎn)換成 int型后 ,再進行運算 */ (2) 經(jīng)強制類型轉(zhuǎn)換后,得到的是一個所需類型的中間變量,原來變量的類型并沒有發(fā)生任何變化。 printf( short:%d字節(jié) \n,sizeof(short))。 printf( long:%d字節(jié) \n,sizeof(long))。 } 82 程序舉例 程序運行結(jié)果: *** 運行結(jié)果 *** char:1字節(jié) unsigned char:1字節(jié) short:2字節(jié) unsigned short:2字節(jié) int:4字節(jié) unsigned int:4字節(jié) long:4字節(jié) unsigned long:4字節(jié) float:4字節(jié)
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1