版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、,本章導(dǎo)讀 本章通過(guò)C程序?qū)嵗治鲋?,使讀者從宏觀上整體把握和了解C程序的基本結(jié)構(gòu)、C程序的開(kāi)發(fā)調(diào)試過(guò)程, 對(duì)C程序開(kāi)發(fā)設(shè)計(jì)有較深入的感性認(rèn)識(shí),進(jìn)而強(qiáng)化對(duì)計(jì)算機(jī)語(yǔ)言和程序設(shè)計(jì)的理解,為進(jìn)一步學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)打下基礎(chǔ)。, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本書(shū)目錄,第1章 C語(yǔ)言緒論,本章主要知識(shí)點(diǎn) (1)Visual C+ 6.0環(huán)境運(yùn)行的C程序?qū)嵗?(2)C程序的基本結(jié)構(gòu)。 (3)C語(yǔ)言的詞法和輸入/輸出。 (4)程序設(shè)計(jì)語(yǔ)言發(fā)展。,第1章 C語(yǔ)言緒論, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本章導(dǎo)讀,1.2 C程序的基本結(jié)構(gòu),1.3 C語(yǔ)言的詞
2、法,1.5 程序設(shè)計(jì)語(yǔ)言發(fā)展,1.4 C語(yǔ)言數(shù)據(jù)輸入和輸出,1.1 Visual C+ 6.0環(huán)境運(yùn)行的C程序?qū)嵗? C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本章目錄,1.1.2 C程序的開(kāi)發(fā)過(guò)程,1.1.3 Visual C+ 6.0集成環(huán)境,1.1.1 C程序?qū)嵗?1.1 Visual C+ 6.0環(huán)境運(yùn)行的C程序?qū)嵗? C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,2. C程序?qū)嵗?2),3. C程序?qū)嵗?3),1. C程序?qū)嵗?1),1.1.1 C程序?qū)嵗?1.1.1 C程序?qū)嵗?), C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目
3、錄,1.C程序?qū)嵗?,【例1.1】輸出一行信息:Thise is a C program. 程序名為l1_1.cpp。 #include stdio.h /*文件包含*/ main()/*主函數(shù)*/ printf(This is a C program.n); /*輸出信息*/ 程序輸出結(jié)果: This is a C program.,程序演示,例1.1程序演示,返回例題,返回本節(jié)目錄,1.1.1 C程序?qū)嵗?), C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),2.C程序?qū)嵗?,【例1.2】輸入兩個(gè)整數(shù),輸出它們的和。 程序名為l1_2.cpp。 #include stdio.h/*文
4、件包含*/ main()/*主函數(shù)*/ int a,b,c;/*聲明定義變量a,b和c*/ scanf(%d%d,/*輸出變量c的值*/ 運(yùn)行程序輸入: 90 7 程序結(jié)果: C=97,返回本節(jié)目錄,程序演示,例1.2程序演示,返回例題,返回本節(jié)目錄,1.1.1 C程序?qū)嵗?), C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),3.C程序?qū)嵗?,【例1.3】輸入兩個(gè)整數(shù),通過(guò)調(diào)用函數(shù)計(jì)算它們的和,然后輸出和值。 程序名為l1_3.cpp。 #include stdio.h/*文件包含*/ int sum(int x,int y)/*定義sum函數(shù)*/ int z;/*聲明定義變量z*/
5、z=x+y;/*計(jì)算z等于x與y的和值*/ return (z);/*將z的值返回,通過(guò)sum帶回調(diào)用處*/ main()/*主函數(shù)*/ int a,b,c;/*聲明定義變量a,b和c*/ scanf(%d%d,/*輸出變量c的值*/ 運(yùn)行程序輸入: 90 7 程序結(jié)果: C=97,返回本節(jié)目錄,程序演示,例1.3程序演示,返回例題,返回本節(jié)目錄,1.1.2 C程序的開(kāi)發(fā)過(guò)程, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,1.編輯 2.編譯,(1)編輯指編輯創(chuàng)建源程序是將編寫(xiě)好的C語(yǔ)言源程序代碼錄入到計(jì)算機(jī)中,形成源程序文件。 (2)本書(shū)用Visual C+ 6.0環(huán)境提
6、供的全屏幕編輯器。在附錄3中介紹Turbo C 2.0的環(huán)境情況。 (3)在VC 6.0環(huán)境中的源程序文件,其擴(kuò)展名為.cpp,而在Turbo C 2.0環(huán)境中的源程序文件的擴(kuò)展名為.c。,(1)編譯源程序就是由C系統(tǒng)提供的編譯器將源程序文件的源代碼轉(zhuǎn)換成目標(biāo)代碼的過(guò)程。 (2)編譯過(guò)程主要進(jìn)行詞法分析和語(yǔ)法分析,在分析過(guò)程中如果發(fā)現(xiàn)錯(cuò)誤,將錯(cuò)誤信息顯示在屏幕上通知用戶。經(jīng)過(guò)編譯后的目標(biāo)文件的擴(kuò)展名為.obj。,1.1.2 C程序的開(kāi)發(fā)過(guò)程, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,3.連接 4.運(yùn)行,(1)連接過(guò)程是將編譯過(guò)程中生成的目標(biāo)代碼進(jìn)行連接處理,生成可執(zhí)行
7、程序文件的過(guò)程。 (2)在連接過(guò)程中,時(shí)常還要加入一些系統(tǒng)提供的庫(kù)文件代碼。經(jīng)過(guò)連接后生成的可執(zhí)行文件的擴(kuò)展名為.exe。,運(yùn)行可執(zhí)行文件的方法很多,可在C系統(tǒng)下執(zhí)行“運(yùn)行”命令。也可以在操作系統(tǒng)下直接執(zhí)行可執(zhí)行文件。 可執(zhí)行的程序文件運(yùn)行后,將在屏幕上顯示程序執(zhí)行的結(jié)果。,1.1.3 Visual C+ 6.0集成環(huán)境, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,1.啟動(dòng)Visual C+ 6.0環(huán)境,2. 編輯源程序文件,3. 編譯和連接,4. 執(zhí)行,利用Visual C+ 6.0集成環(huán)境開(kāi)發(fā)C程序的過(guò)程如下:,1.1.3 Visual C+ 6.0集成環(huán)境, C語(yǔ)
8、言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,1.啟動(dòng)Visual C+ 6.0環(huán)境,方法:?jiǎn)螕?“開(kāi)始”-“程序”-“Microsoft Visual studio 6.0”-“Microsoft Visual C+ 6.0”命令,啟動(dòng)Visual C+,VC6主窗口如下:,返 回,1.1.3 Visual C+ 6.0集成環(huán)境, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,2. 編輯源程序文件,(1)建立新工程項(xiàng)目 單擊“文件”-“新建”,彈出 “新建”對(duì)話框。,單擊“工程”選項(xiàng)卡;單擊 “Win32 Console Application” 選項(xiàng);“
9、工程”文件框中輸入項(xiàng) 目名,如“gc1”和“位置”框輸入 或選擇新項(xiàng)目所在位置,單擊 “確定”按鈕。 彈出“Win32 Console Application Step 1of 1”對(duì)話框。,單擊“An empty project”按鈕和“完 成”按鈕。系統(tǒng)顯示“新建工程信息”對(duì) 話框。單擊“確定”按鈕。,返 回,1.1.3 Visual C+ 6.0集成環(huán)境, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,2. 編輯源程序文件,(2)建立新項(xiàng)目中的文件 單擊“文件”-“新建”,彈 出“新建”對(duì)話框。, 選擇“文件”選項(xiàng)卡。單擊 “C+ Source File”選項(xiàng),在 “
10、文件”文件框中輸入文件名, 單擊“確定”按鈕。系統(tǒng)自動(dòng) 返回VC6主窗口。,顯示文件編輯區(qū)窗口,在文件編輯 區(qū)窗口輸入源程序文件。,返 回,1.1.3 Visual C+ 6.0集成環(huán)境, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,3. 編譯和連接,方法一:選擇主窗口菜單欄中“編譯”菜單項(xiàng);系統(tǒng)彈出下拉菜單,選擇“構(gòu)件”菜單命令。,方法二:?jiǎn)螕糁鞔翱诰幾g工具欄上的 “Build”按鈕進(jìn)行編譯和連接。,(1)系統(tǒng)對(duì)程序文件進(jìn)行編譯和連接,生成以項(xiàng)目名稱命名的可執(zhí)行目標(biāo)代碼文件.exe。 (2)編譯連接過(guò)程中,系統(tǒng)如發(fā)現(xiàn)程序有語(yǔ)法錯(cuò)誤,則在輸出區(qū)窗口中顯示錯(cuò)誤信息,給出錯(cuò)誤
11、的性質(zhì)、出現(xiàn)位置和錯(cuò)誤的原因等。如果雙擊某條錯(cuò)誤,編輯區(qū)窗口右側(cè)出現(xiàn)一個(gè)箭頭,指示再現(xiàn)錯(cuò)誤的程序行。用戶據(jù)此對(duì)源程序進(jìn)行相應(yīng)的修改,并重新編譯和連接,直到通過(guò)為止。,返 回,1.1.3 Visual C+ 6.0集成環(huán)境, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,4. 執(zhí)行,方法一:?jiǎn)螕簟熬幾g”菜單中“執(zhí)行”命令。 方法二:?jiǎn)螕糁鞔翱诰幾g工具欄上的 “Build Execute”按鈕來(lái)執(zhí)行編譯連接后的程序。,運(yùn)行成功,屏幕上輸出執(zhí)行結(jié)果,并提示信息:“Press any key to continue”。此時(shí)按任意鍵系統(tǒng)都將返回VC6主窗口。,在執(zhí)行程序過(guò)程中出現(xiàn)運(yùn)行
12、錯(cuò)誤。用戶要修改源程序文件并且重新編譯、連接和執(zhí)行。,返 回, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本章目錄,1.2.2 C程序的書(shū)寫(xiě)格式,1.2.1 C程序的結(jié)構(gòu)特點(diǎn),1.2 C程序的基本結(jié)構(gòu),1.2.1 C程序的結(jié)構(gòu)特點(diǎn), C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,任何函數(shù)(包括主函數(shù)main())都是由函數(shù)說(shuō)明和函數(shù)體兩部分組成。 其一般結(jié)構(gòu)如下:,函數(shù)類型 函數(shù)名(函數(shù)參數(shù)表) /*函數(shù)說(shuō)明部分*/ 說(shuō)明語(yǔ)句部分; /*函數(shù)體部分*/ 執(zhí)行語(yǔ)句部分; ,1.2.1 C程序的結(jié)構(gòu)特點(diǎn), C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),1.
13、C程序是由函數(shù)構(gòu)成的。 2. 函數(shù)由函數(shù)說(shuō)明和函數(shù)體組成。 3. C程序總是從main函數(shù)開(kāi)始執(zhí)行。 4.C程序語(yǔ)句和數(shù)據(jù)定義必須以分號(hào)“;”結(jié)束。 5.C語(yǔ)言嚴(yán)格區(qū)分大小寫(xiě)。 6.C語(yǔ)言數(shù)據(jù)輸入和輸出是由庫(kù)函數(shù)實(shí)現(xiàn)的。 7.C語(yǔ)言用/*注釋內(nèi)容*/形式進(jìn)行程序注釋。,一個(gè)C源程序可由一個(gè)main函數(shù)和若干個(gè)其他函數(shù)組成,其中必須有一個(gè)且只能有一個(gè)main函數(shù)。,函數(shù)說(shuō)明部分包括函數(shù)名、函數(shù)返回值類型、函數(shù)的形式參數(shù)(形參)名、形式參數(shù)類型。函數(shù)體即函數(shù)說(shuō)明部分下面的用一對(duì)大括號(hào)括起來(lái)的部分 。,返回本節(jié)目錄,main函數(shù)始終是C程序執(zhí)行時(shí)入口處。,C語(yǔ)言中,分號(hào)是程序語(yǔ)句的結(jié)束標(biāo)志,也是C語(yǔ)
14、句的必要組成部分。,如變量a和變量A系統(tǒng)認(rèn)定為兩個(gè)不同的變量。,C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句。輸入和輸入操作是由庫(kù)函數(shù)scanf和printf等函數(shù)來(lái)實(shí)現(xiàn)的。,在“/*”和“*/”之間的所有字符都為注釋符,C系統(tǒng)不對(duì)注釋符進(jìn)行編譯 。,1.2.2 C程序的書(shū)寫(xiě)格式, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,1. C程序書(shū)寫(xiě)格式自由。 2.C程序書(shū)寫(xiě)采用縮進(jìn)格式。 3.程序中適當(dāng)使用注釋信息。,根據(jù)語(yǔ)句的從屬關(guān)系,程序書(shū)寫(xiě)時(shí)采用縮進(jìn)格式,使程序語(yǔ)句的層次結(jié)構(gòu)清晰,提高程序的可讀性。同一層次語(yǔ)句要左對(duì)齊,不同層次的語(yǔ)句要縮進(jìn)若干個(gè)字符,這樣程序?qū)哟吻宄?,便于閱讀和理解。,在
15、書(shū)寫(xiě)程序時(shí),適當(dāng)?shù)丶尤胱⑨屚瑯涌稍黾映绦虻目勺x性。,對(duì)于短語(yǔ)句可以多條語(yǔ)句書(shū)寫(xiě)在同一行,也可以將長(zhǎng)語(yǔ)句分寫(xiě)在多行。但需要注意,分行時(shí)不能將一個(gè)單詞分開(kāi),也不能將雙引號(hào)引起來(lái)的字符串分開(kāi)。我們提倡一行一條語(yǔ)句的風(fēng)格。, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本章目錄,1.3.2 C語(yǔ)言的詞法,1.3.1 C語(yǔ)言的字符集,1.3 C語(yǔ)言的詞法,1.3.1 C語(yǔ)言的字符集, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),C語(yǔ)言的字符集是由ASCII字符集組成,(1)26個(gè)小寫(xiě)字母:az。,返回本節(jié)目錄,(2)26個(gè)大寫(xiě)字母:AZ。,(3)10個(gè)數(shù)字:09。,(4)其他符號(hào):+
16、、-、*、/、=、,、.、_、)、(、:、”、)、-、空格。,1.3.2 C語(yǔ)言的詞法, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,C語(yǔ)言使用一組字符來(lái)構(gòu)造具有特殊意義的符號(hào),我們稱之為詞法符號(hào)。主要有關(guān)鍵字、標(biāo)識(shí)符、運(yùn)算符、分隔符、常量及注釋符等。 1.關(guān)鍵字,關(guān)鍵字是系統(tǒng)預(yù)定義的詞法符號(hào),具有特定的含義。ANSI C規(guī)定有32個(gè)關(guān)鍵字,C+又補(bǔ)充了29個(gè)關(guān)鍵字。C和C+均不允許對(duì)關(guān)鍵字重新定義,即程序員不能用這樣關(guān)鍵字再定義其他含義。,關(guān)鍵字舉例: int char float long if else for while sizeof static struct,
17、注釋符前面已經(jīng)介紹。運(yùn)算符是對(duì)數(shù)據(jù)進(jìn)行某種操作的單詞,是系統(tǒng)預(yù)定義的函數(shù),具體內(nèi)容將在第2章詳細(xì)介紹。常量是程序中由書(shū)寫(xiě)形式?jīng)Q定類型和值的數(shù)據(jù)。C語(yǔ)言常量有數(shù)字常量、字符常量和字符串常量。將在第2章中做詳細(xì)介紹。,1.3.2 C語(yǔ)言的詞法, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,2.標(biāo)識(shí)符 3.分隔符 4.其他,標(biāo)識(shí)符是指用來(lái)標(biāo)識(shí)程序中用到的變量名、函數(shù)名、類型名、數(shù)組名、文件名以及符號(hào)常量名的有效字符序列。 C語(yǔ)言標(biāo)識(shí)符命名必須符合語(yǔ)法規(guī)定:標(biāo)識(shí)符是以字母或下劃線開(kāi)始,由字母、數(shù)字和下劃線組成的符號(hào)串。,分隔符是程序中的標(biāo)點(diǎn)符號(hào),用來(lái)分隔單詞或程序正文。 (1)空
18、格:作為單詞之間的分隔符。 (2)逗號(hào):作為變量之間或函數(shù)的多個(gè)參數(shù)之間的分隔符。 (3)冒號(hào):作為語(yǔ)句標(biāo)號(hào)與語(yǔ)句間的分隔符以及switch語(yǔ)句中case與語(yǔ)句序列之間的分隔符。 (4)大括號(hào):作為函數(shù)體、復(fù)合語(yǔ)句等定界。, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本章目錄,1.4.2 C語(yǔ)言字符數(shù)據(jù)輸入/輸出,1.4.3 C+ 的輸入輸出流,1.4.1 C語(yǔ)言格式輸入/輸出,1.4 C語(yǔ)言數(shù)據(jù)輸入和輸出,1.4.1 C語(yǔ)言格式輸入/輸出, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),標(biāo)準(zhǔn)函數(shù)庫(kù)中定義了一些輸入輸出函數(shù),程序在調(diào)用這些庫(kù)函數(shù)時(shí),必須在源文件的開(kāi)始處加上頭
19、文件的“包含命令”,格式如下: #include 或#include 庫(kù)函數(shù)頭文件名 1.格式輸出函數(shù)printf(),printf()函數(shù)的作用:向計(jì)算機(jī)系統(tǒng)默認(rèn)的輸出設(shè)備(一般指終端或顯示器)輸出一個(gè)或多個(gè)任意類型的數(shù)據(jù)。,printf()函數(shù)的一般格式如下: printf(“格式字符串” ,輸出項(xiàng)表);,(1)“輸出項(xiàng)列表”是需要輸出的一些數(shù)據(jù)。數(shù)據(jù)可以有0項(xiàng)、1項(xiàng)或多個(gè)輸出項(xiàng),多個(gè)輸出項(xiàng)之間用“,”分隔,并且輸出項(xiàng)應(yīng)與格式控制相匹配。 (2)“格式控制”是用雙引號(hào)括起來(lái)的一串字符,也稱格式控制字符串,包括格式說(shuō)明、普通字符和轉(zhuǎn)義字符3種。格式控制字符串的功能是指定輸出數(shù)據(jù)的格式和類型。
20、 下面均以【例1.2】和【例1.3】中的printf(c=%dn,c);進(jìn)行說(shuō)明。其中,“c=”是普通字符,“%d”是格式說(shuō)明,n是轉(zhuǎn)義字符,而c是輸出項(xiàng)。,返回本節(jié)目錄,1.4.1 C語(yǔ)言格式輸入/輸出, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),(1)普通字符:普通字符內(nèi)容按照原樣向輸出設(shè)備輸出。如“c=”在屏幕上輸出結(jié)果就是:c=,返回本節(jié)目錄,下面分別對(duì)“格式控制”的3種形式進(jìn)行說(shuō)明,(2)格式說(shuō)明:格式說(shuō)明是以字符“%”開(kāi)頭,加上格式字符組成,表示對(duì)數(shù)據(jù)輸出格式的控制,它與后面的數(shù)據(jù)輸出項(xiàng)對(duì)應(yīng)。格式說(shuō)明與數(shù)據(jù)輸出項(xiàng)的數(shù)據(jù)個(gè)數(shù)、數(shù)據(jù)類型及數(shù)據(jù)排放次序相匹配對(duì)應(yīng)。如,格式說(shuō)明“
21、%d”與輸出項(xiàng)“c”對(duì)應(yīng),即控制數(shù)據(jù)輸出項(xiàng)c按格式說(shuō)明%d規(guī)定的格式(十進(jìn)制整數(shù)形式)輸出。因此,據(jù)c值為97,輸出結(jié)果是:97 如果,格式說(shuō)明“%d”改為“%c”,則輸出項(xiàng)c的值將按“%c”規(guī)定的格式(字符型數(shù)據(jù))輸出。因此,據(jù)c值為97,輸出結(jié)果是:a a為97對(duì)應(yīng)的ASCII字符。常用的格式字符情況如教材表1-1所示。,(3)轉(zhuǎn)義字符:轉(zhuǎn)義字符是以開(kāi)頭和其他特殊字符組合而成的具有一定含義的字符。如n 表示“回車換行”符。 轉(zhuǎn)義字符是ASCII字符中的一種,主要用來(lái)控制外部設(shè)備。常用的一些轉(zhuǎn)義字符及其含義見(jiàn)教材表1-4所示。,1.4.1 C語(yǔ)言格式輸入/輸出, C語(yǔ)言程序設(shè)計(jì) (Visua
22、l C+ 6.0環(huán)境),2.格式輸入函數(shù)scanf(),格式控制輸入函數(shù)scanf作用是:按指定的格式從標(biāo)準(zhǔn)輸出設(shè)備(鍵盤)輸入數(shù)據(jù)。,函數(shù)scanf()的使用格式為: scanf(“格式控制”,地址列表) ;,(1)“地址列表”是由接收數(shù)據(jù)變量的地址組成。求地址運(yùn)算符為c=getchar();執(zhí)行時(shí),要求輸入一個(gè)字符,如輸入:3,則輸入的字符3就賦給了變量c。,1.4.2 C語(yǔ)言字符數(shù)據(jù)輸入/輸出, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),1.字符輸出函數(shù)putchar() 2. 字符輸入函數(shù)getchar(),字符輸出函數(shù)putchar的一般格式為: putchar(c) pu
23、tchar作用:在標(biāo)準(zhǔn)輸出設(shè)備(顯示器)上輸出c對(duì)應(yīng)的一個(gè)字符。 輸出的字符是括號(hào)中c所對(duì)應(yīng)的一個(gè)字符。c可以是單字符數(shù)據(jù)、整型數(shù)據(jù)及其表達(dá)式。 如,char c=Y;putchar(c);輸出結(jié)果為Y。 如,int a=98;putchar(a+1);輸出結(jié)果為c。,返回本節(jié)目錄,1.4.3 C+ 的輸入輸出流, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),C+程序中,還增加了特有的輸入/輸出流,由輸入/輸出流庫(kù)提供。cin和cout是流庫(kù)預(yù)定義標(biāo)準(zhǔn)輸入流對(duì)象和標(biāo)準(zhǔn)輸出流對(duì)象,分別連接鍵盤和顯示器。 頭文件iostream.h包含了操作所有輸入/輸出流所需的基本信息。因此,大多數(shù)C+
24、程序都將iostream.h頭文件包括到用戶的源文件中,即:#include 1. 輸出cout,輸出流對(duì)象cout必須配合插入操作符使用。輸出格式為: cout輸出項(xiàng)1輸出項(xiàng)2輸出項(xiàng)n; 功能:首先計(jì)算出各輸出項(xiàng)的值,然后將其轉(zhuǎn)換成字符流形式輸出。,返回本節(jié)目錄,【例1.4】將【例1.1】使用輸出流cout完成數(shù)據(jù)輸出。程序名為l1_4.cpp。 #include /*文件包含*/ main()/*主函數(shù)*/ cout。,【例1.5】將【例1.2】使用輸入流cin和輸出流cout完成。程序名為l1_5.cpp。 #include /*文件包含*/ #include main()/*主函數(shù)*/
25、 int a,b,c; /*聲明定義變量a,b和c*/ cinab;/*輸入變量a和b的值*/ c=a+b;/*計(jì)算c等于a與b的和值*/ coutc=cendl;/*輸出變量c的值*/ ,1.4.3 C+ 的輸入輸出流, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,2.輸入cin,輸入流對(duì)象cin必須配合提取操作符來(lái)完成數(shù)據(jù)的輸入。輸入格式為: cin變量1變量2變量n; 功能:讀取用戶輸入的字符串,按相應(yīng)變量的類型轉(zhuǎn)換成二進(jìn)制代碼寫(xiě)入內(nèi)存。執(zhí)行到輸入語(yǔ)句時(shí),用戶按語(yǔ)句中變量的順序和類型鍵入各變量的值。輸入多個(gè)數(shù)據(jù)時(shí),以空格、Tab鍵和回車鍵作分隔符。, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本章目錄,1.5.2 高級(jí)語(yǔ)言與C語(yǔ)言,1.5.1 程序與程序設(shè)計(jì)語(yǔ)言,1.5 程序設(shè)計(jì)語(yǔ)言發(fā)展,1.5.1 程序與程序設(shè)計(jì)語(yǔ)言, C語(yǔ)言程序設(shè)計(jì) (Visual C+ 6.0環(huán)境),返回本節(jié)目錄,1. 程序 2.程序設(shè)計(jì)語(yǔ)言,程序是控制計(jì)算機(jī)完成特定功能的一組有序指令的集合。前面我們見(jiàn)到的各個(gè)例題【例1.1】、【例1.2】、【例1.3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025四川中共內(nèi)江市東興區(qū)委組織部社會(huì)工作部全區(qū)機(jī)關(guān)事業(yè)單位臨聘人員選聘社區(qū)專職33人備考題庫(kù)附答案
- 劍麻纖維生產(chǎn)工操作規(guī)程考核試卷含答案
- 微波鐵氧體器件調(diào)測(cè)工崗前生產(chǎn)安全技能考核試卷含答案
- 光伏晶硅組件制造工崗前改進(jìn)考核試卷含答案
- 履帶吊司機(jī)崗前理論知識(shí)考核試卷含答案
- 2024年湄洲灣職業(yè)技術(shù)學(xué)院輔導(dǎo)員招聘考試真題匯編附答案
- 2024年石家莊鐵道大學(xué)四方學(xué)院輔導(dǎo)員考試筆試真題匯編附答案
- 2024年重慶醫(yī)科大學(xué)馬克思主義基本原理概論期末考試題附答案
- 2025年企業(yè)內(nèi)部產(chǎn)品研發(fā)手冊(cè)
- 2025山西陽(yáng)泉市總工會(huì)招聘社會(huì)化工會(huì)工作者14人備考題庫(kù)附答案
- 越南與中國(guó)廣西邊境貿(mào)易研究
- 室內(nèi)消火栓的檢查內(nèi)容、標(biāo)準(zhǔn)及檢驗(yàn)程序
- DB35T 2136-2023 茶樹(shù)病害測(cè)報(bào)與綠色防控技術(shù)規(guī)程
- 日文常用漢字表
- 舞臺(tái)機(jī)械的維護(hù)與保養(yǎng)
- 運(yùn)輸工具服務(wù)企業(yè)備案表
- 醫(yī)院藥房醫(yī)療廢物處置方案
- 高血壓達(dá)標(biāo)中心標(biāo)準(zhǔn)要點(diǎn)解讀及中心工作進(jìn)展-課件
- 金屬眼鏡架拋光等工藝【省一等獎(jiǎng)】
- 《藥品經(jīng)營(yíng)質(zhì)量管理規(guī)范》的五個(gè)附錄
- 試論如何提高小學(xué)音樂(lè)課堂合唱教學(xué)的有效性(論文)
評(píng)論
0/150
提交評(píng)論