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

正文內(nèi)容

c語言程序設(shè)計(jì)教程(一)ppt-在線瀏覽

2025-02-09 12:16本頁面
  

【正文】 函數(shù)連接,形成的完整的可在操作系統(tǒng)下獨(dú)立執(zhí)行的程序稱為可執(zhí)行程序。 運(yùn)行C程序的一般步驟 ? 上機(jī)輸入與編輯源程序 → 對(duì)源程序進(jìn)行編譯 → 與庫函數(shù)連接 → 運(yùn)行目標(biāo)程序。 ? ( 2)本書用 Visual C++ 。 ? ( 3)在 VC ,其擴(kuò)展名為 .cpp,而在Turbo C .c。 運(yùn)行C程序的一般步驟(續(xù) ) ? ( 2)編譯過程主要進(jìn)行詞法分析和語法分析,在分析過程中如果發(fā)現(xiàn)錯(cuò)誤,將錯(cuò)誤信息顯示在屏幕上通知用戶。 ? 3. 連接 ? ( 1)連接過程是將編譯過程中生成的目標(biāo)代碼進(jìn)行連接處理,生成可執(zhí)行程序文件的過程。經(jīng)過連接后生成的可執(zhí)行文件的擴(kuò)展名為 .exe。也可以在操作系統(tǒng)下直接執(zhí)行可執(zhí)行文件。常用的有 Turbo C 、 Turbo C++ 、 Visual C++等。 ? Turbo C++ :是一個(gè)集成環(huán)境,它具有方便、直觀和易用的界面,雖然它也是 DOS環(huán)境下的集成環(huán)境,但支持鼠標(biāo)操作。本節(jié)主要對(duì)利用 Visual C++ C程序的步驟作介紹,也有有利于今后學(xué)習(xí) C++語言打基礎(chǔ)。 Visual C++ C程序的步驟 (續(xù) ) ? ( 2)選擇 “ An empty project”,單擊完成并確定。 Visual C++ C程序的步驟 (續(xù) ) ? ( 3)選擇 “ 文件 ” - “ 新建 ” -選 “ 文件 ” 選項(xiàng)卡-選定 “ C++ Souece File”,并輸入源程序文件名: hello,并單擊確定,便進(jìn)入源程序編輯,輸入源程序。 Visual C++ C程序的步驟 (續(xù) ) ? 3.編譯、連接和運(yùn)行 ? 選擇 “ 編譯 |執(zhí)行 CTRL+F5”命令可一次進(jìn)行完成編譯、連接和運(yùn)行工作,會(huì)在輸出區(qū)顯示有關(guān)的信息,若有錯(cuò)誤,則進(jìn)行修改。下面對(duì)主要的文件作簡要的說明,對(duì)工程背后的文件及其作用有所了解是有必要的。但是在 Visual C++中僅有 .cpp文件是不能直接編譯、連接的,系統(tǒng)必須創(chuàng)建一個(gè)工程并將 .cpp的文件加入到工程中,才能執(zhí)行各種操作。 A.從 main()函數(shù)開始,直到 main()函數(shù)結(jié)束 B.第一個(gè)函數(shù)開始,直到最后一個(gè)函數(shù)結(jié)束 C.第一個(gè)語句開始,直到最后一個(gè)語句結(jié)束 D. main()函數(shù)開始,直到最后一個(gè)函數(shù)結(jié)束 2. 在 C程序中, main()的位置 。 A.過程 識(shí)符 4. 一個(gè) C源程序有且僅有一個(gè) 函數(shù)和 ________個(gè)其他函數(shù)。 6. C語言開發(fā)的四個(gè)步驟是 ________ 。 9. 常用的集成開發(fā)工具有哪些?各有什么特點(diǎn)? 10. 編寫一個(gè)程序,在屏幕上輸出以下內(nèi)容: *************************** * You are wele! * *************************** 11. 編寫一個(gè) C程序,輸入 a、 b、 c 3個(gè)值,輸出其中最大者 第 2章 數(shù)據(jù)類型,運(yùn)算符和 表達(dá)式 ? C語言的數(shù)據(jù)類型十分豐富,分為基本類型:整型、字符型、實(shí)型(單精度型,雙精度型)、枚舉類型;構(gòu)造類型:數(shù)組、結(jié)構(gòu)體、共用體;指針類型;空類型。C語言有 34種運(yùn)算符,從而構(gòu)成形式多樣的表達(dá)式,如算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式、賦值表達(dá)式等。重點(diǎn)掌握:基本的數(shù)據(jù)類型、常量和變量的使用、 C語言各種運(yùn)算符和表達(dá)式的應(yīng)用。由字符集中的字符可以構(gòu)成 C語言的基本的語法單位(如,標(biāo)識(shí)符,關(guān)鍵詞,運(yùn)算符等)??瞻追嗽谧址?,字符串中有意義外,編譯系統(tǒng)忽略其它位置的空白。在程序的恰當(dāng)位置使用空白將使程序更加清晰,增強(qiáng)程序的可讀性。amp。 () [] {} \ “ ? ? : . , 。標(biāo)識(shí)符可用來標(biāo)識(shí)變量名、符號(hào)常量名、函數(shù)名、數(shù)組名、類型名等。如 student_name, student_number。 標(biāo)識(shí)符 ? C語言標(biāo)識(shí)符聲明規(guī)則: ? (1)標(biāo)識(shí)符由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符必須為字母或下劃線。 ? 標(biāo)識(shí)符中的字母大小寫是有區(qū)別的,如 Name與 name是不同的標(biāo)識(shí)符。 標(biāo)識(shí)符 ? (3)ANSI C沒有限制標(biāo)識(shí)符長度,但各個(gè)編譯系統(tǒng)都有自己的規(guī)定和限制 (如Tubrbo C 規(guī)定為 32個(gè)字符, Microsoft C 規(guī)定為 8個(gè)字符 )。 關(guān)鍵字 ? 關(guān)鍵字(又稱保留字)是 C語言中規(guī)定的具有特定含義的標(biāo)識(shí)符。數(shù)據(jù)以某種特定的形式存在(如整數(shù)、實(shí)數(shù)、字符)。 ? 有關(guān)說明: ? ( 1) C語言中的數(shù)據(jù)是有類型的。 基本數(shù)據(jù)類型概述 ? ( 2)不同的數(shù)據(jù)類型有不同的取值范圍,占用不同的存儲(chǔ)空間。占 4個(gè)字節(jié)。如整型數(shù)可以取余( %)操作;整型、實(shí)型數(shù)據(jù)可以進(jìn)行加、減、乘、除等;不同的數(shù)據(jù)類型即使有相同的操作有時(shí)含義也不同,如指針數(shù)據(jù)自增 1與整數(shù)自增 1含義是不同的。如使用結(jié)構(gòu)體數(shù)組可以構(gòu)造線性表。 ? ( 5)基本類型前面還可以加各種修飾符,用來修改基本類型的含義,以便更準(zhǔn)確地適應(yīng)各種情況的需求。 基本數(shù)據(jù)類型概述 關(guān)鍵字 Visual C++ Turbo 所占 字節(jié) 取值范圍 所占 字節(jié) 取值范圍 Char 1 127~127 1 127~127 signed char 1 127~127 1 127~127 unsigned char 1 0~255 1 0~255 Int 4 2147483648~2147483647 2 32768~32767 unsigned [int] 4 0~4294967295 2 0~65535 short [int] 2 32768~32767 2 32768~32767 基本數(shù)據(jù)類型概述 signed[ int] 4 2147483648 ~2147483647 2 32768~32767 unsigned short [int] 2 0~65535 2 0~65535 signed short [int] 2 32768~32767 2 32768~32767 long [int] 4 2147483648 ~2147483647 4 2147483648 ~2147483647 unsigned long [int] 4 0~4294967295 4 0~4294967295 float 4 1038 ~ + 1038 4 1038 ~ + 1038 double 8 10308 ~ + 10308 8 10308 ~ + 10308 long double 16 104932 ~ + 104932 16 104932 ~ + 104932 基本數(shù)據(jù)類型概述 ? 不同的編譯系統(tǒng)為同類型的數(shù)據(jù)分配的字節(jié)數(shù)不一定相同的,比如對(duì)于 int型數(shù)據(jù) VC++ 4個(gè)字節(jié)而 Turbo C 2個(gè)字節(jié)的存儲(chǔ)單元。例如 Turbo int型數(shù)據(jù)在計(jì)算機(jī)內(nèi)存中存儲(chǔ)分配占 2個(gè)字節(jié) 16位二進(jìn)制位,其中用第 1位為符號(hào)位( 1表示負(fù)號(hào), 0表示正號(hào)),數(shù)值部份用其余 15位二進(jìn)制補(bǔ)碼形式表示有效數(shù)據(jù),故其最小值為 215,在內(nèi)存中 16位二進(jìn)制補(bǔ)碼表示為:1000000000000000,其最大值為 2151, 16位二進(jìn)制補(bǔ)碼表示為: 0111111111111111。 ? 常量區(qū)分為不同的類型。 ? 常量有兩種表示形式: ? 1.字面常量:直接以值的形式表示的常量稱字面常量(或直接常量)。 常量和符號(hào)常量 (續(xù) ) ? 2.符號(hào)常量:用標(biāo)識(shí)符命名的常量(通常用大寫字母),稱為符號(hào)常量。 ? 在 C語言中使用符號(hào)常量,要事先進(jìn)行聲明,有兩種聲明符號(hào)常量的方法: ? (1)用 const聲明 一般形式: const 類型 符號(hào)常量名 =常量值; 常量和符號(hào)常量 (續(xù) ) ? 例如: 程序中多處用到 π的值,可以聲明符號(hào) PI來表示。 /*結(jié)尾處有分號(hào) */ ? (2)用預(yù)處理命令 define來說明 一般形式: define 符號(hào)常量名 常量值; 例如: define PI /*結(jié)尾處沒有分號(hào) */ 常量和符號(hào)常量 (續(xù) ) ? 例 21 符號(hào)常量的使用 . include define PI /*聲明符號(hào)常量 PI */ void main() { float r,area。 scanf(%f,amp。 /*用輸入函數(shù)給變量 r 輸入值 */ area=PI*r*r。 } ? 運(yùn)行結(jié)果: r= 10↙ area = 常量和符號(hào)常量 (續(xù) ) ? 下面對(duì)各種類型的常量作進(jìn)一步的說明: ? 1. 整型常量 ? 在 C語言中,整型常量有十進(jìn)制、八進(jìn)制、十六進(jìn)制三種進(jìn)制表示方法,有正( +)數(shù)和負(fù)( )數(shù)之分,正數(shù)的 “ +”可省略。 ? 例如: 100, 26等。 ? 例如 0144, 032等。 ? ( 3)十六進(jìn)制整型常量:以 0X或 0x開頭(數(shù)字 0和大寫或小寫字母 x),其他位以數(shù)字 0~9或字母 a~f或 A~F構(gòu)成。其值相當(dāng)于十進(jìn)制數(shù) 100, 26。 常量和符號(hào)常量 (續(xù) ) ? 2. 實(shí)型常量 ? 實(shí)型常量又稱浮點(diǎn)數(shù)。 ? ( 1)小數(shù)形式:它是由數(shù)的符號(hào)( +, )、數(shù)字和小數(shù)點(diǎn)組成(注意:必須有小數(shù)點(diǎn))。 ? ( 2)指數(shù)形式:它是由尾數(shù)(整數(shù)或小數(shù))、階碼標(biāo)示( E或 e)和階碼組成。如、 1e 3E2等都是合法的指數(shù)形式。實(shí)型常量如果沒有任何說明,則表示為雙精度常量,實(shí)型常量后加上 F或 f則表示單精度常量,實(shí)型常量后加上 L或 l則表示長雙精度常量。它分為一般字符常量和轉(zhuǎn)義字符。 ? ( 1)一般字符常量:一般字符常量是用單引號(hào)括起來的一個(gè)普 常量和符號(hào)常量 (續(xù) ) ? 通字符,其值為該字符的 ASCII碼值。由于字符數(shù)據(jù)在內(nèi)存中是以 ASCII碼存儲(chǔ),它的存儲(chǔ)形式與整數(shù)的存儲(chǔ)形式類似。 常量和符號(hào)常量 (續(xù) ) 字符形式 含義 \n 換行 \t 橫向跳格(相當(dāng)于 tab鍵) \v 豎向跳格 \b 退格 \r 回車(不換行,光標(biāo)移到行首) \\ 反斜杠字符本身 “ \” \? 單引號(hào)字符 \” 雙引號(hào)字符 \f 走紙換頁 \0 空值 \ddd 13位 8進(jìn)制數(shù)對(duì)應(yīng)的 ASCC II值代表的字符 \xhh 12位 16進(jìn)制數(shù)對(duì)應(yīng) ASCC II值代表的字符 常量和符號(hào)常量 (續(xù) ) ? 4. 字符串常量 ? 用雙引號(hào)括起來的字符序列稱為字符串常量也稱字符串。 ? 字符串常量在內(nèi)存中按順序逐個(gè)存儲(chǔ)字符串中的字符的 ASCII碼,并在最后自動(dòng)加上一個(gè)字符 ’ \0?(空字符,該字符的 ASCII碼值為 0,也稱 NULL字符),作為字符串結(jié)束標(biāo)志,所以字符串實(shí)際占用字節(jié)數(shù)要比字符串中字符的個(gè)數(shù)(長度)多 1個(gè)。 ? include void main() { int a=100,b=1。 char c1=39。,c2=39。,c3=39。 printf(%d,%d,%o,%o,%x,%x\n,a,b,a,b,a,b)。 printf(%d,%d,%d\n,c1,c2,c3)。 } 常量和符號(hào)常量 (續(xù) ) ? 運(yùn)行結(jié)果: 100,1,144,37777777777,64,ffffffff f= 92,97,48 d,A,B ? 思考:請(qǐng)寫出 1的二進(jìn)制補(bǔ)碼。 ? 1.變量聲明 ? C語言中,變量使用時(shí)遵循 “ 先聲明,后使用 ”的原則。 變量 (續(xù) ) ? float sum_total。 ? 變量名實(shí)際上是代表一個(gè)內(nèi)存的存儲(chǔ)地址,在對(duì)程序編譯連接時(shí)由編譯系統(tǒng)給每一個(gè)變量名分配對(duì)應(yīng)的內(nèi)存地址。 變量 (續(xù) ) ? 有關(guān)說明: ? ( 1)數(shù)據(jù)類型: C語言的合法數(shù)據(jù)類型。 ? ( 2)變量名表:變量名是 C語言合法的標(biāo)識(shí)符。 ? ( 3)變量可以在程序的三種位置聲明:函數(shù)內(nèi)部、所有函數(shù)的外部和函數(shù)的參數(shù)表聲明中。 ? ( 4)變量的溢出:對(duì)于整型變量超出其表示范圍時(shí)就發(fā)生 “ 溢出 ” ,得到不正確的結(jié)果,但運(yùn)行時(shí)并不報(bào)錯(cuò)。 ? ( 5)變量的誤差:對(duì)于實(shí)型變量也是用有限的存儲(chǔ)單元存儲(chǔ)的,因此提供的有效數(shù)字是有限的( float有效數(shù)字是 7位、 double有效數(shù)字是 16位、 long double有效數(shù)字是 19位 )。因此使用時(shí)要注意,要根據(jù)需要選擇單精度或雙精度類型,實(shí)數(shù)的比較一般不進(jìn)行精確的“ 相等 ” 比較,而是判斷接近或近似,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1