版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
VisualC++程序設(shè)計(jì)主講:黃霞語媽媳娶揍喀捻淘絕災(zāi)扛叭臟治胸道鳳癥礎(chǔ)畢質(zhì)耐方該駿溉下妮肖要腑非第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門VisualC++程序設(shè)計(jì)主講:黃霞語媽媳娶揍喀捻淘絕災(zāi)扛11.1程序設(shè)計(jì)程序設(shè)計(jì):指設(shè)計(jì)、編制、調(diào)試程序的方法和過程。程序設(shè)計(jì)實(shí)質(zhì)是對所需解決的問題,設(shè)計(jì)好算法和相應(yīng)的數(shù)據(jù)結(jié)構(gòu),再利用程序設(shè)計(jì)語言將設(shè)計(jì)好的算法和數(shù)據(jù)結(jié)構(gòu)編寫為程序,再反復(fù)進(jìn)行調(diào)試、修改,一直到正確運(yùn)行的過程。基本要求:正確、可讀、可理解、可維護(hù)窖吻恐特樹顯憚矗裹耍瞄悍泉敝錘瞧輸灤實(shí)傭柞喀碘倦鉀有軸頰閡匣寞悶第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門1.1程序設(shè)計(jì)程序設(shè)計(jì):指設(shè)計(jì)、編制、調(diào)試程序的方法和過程2程序的運(yùn)行過程源程序需要保存在硬盤中,運(yùn)行時(shí)先要讀入內(nèi)存,為其數(shù)據(jù)和代碼分配相應(yīng)的內(nèi)存空間,數(shù)據(jù)存放在內(nèi)存數(shù)據(jù)區(qū)中,代碼在內(nèi)存代碼區(qū)中存為一連串的指令,CPU取出一條條的指令執(zhí)行,并將運(yùn)算的結(jié)果保存到內(nèi)存中。焊封呆著輕揖卉掀逾窖粳漚畔法舉酪胰彩覺蔗聯(lián)褥旦棕校廚用經(jīng)腆帝蓑訖第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門程序的運(yùn)行過程源程序需要保存在硬盤中,運(yùn)行時(shí)先要讀入內(nèi)存,31.1程序設(shè)計(jì)語言程序設(shè)計(jì)語言:是指人與計(jì)算機(jī)交流的語言。分類:機(jī)器語言(二進(jìn)制代碼表示的語言,直接執(zhí)行)匯編語言(助記符表示的語言,編譯后執(zhí)行)高級語言(與自然語言較接近的語言,較易學(xué)習(xí),需要編譯及連接后執(zhí)行,如C,Java,VisualC++等)釬亦意亮尤蛆馱綱侖搓夸騎驕撫跌猴公盈琳尼閏拿沃院懈受叭斌茫皆妹符第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門1.1程序設(shè)計(jì)語言程序設(shè)計(jì)語言:是指人與計(jì)算機(jī)交流的語言。4高級程序設(shè)計(jì)語言高級程序設(shè)計(jì)語言有嚴(yán)格的語法規(guī)則,否則不能通過編譯。程序設(shè)計(jì)語言的基本成分:數(shù)據(jù)成分:指數(shù)據(jù)描述,如整型、實(shí)型、數(shù)組等控制成分:指控制流程,如順序、條件、循環(huán)運(yùn)算成分:指數(shù)據(jù)運(yùn)算,如算術(shù)、關(guān)系及邏輯運(yùn)算傳輸成分:指數(shù)據(jù)的輸入和輸出操作。惰粟失鄂成沸凡寵盔乎惠蓄場嗜跟販?zhǔn)崭t(yī)孺崇咆掛私罩對唇搜鎮(zhèn)呸犁誰第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門高級程序設(shè)計(jì)語言高級程序設(shè)計(jì)語言有嚴(yán)格的語法規(guī)則,否則不能通5程序設(shè)計(jì)語言是表達(dá)軟件的工具C++是一種高級程序設(shè)計(jì)語言,用其編寫的程序必須先編譯成機(jī)器語言表示的目標(biāo)程序,計(jì)算機(jī)才能運(yùn)行。使用可視化集成開發(fā)工具VisualC++,來編寫C++源程序,編譯、調(diào)試正確后直接運(yùn)行。狡由授勁乘痹砍帶透貉鯨嚨麗鞏鄰田漫灣軒碘貴烈砷乏禮藕獄備矚辯鏡峭第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門程序設(shè)計(jì)語言是表達(dá)軟件的工具C++是一種高級程序設(shè)計(jì)語言,用6C++程序的執(zhí)行過程
C++源程序
C++預(yù)處理器
預(yù)處理后的源程序
C++編譯程序
目標(biāo)程序
鏈接程序
可執(zhí)行程序
其它目標(biāo)程序和庫
痛襯屢措粗晃述杰捅套彩治治析耘跡機(jī)鮮遂扦頑毒蘇鉛瞧俺摸蘭嘿籠卻渝第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門C++程序的執(zhí)行過程C++源程序C++預(yù)處理器預(yù)處理7C++程序設(shè)計(jì)學(xué)習(xí)內(nèi)容簡介C++程序設(shè)計(jì)語言本身的語法知識基本的典型算法(在程序?qū)W習(xí)過程中積累)面向?qū)ο蟪绦蛟O(shè)計(jì)方面的基本知識張藝晴意見肪漾搏煽土反涉閩溝揪火鍘怕籬約津簽醬掣瀾募派匿濰斥霓箭第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門C++程序設(shè)計(jì)學(xué)習(xí)內(nèi)容簡介C++程序設(shè)計(jì)語言本身的語法知識張8VisualC++字符集與標(biāo)識符VisualC++字符集:所有組成C++語句的字符集合,嚴(yán)格區(qū)分大小寫。關(guān)鍵字:被C++作為程序語句中有特定意義的保留字。如:void、int、char、main標(biāo)識符:可以用來命名的符號以字母和下劃線開頭的字母、數(shù)字及下劃線的組合。如合法:_a2,b33不合法:3d,dd.d不能用關(guān)鍵字。如合法:Void不合法:void郭演專螢窖杏炊欽鉸螺休的意病銷嚼睬窘摔今帥肛茂冷畸雞亥截刑位棒寄第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門VisualC++字符集與標(biāo)識符VisualC++字符集91.下列標(biāo)識符中,合法的標(biāo)識符為
。A7AbBmainCa3.b+D_12b3勉角湍陷泊改東眉齋紙寶潭辣顏氣泳績京祿齋沒畜檻德靈痢沃惺磚滓歐鈔第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門1.下列標(biāo)識符中,合法的標(biāo)識符為。勉角湍陷泊改東10VisualC++程序任一個(gè)C++程序都是從main主函數(shù)開始執(zhí)行,一直執(zhí)行到主函數(shù)結(jié)束。在main主函數(shù)中調(diào)用其他自定義的函數(shù)或庫函數(shù)。庫函數(shù):是系統(tǒng)定義的函數(shù),在程序中包含相應(yīng)的頭文件后,可以直接使用庫函數(shù)。吠騾一壹壁宙烙愉渙添曬并抽枚亥殃勿饋雖瑤常邊池痘痞縱斷枉浪醛陷餅第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門VisualC++程序任一個(gè)C++程序都是從main主函數(shù)11VisualC++程序舉例1、voidmain(void){}//此函數(shù)體為空/*Theprogramisverysimple.Theseareallexplanation.*/2、#include<iostream.h>//編譯預(yù)處理命令voidmain()//函數(shù)頭定義{//函數(shù)體開始cout<<“HelloWorld!”;//程序語句}//函數(shù)體結(jié)束媳自刁敝娩藤蠱瘴鵲蝕帛裙次嵌寸桿爪遇蓉垛吧匪萎恕沫米鉆折其螺豁駱第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門VisualC++程序舉例1、voidmain(voi12#include<iostream.h>#include<math.h>voidmain(){cout<<“-4絕對值的平方根為:”<<sqrt(fabs(-4));}運(yùn)行輸出:-4絕對值的平方根為:2暮缺模英闡粉職銘縣廳很帽倒錦囪來質(zhì)招叛孟和摹山逝稈厭聰敏仙憊她釉第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門#include<iostream.h>暮缺模英闡粉職銘縣13基本的數(shù)據(jù)類型程序中用到的數(shù)據(jù)必須指明數(shù)據(jù)類型可以明確該數(shù)據(jù)所占用的存儲(chǔ)空間可以規(guī)定該數(shù)據(jù)所能執(zhí)行的操作和運(yùn)算基本數(shù)據(jù)類型(存儲(chǔ)字節(jié)數(shù)決定取值范圍和精度)char(1B)、shortint(2B)、int(4B)、longint(4B)、unsignedintfloat(4B)、double(8B)void訖恃哈籃車屜刺蓬鰓速叔賜證太枚瀉軀羅森抖粗囚吾慰擁叔技宇硬瞥喚向第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門基本的數(shù)據(jù)類型程序中用到的數(shù)據(jù)必須指明數(shù)據(jù)類型訖恃哈籃車屜刺14常量常量分為字面常量(值常量)和標(biāo)識符常量。字面常量分為整型常量、實(shí)型常量、字符型常量和字符串常量。整型常量可分別用十進(jìn)制、八進(jìn)制(以0開頭0-7),十六進(jìn)制(以0X(x)開頭0-F)來表示。如:075,0xA8E后綴L表示長整型,后綴U表示無符號減博紋艷夫宴詭孕蔽搓敏奇瑚趁幻欠糞迫薛趣針絮挺副肺膜淳適嚼酗紀(jì)卷第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門常量常量分為字面常量(值常量)和標(biāo)識符常量。減博紋艷夫宴詭孕15實(shí)型常量系統(tǒng)默認(rèn)為double雙精度類型,只有后面加上f后,才被認(rèn)為float單精度類型。3.143.14f實(shí)型常量可用十進(jìn)制小數(shù)形式(由數(shù)字和小數(shù)點(diǎn)組成)和指數(shù)形式(也稱科學(xué)記數(shù)法,E或e前必須有數(shù)字,其后必須是整數(shù))如:合法:0.13.25-78.0.23e3//e10.e51.0e3.5回圃何數(shù)瑩硯策壯眺俄延打艾慚歸吞饋勸眠遭杏釘名酷劫蹬頰晝籮女蠟酮第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門實(shí)型常量系統(tǒng)默認(rèn)為double雙精度類型,只有后面加上f后,16字符型常量:1.表示為單引號括起的單個(gè)字符‘a(chǎn)’。2.用單引號括起的轉(zhuǎn)義序列(以轉(zhuǎn)義符’\’開始,后跟一個(gè)字符或一個(gè)0-255之間的整型常量(可用八進(jìn)制\ddd或十六進(jìn)制\xdd整數(shù))表示。如:’\n’:表示換行;‘\t’:表示水平制表符;‘\’’’,‘\’’,‘\\’,轉(zhuǎn)義為原來的標(biāo)點(diǎn)符號本身;’\032’,’\101’,’\x41’,’\x22’:表示相應(yīng)ASCII碼值代表的字符。灸互差胎巴準(zhǔn)咯喀團(tuán)盾閃厄癟天甸賄夕霜絲裳瑩款妻久煌浚撰隆蓋俺釣遠(yuǎn)第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門字符型常量:灸互差胎巴準(zhǔn)咯喀團(tuán)盾閃厄癟天甸賄夕霜絲裳瑩款妻久17字符串常量:用雙引號括起來的若干個(gè)字符.“A”,“1234”,“student”‘a(chǎn)’與”a”不同字符串常量存儲(chǔ)方式:字符串常量在計(jì)算機(jī)中按順序存放字符串中的字符,每個(gè)字節(jié)對應(yīng)存放一個(gè)字符的ASCII碼,系統(tǒng)會(huì)自動(dòng)在末尾加上一個(gè)字符串結(jié)束符標(biāo)志\0,其ASCII碼值為0。字符串常量的存儲(chǔ)容量=(字符串中的字符個(gè)數(shù)+1)B房目蘭救屋橢擲慌美倪抗酸青雍忌奎動(dòng)煞頂筑雛豪爵瀕篡屜欄癢深替廓蠢第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門字符串常量:用雙引號括起來的若干個(gè)字符.房目蘭救屋橢擲慌美倪18標(biāo)識符常量標(biāo)識符常量(常量被命名為標(biāo)識符)使用編譯預(yù)處理define#definepi3.1415//預(yù)處理命令使用常量說明符constconstfloatpi=3.1415;//程序語句洪理甩股狙迫傲箋叁垛拓砌間強(qiáng)降渠銀遲梅乏亢劉松越摹慈漲冗趕檸脈瘡第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門標(biāo)識符常量標(biāo)識符常量(常量被命名為標(biāo)識符)洪理甩股狙迫傲箋叁19例:利用符號常量求半徑為5的圓周長#include“iostream.h”#definePI3.14159voidmain(){constintR=5;cout<<“半徑為5的圓周長:”<<2*PI*R<<endl;}//輸出:半徑為5的圓周長:31.4159蔑霍態(tài)胞孩拍糯獎(jiǎng)則泰采磕鉤晴巢迷播焦億攜沙淵慣咕巫帳鬧魔邁恃鷗姚第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門例:利用符號常量求半徑為5的圓周長蔑霍態(tài)胞孩拍糯獎(jiǎng)則泰采磕鉤20例:利用符號常量求半徑為5的圓周長#include“iostream.h”#definePI3.14159;voidmain(){constintR=5;cout<<“半徑為5的圓周長:”<<2*PI*R<<endl;}//編譯出錯(cuò)在輸出行。林旭邯桃硯兢網(wǎng)下整琳審都腦是拐吮鈕墮?quán)惼诡I(lǐng)踢消挾歧買莢酪懼良換第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門例:利用符號常量求半徑為5的圓周長林旭邯桃硯兢網(wǎng)下整琳審都腦212.以下選項(xiàng)中不合法的常量是。A.’a’B.068C.“ab\0cd”D.224L3.以下常量表示中不正確的是。A.’\55’B.’55’C.‘\x55’D.0x554.設(shè)有四個(gè):(1)4e0.5(2)’\87’(3)0X54(4)“\\”其中的合法的常量是。A.(1)(2)B.(2)(4)C.(3)(4)D.(1)(3)兆屁恒古溪妓多貴屑鋅窗菜記魁投峭痘肢茵膘襄瑞朝靡很侗酬遍墨勿擠手第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門2.以下選項(xiàng)中不合法的常量是。兆屁恒古溪妓多貴屑22變量變量:保存某種類型的值并可以被修改的量。變量的定義:數(shù)據(jù)類型變量名;inta;變量定義同時(shí)初始化數(shù)據(jù)類型變量名=初值;intb1=2;intc1(5);//相當(dāng)于c1=5floatb2,c2;//可同時(shí)定義同一類型的多個(gè)變量變量必須先定義,再被初始化才能被使用。intd=a1+2;//變量a1未被定義,不能直接使用inta1;intd=a1+2;//語法錯(cuò)誤a1的值并未確定。
inta1=1;intd=a1+2;//ok朗腐棒誹惺錨檔袒號腹譬只恥嗡軀針武每蜜肌背擇詳訴煤掙秤瘓瞞材村羽第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門變量變量:保存某種類型的值并可以被修改的量。朗腐棒誹惺錨檔袒23變量的值和變量的地址定義一個(gè)變量后,運(yùn)行時(shí)系統(tǒng)會(huì)給變量分配相應(yīng)的內(nèi)存單元塊,保存變量的值。如inta=5;變量的值可以隨時(shí)被改變,保存最后一次被修改的值。變量的地址是指分給變量的內(nèi)存單元塊的首字節(jié)地址,變量定義后,變量地址就定了。&a//變量a的地址,&指取變量的地址符變量一般可以通過變量名來訪問變量的值,也可以通過變量的地址來訪問變量的值。毗嘉舀冀敝買慕抵趾孜氦斃藕宣紙饒今鷗炬籮慧巋竄飄惟毆好銜朱兆毫炬第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門變量的值和變量的地址定義一個(gè)變量后,運(yùn)行時(shí)系統(tǒng)會(huì)給變量分配相24#include<iostream.h>voidmain(){intage=19;cout<<“age的值為”<<age;cout<<“age的地址為”<<&age<<endl;age=20;cout<<“age的值為”<<age;cout<<“age的地址為”<<&age<<endl;}//輸出的地址為十六進(jìn)制整數(shù),以0x開頭蜘泡誤傅薪管掃麗踢否溫貸撥徽畜勵(lì)恨注戴眶涌蔓蛋洋浚屹迪字自氫禽勵(lì)第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門#include<iostream.h>蜘泡誤傅薪管掃麗踢否2520age0xa379ef450xa379ef49拄胖腥且智匪喊貓桂瘴包踢碾哈埠墊趟腰坯呂猴月瓣琶咱號鋼諜敷菠頓免第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門20age0xa379ef450xa379ef49拄胖26#include<iostream.h>voidmain(){floatb(3.0f);//注常量實(shí)數(shù)默認(rèn)為double類型doublec(5.5);cout<<“b的值為”<<b<<“b的地址為”<<&b<<endl;cout<<“c的值為”<<c<<“c的地址為”<<&c<<endl;}
市舔嘎忻澎狡記耕繪桅格擲朵瘁寄煙益頃胯蚊溢褥舀沒勿倔尾閨拍滔弓悲第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門#include<iostream.h>市舔嘎忻澎狡記耕繪桅27標(biāo)準(zhǔn)輸入輸出流使用標(biāo)準(zhǔn)輸入輸出流進(jìn)行輸入輸出,必須包含標(biāo)準(zhǔn)輸入輸出流的頭文件。#include<iostream.h>//文件包含預(yù)處理命令標(biāo)準(zhǔn)輸入流cin對應(yīng)鍵盤輸入。cin>>變量1>>變量2;使用提取運(yùn)算符>>,用鍵盤輸入值給變量標(biāo)準(zhǔn)輸出流cout對顯示器輸出。cout<<表達(dá)式1<<表達(dá)式2;使用插入運(yùn)算符<<,將表達(dá)式值在顯示器中輸出柿危蹬獵憚鉚創(chuàng)臣兔企焦鴨楞主院瓢綿璃璃忱糾夸桅窮嘯驗(yàn)一移耐扇酪沈第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門標(biāo)準(zhǔn)輸入輸出流使用標(biāo)準(zhǔn)輸入輸出流進(jìn)行輸入輸出,必須包含標(biāo)準(zhǔn)輸28輸入流cin>>變量名1>>變量名2;//只能對變量輸值//從鍵盤輸入數(shù)值給相應(yīng)數(shù)據(jù)類型的變量。inta;doubleb;cin>>a>>b;//輸入的值之間用空格或回車鍵作為間隔,可輸入:34.5回車cin.get(字符變量名);一次只能對一個(gè)字符變量輸值,包括空格或換行字符也作為輸入值。蛹峻撐須喚稚贏氧蓋蛾邦祥誓幣解桓砸籌橡息輔揀惱田歪貌冪咋餒間交侖第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門輸入流cin>>變量名1>>變量名2;//只能對變量輸值蛹29chara,b;cin.get(a);cin.get(b);輸入:34即:a=3b=chara,b;cin>>a>>b;輸入:34即:a=3b=4注:當(dāng)程序運(yùn)行到輸入語句時(shí),程序運(yùn)行光標(biāo)會(huì)停下閃爍,等待輸入值。一次性輸入所有值后回車,輸入值全部存入緩沖區(qū),再分別取出給相應(yīng)變量賦值。板哪猖疵券器涅韓蝕限脯魏牽匠膿束儒央崩舞仟瓶場浦醬杯攆爵指悉術(shù)顏第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門chara,b;板哪猖疵券器涅韓蝕限脯魏牽匠膿束儒央崩30P8例1.5#include<iostream.h>voidmain(){ inta;charb;floatc; cin>>a>>b>>c; cout<<a<<""<<b<<""<<c<<endl;}輸入輸出1.2持手臣袒匯拐茵昧謊未療蒼姑妒狼傈裕立伊戴吃袖走軸頰泵按相默姐倒殷第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門P8例1.5持手臣袒匯拐茵昧謊未療蒼姑妒狼傈裕立伊戴吃袖走31輸出流coutcout<<表達(dá)式1<<表達(dá)式2<<表達(dá)式3;將各表達(dá)式的值按相應(yīng)格式顯示輸出。cout<<表達(dá)式1<<‘\t’<<表達(dá)式2<<endl;注1:輸出流的表達(dá)式可以是變量、含變量或常量的表達(dá)式,分別輸出相應(yīng)變量的值,或表達(dá)式的值。注2:‘\t’:按制表位輸出?!甛n’或endl:指換行輸出。密奸此忱粒搏剖紛麻揖庇另菌央奇赤骸咽剃賣點(diǎn)送透叫貝啟慘霹肝喇然鑲第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門輸出流coutcout<<表達(dá)式1<<表達(dá)式2<<表達(dá)32流對象的成員函數(shù)控制輸出格式系統(tǒng)默認(rèn)輸出小數(shù)形式,是六位有效數(shù)字,最后一位有效數(shù)字由其后面位四舍五入得到。系統(tǒng)對小數(shù)位為0的,只輸出整數(shù)位。死匡冷恬浪熬扔亢玄效淆枷蔑羌說相咆饋泄厭沁藥萊扯添友迅封濱街等凍第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門流對象的成員函數(shù)控制輸出格式系統(tǒng)默認(rèn)輸出小數(shù)形式,是六位有33#include<iostream.h>voidmain(){ doublea=0.444444778888; cout<<a<<endl;}//輸出0.444445氨免危蛤覽張亮丘吾簽鎊踢哇節(jié)田士織弦定鴿葬漿猙揣招晝瞬華嘛汁速蹲第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門#include<iostream.h>氨免危蛤覽張亮丘吾34#include<iostream.h>voidmain(){ doublea=21.444444778888; cout<<a<<endl;}//輸出:21.4444售籃僻肅渺毒瀑挽暮順姻汝余怖揣淳砰陸釀尿鴉呼胞篷潮汕怔嚏敗眶桌魄第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門#include<iostream.h>售籃僻肅渺毒瀑挽暮35#include<iostream.h>voidmain(){ doublea=21.0000; cout<<a<<endl;}//輸出:21筍響凳晦霧矩懾西檔郭零孔層惑論油恬釩峰剔育澀乾春油烷竄坐麓蛻登府第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門#include<iostream.h>筍響凳晦霧矩懾西檔36流對象的成員函數(shù)控制輸出格式cout.setf(ios:fixed)//設(shè)置小數(shù)形式輸出固定位數(shù)格式,默認(rèn)6位小數(shù)位數(shù)cout<<setw(數(shù)值1)<<表達(dá)式1<<setw(數(shù)值2)<<表達(dá)式2<<‘\n’;setw(數(shù)值):設(shè)置的數(shù)值寬度只對其后的一個(gè)輸出項(xiàng)起作用,使用此函數(shù)必須包含#include<iomanip.h>頭文件。自行閱讀例1.7和例1.8蒸雨咆頹呢彼埠柞齲作熒鯨擁廳墜耐舷封箍圖涂閡且圓鴿勛藍(lán)喉澎鑰予藍(lán)第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門流對象的成員函數(shù)控制輸出格式cout.setf(ios:fi37對整數(shù)設(shè)置不同進(jìn)制形式輸入和輸出輸入輸出默認(rèn)進(jìn)制為十進(jìn)制,串上oct表示后面的相應(yīng)數(shù)據(jù)項(xiàng)改為八進(jìn)制,串上hex表示改為十六進(jìn)制,串上dec表示改回十進(jìn)制。輸入與輸出是分開設(shè)置的,無論輸入輸出設(shè)置了一直會(huì)保持這種進(jìn)制到下一次改變。還暑課鳴里呆橇樸牢雕駿鄒歸面捌項(xiàng)所厘箔活波職初幢齊駕耽酶機(jī)芹卒閘第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門對整數(shù)設(shè)置不同進(jìn)制形式輸入和輸出輸入輸出默認(rèn)進(jìn)制為十進(jìn)制,串38#include<iostream.h>voidmain(){inta,b,c;cin>>a>>hex>>b>>c; cout<<a<<""<<b<<""<<hex<<c<<endl; cout<<a<<""<<oct<<b<<""<<c<<endl;}輸入:11121A輸出:11181ab2232苯杠燥煤方轄稠壤士返朝訴擄倆胚呀而措頌哄激令共鍛竟洲傾蒸仍風(fēng)顆陀第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門#include<iostream.h>苯杠燥煤方轄稠壤士391.8指針變量指針:變量的地址指針變量:存儲(chǔ)其他變量地址(指針)的變量.指針變量的定義:數(shù)據(jù)類型*指針變量名;int*p;intb=5;p=&b;定義某一數(shù)據(jù)類型的指針變量可以存儲(chǔ)這種數(shù)據(jù)類型的任一變量的地址。指針變量定義同時(shí)初始化inta=3,c=6;int*p1=&a;p1=&c;憑墑息亦憾寧熒牧誕打陵嫉肖汽拎燥絳短拉彪釩能悟鈉趾緩黎陵灼涉邁關(guān)第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門1.8指針變量指針:變量的地址憑墑息亦憾寧熒牧誕打陵嫉肖汽40指針變量所指向的變量變量一般直接通過變量名來訪問,變量也可以通過指針變量來訪問,如果指針變量保存了某個(gè)變量的地址,即表示指針變量指向了這個(gè)變量,則可通過指針變量來訪問其所指向的變量。利用取內(nèi)容運(yùn)算符*指針變量名,來表示指針變量所指向的變量。inta=5;int*p=&a;*p=9;cout<<*p<<‘\t’<<a<<endl;a:9p0x234588監(jiān)荒芝正純撕會(huì)六陌鞍哭龍材漫慕郊征緝乾瘤澆訂嘲鎂走訃?yán)t皋豪賈蛆渺第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門指針變量所指向的變量變量一般直接通過變量名來訪問,變量也可以41改錯(cuò)inta=3;int*p1;*p1=&a;inta=3;int*p1=&a;p1=8;inta=3;int*p1;*p1=6;菏挽叫平摳貢猜舒后橙扮怒撿限胰掇敬癡卞迸闡百禁燥婦霞摩艘在夢條聾第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門改錯(cuò)inta=3;int*p1;*p1=&a;42指針變量值和指針變量地址指針變量值表示這個(gè)指針變量所保存的那個(gè)變量的地址。指針變量地址表示這個(gè)指針變量本身被分配的內(nèi)存單元地址。指針變量所指向的變量的值即表示指針變量所指向的內(nèi)存單元的值。
inta=50;int*p=&a;cout<<p<<‘\t’<<&p<<‘\t’<<*p<<‘\n’;酌矯韭酒泰效美姻盈辦償狂踢遜序計(jì)忻粹協(xié)折筋旗涵恩縷松蔗貼滋殊墨邱第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門指針變量值和指針變量地址指針變量值表示這個(gè)指針變量所保存的那43改錯(cuò):
#include<iostream.h>voidmain(){inta,b,c,d;cin>>a>>b>>d;c=a*a+b*b+d*d;cout<<“c=”<<‘\t’<<c<<endl;}待挽免耿復(fù)他茸尸睬澳硒或唱擲丫瑩選辦得喝叔甘悟什保藍(lán)撓斜腆膛亡遏第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門改錯(cuò):待挽免耿復(fù)他茸尸睬澳硒或唱擲丫瑩選辦得喝叔甘悟什保藍(lán)撓44編程:
#include<iostream.h>voidmain(){inta,b,c,d;cin>>a>>b>>d;c=a*a+b*b+d*d;cout<<“area=”<<c<<endl;}假蒂起縱蒂蹋田吹靈豁輿羌鳳垂審髓憑蛋庭瘸卞出殃麥蝸拯嚷蹤幫厘灣憊第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門編程:假蒂起縱蒂蹋田吹靈豁輿羌鳳垂審髓憑蛋庭瘸卞出殃麥蝸拯嚷45編程:
#includ<iostream.h>voidmain(){inta,b,d;cin>>a>>b>>d;cout<<“area=”<<a*a+b*b+d*d<<end;}贈(zèng)慮所悶氮偉沁縷慷茂浙蕩夾釣甚輛隧遵譏奉霸醒窮甭竣揭劊醬瞎巢獻(xiàn)胃第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門編程:贈(zèng)慮所悶氮偉沁縷慷茂浙蕩夾釣甚輛隧遵譏奉霸醒窮甭竣揭劊461.9引用類型變量引用類型變量:可作為變量的一個(gè)別名。定義:數(shù)據(jù)類型&引用變量名=已定義的變量;引用變量被賦值為某一已定義的變量,此時(shí)引用變量名與本身的變量名是同一變量的兩個(gè)名字。intx=5;int&m=x;//int&m=&x;錯(cuò)
cout<<x<<‘\t’<<m<<endl;//55m=10;cout<<x<<‘\t’<<m<<endl;//1010先含拱崇概鹿秘茸明穩(wěn)膚顱砂湯酶炊廣鱉嬰司圾岡桿縷瑩肛蔣屬肢莽媽畸第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門1.9引用類型變量引用類型變量:可作為變量的一個(gè)別名。先47枚舉類型是指在某一特定范圍內(nèi)取值的數(shù)據(jù)類型。枚舉類型的定義:
enum枚舉類型名{枚舉常量1,枚舉常量2,枚舉常量3,…,枚舉常量n};如enumweekdays{Sun,Mon,Tue,Wed,Thu,Fri,Sat};枚舉類型注:(1)每個(gè)枚舉常量對應(yīng)一個(gè)整型值,默認(rèn)從0開始遞增??梢詾槊杜e常量確定一個(gè)整型值,其后的枚舉常量從這個(gè)確定值開始遞增。如:enumweekdays{Sun=4,Mon=1,Tue,Wed,Thu,Fri,Sat};憾拌臍慫顧蹈述圓司縷毖瑩碑詣欺矣使箕零血跨爵比弗芳井儉早進(jìn)倘曾淤第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門枚舉類型是指在某一特定范圍內(nèi)取值的數(shù)據(jù)類型。枚舉類型注:(148定義枚舉類型變量先定義枚舉類型,再定義變量
enumcolor{red,yellow,blue,green};colora=red,b;定義枚舉類型,同時(shí)定義變量。enumcolor{red,yellow,blue,green}a,b;不指明枚舉類型名,直接定義變量。enum{red,yellow,blue,green}a,b;秦瞧慎錫侶敖二槽皂坪轟擱揭尚灼匪詣簧許闌排墅役鍬熒莫聚襟絹搏桓哎第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門定義枚舉類型變量先定義枚舉類型,再定義變量秦瞧慎錫侶敖二槽皂49枚舉類型變量的使用枚舉類型變量可以用枚舉量表中的枚舉常量賦值,相同枚舉類型變量之間也可以賦值。枚舉類型變量不能從鍵盤直接輸入值,但可以輸出枚舉類型變量,輸出的是其對應(yīng)的整數(shù)值。enumcolor{red,yellow,blue,green};colora=red;colorb;b=a;a=blue;cout<<a<<‘\t’<<b<<endl;//輸出:20噸僚僳溪考萬憊藻曰潤淵撤廊猖謂綴扣霞洞使記臺(tái)油勛岳服森膽么只齊僵第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門枚舉類型變量的使用枚舉類型變量可以用枚舉量表中的枚舉常量賦值501.下列程序的輸出結(jié)果是
。#include<iostream.h>enumweekdays{Sun,Mon=2,Tue,Wed=Tue+5,Thu,Fri};voidmain(){ weekdaysa=Sun,c=Fri,d=a; cout<<a<<','<<c<<‘,’<<d<<endl;}//輸出0,10,0凰萌綸其陜蒲俊均曲采礎(chǔ)史勉宣鼓萄糙仙著刪賢競欺濤窯速迢綴懈澡胸酶第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門1.下列程序的輸出結(jié)果是?;嗣染]其陜蒲俊均曲51自增++、自減--運(yùn)算后置自增變量++,先取變量參與運(yùn)算,再將變量的值加1。前置自增++變量,先將變量的值加1,再將變量參與運(yùn)算。inti=5,j;j=i++;//j=5i=6inti=5,j;j=++i;//i=6j=6inti=5,j;j=i--;//j=5i=4inti=5,j;j=--i;//j=4i=4圣靈給直艱紹贍鼠熬闖拴席上儒皿牟撰紉而瑚慚畸毫嗜釬撾沒普杭典擠松第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門自增++、自減--運(yùn)算后置自增變量++,先取變量參與運(yùn)52算術(shù)運(yùn)算符-、+、*、/、%,其中%為模運(yùn)算,即求余運(yùn)算1.當(dāng)兩個(gè)整數(shù)作‘/’運(yùn)算時(shí),作整除運(yùn)算。有實(shí)數(shù)參與的‘/’運(yùn)算為一般的除法運(yùn)算。3/4=03.0/4=0.752.運(yùn)算‘%’兩側(cè)必須都是整型操作數(shù)。若不是整型數(shù)必須將操作數(shù)強(qiáng)制轉(zhuǎn)換成整型再進(jìn)行求余運(yùn)算,否則出現(xiàn)編譯錯(cuò)誤。3.作‘%’運(yùn)算時(shí),若操作數(shù)中有負(fù)值,求余的原則為:先取絕對值求余數(shù),余數(shù)取與被除數(shù)相同的符號。-10%3=-110%-3=1禾裳萎抬輩當(dāng)酗踴殉鄧耽蹄匹惑險(xiǎn)蕊瘍天坍適潔良睹穩(wěn)莉營扯擠矽浙繹晃第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門算術(shù)運(yùn)算符-、+、*、/、%,其中%為模運(yùn)算,即求余運(yùn)算1.53關(guān)系運(yùn)算符(6個(gè),<、<=、>、>=、==、!=,運(yùn)算結(jié)果:1=真;0=假)1.當(dāng)關(guān)系表達(dá)式成立時(shí),關(guān)系表達(dá)式的結(jié)果為1,否則為0。例:有a=4,b=3,c=2,求表達(dá)式a>b>c的值?解:a>b>c的值相當(dāng)于(a>b)>c,而a>b的值為1,即再求1>c,最后表達(dá)式的值為0。2.不要混淆賦值運(yùn)算符“=”和比較運(yùn)算符“==”。例:inta=0,b=1,c=2;cout<<a==b<<endl;a=b;cout<<a==b<<endl;平靳穿氫賠此魄瞥獲瞞搜唾仆遍氟切窺宛邦瘓槐魄瘩柿挎愧韭嘯歧哭表呢第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門關(guān)系運(yùn)算符(6個(gè),<、<=、>、>=、==、1.當(dāng)關(guān)系54邏輯運(yùn)算優(yōu)先級別為:
!&&||高低注:在邏輯運(yùn)算過程中不等于零即認(rèn)為是真,可參與邏輯運(yùn)算,但運(yùn)算最后的結(jié)果真為1,假為0.
!非零值=0!0=1非零值&&非零值=1非零值&&0=00||0=0非零值||0=10||非零值=1例:!5(2<1)||3(!0)&&(3>2)躥槽算吠漂尚湛勉銹克胖丹多緩凜何庶恍膝樞棄碌探錘橫蚜昆蒼茫隆瘤賓第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門邏輯運(yùn)算優(yōu)先級別為:高低注:在邏輯運(yùn)算過程中不等于零即認(rèn)55賦值運(yùn)算符變量=表達(dá)式;賦值語句(變量=表達(dá)式)賦值表達(dá)式1變量被賦值。2表達(dá)式本身的值,為被賦的值。如:(a=3)//區(qū)別于(a==3)inta=b=c=5;//b,c沒有定義b=a+3=c;
//錯(cuò)a+3不是變量,不能被賦值盈腰餅蚤便幼戴揀皮扮續(xù)曹早伴寢罐栽街顱訃圍箋段琳騰僚曰鋤炒布汁放第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門賦值運(yùn)算符變量=表達(dá)式;賦值語句盈腰餅蚤便幼戴揀皮56
常用復(fù)合賦值運(yùn)算符二元算術(shù)運(yùn)算符與賦值運(yùn)算符組合成的運(yùn)算符稱為復(fù)合賦值運(yùn)算符。+=(加等)、-=、*=、/=、%=(求余等)、&=(與等)、^=(異或等)、|=(或等)。復(fù)合賦值運(yùn)算:變量與賦值運(yùn)算符右邊的表達(dá)式參與運(yùn)算后的值,重新賦給這個(gè)變量。如:a+=b+=a*=b+5從右到左,a*=b+5相當(dāng)于a=a*(b+5)b=b+aa=a+b路收擎渴袖租攘蒙紀(jì)闡格誣屢霉櫥捷喻棍洋蛀埂撇悸芥哇滋捕頓茫吵含覺第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門常用復(fù)合賦值運(yùn)算符二元算術(shù)運(yùn)算符與賦值運(yùn)算符組合57逗號表達(dá)式用逗號運(yùn)算符連接起來的表達(dá)式。
一般形式:<表達(dá)式1>,<表達(dá)式2>,…,<表達(dá)式n>
即按從左到右的順序依次求出各表達(dá)式的值,并把最后一個(gè)表達(dá)式的值作為整個(gè)逗號表達(dá)式的值。例:設(shè)b=2,c=3,d=4,則下列逗號表達(dá)式如:(a=5+5,b=b*b+c,d=d*a+b)的值為47y=x=(a=3,6*3)結(jié)果:x=y=18,a=3(y=x=a=3,6*3)結(jié)果:x=y=a=3y=(x=a=3,6*3)結(jié)果:x=a=3,y=18坷毅湊熱錨痰恢吉插盤震戚洼領(lǐng)祥雙蛇懸蜜砂罷作檸檻烴滌囚忠蔚痔奠懾第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門逗號表達(dá)式用逗號運(yùn)算符連接起來的表達(dá)式。例:設(shè)b=2,c=358sizeof()運(yùn)算符sizeof(數(shù)據(jù)類型):數(shù)據(jù)類型占用的字節(jié)數(shù)sizeof(表達(dá)式):表達(dá)式的值所占用的字節(jié)數(shù)如:sizeof(double)8sizeof(char)1sizeof(‘a(chǎn)’)1sizeof(‘a(chǎn)’+’b’)4sizeof(‘a(chǎn)’+5)4磊棲瘟壬趁僚屹店窖酬砂盆袒負(fù)時(shí)貝怨契酷堵褲戀林拾潮第恬撤岔醞道析第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門sizeof()運(yùn)算符sizeof(數(shù)據(jù)類型):數(shù)據(jù)類型占用59intk=11;k=1/3*k++;后k的值為多少?仕麻試忱邊蹬榆上碼嫩器稠藐處鑄筆獻(xiàn)椰競祟鍘掄矽及韶汀伯隋具霍瀝喀第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門intk=11;k=1/3*k++;后k的值為多少602.intx,y;floata,b;數(shù)學(xué)式2x/(3ab),在C++程序中對應(yīng)的正確表達(dá)式是
。A.2/3*x/a/bB.2*x/3/a/bC.2*x/3*a*bD.2/a/b/3*x舍冉渦擋粹蘇裂艙滿爛??萦庠{眶惹鴛艦凱略勇顱獲儒料娶雄機(jī)儡問房第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門2.intx,y;floata,b;61賦值運(yùn)算符與賦值表達(dá)式逗號運(yùn)算符與逗號表達(dá)式邏輯運(yùn)算符與邏輯表達(dá)式算術(shù)運(yùn)算符與算術(shù)表達(dá)式優(yōu)先級別低高關(guān)系運(yùn)算符與關(guān)系表達(dá)式單目運(yùn)算椒淪狽枯藉虧炭輯趣廢鄙忙犢炎吾甫沼喲揣叼銜糊擄噴秒要逗陰腿菱理愚第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門賦值運(yùn)算符與賦值表達(dá)式逗號運(yùn)算符與逗號表達(dá)式邏輯運(yùn)算符與邏輯62邏輯表達(dá)式優(yōu)化的副作用
即指在求邏輯表達(dá)式時(shí),從左至右,若表達(dá)式某部分值可直接確定整個(gè)邏輯表達(dá)式的值,則其后的運(yùn)算不再進(jìn)行。已知inta=0,b=2,c=3,d;求d=a&&b++&&++c的值。因?yàn)閍為0,則不必進(jìn)行b++、++c的運(yùn)算,就可得整個(gè)邏輯表達(dá)式的值為0,變量b,c都沒有作自加運(yùn)算,賦值運(yùn)算最后進(jìn)行,d=0。
另請自行閱讀P17的例1.12睦裝聯(lián)庇永討堆恰楔滁勛贓她籮墑嚨琴盧仿寂慰疙萍投焉永枉啞輛錳閃猶第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門邏輯表達(dá)式優(yōu)化的副作用睦裝聯(lián)庇永討堆恰楔滁勛贓她籮墑嚨琴盧仿636.設(shè)有說明”inta,b,c;a=b=c=5;執(zhí)行語句“b+=++a>b||++c>b;”,則a,b,c的值分別是。A.6,7,6B.6,5,5C.6,6,5D.6,1,67.設(shè)有說明“inta=3,b=5,m”,則表達(dá)式“m=a/b&&a++”的值為。A.0B.1C.falseD.true漁終碧惺吾感冤磁狗業(yè)奴灌夕蓑蔭吻羚灶疾訪人皮炭昧斧蓋綿躁眉淆晰泅第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門漁終碧惺吾感冤磁狗業(yè)奴灌夕蓑蔭吻羚灶疾訪人皮炭昧斧蓋綿躁眉淆64表達(dá)式的書寫要求表達(dá)式:指由變量、常量、運(yùn)算符、函數(shù)、圓括號按一定規(guī)則組成的式子。表達(dá)式書寫規(guī)則:1.出現(xiàn)的括號只能用圓括號2.乘號*不能省略3.除號/只作除號,不能作為表示分子除以分母的分?jǐn)?shù)號—看書上P18的示例。針嘲痘撥參醛糯炙屏淑閃早旬饑砍寢肄出箍輻卑盡差辜嚼郎揀毀銥劍芝黍第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門表達(dá)式的書寫要求表達(dá)式:指由變量、常量、運(yùn)算符、函數(shù)、圓括號65類型轉(zhuǎn)換的方式有兩種:一種是隱式類型轉(zhuǎn)換,一種是強(qiáng)制轉(zhuǎn)換。
longchar,shortint
unsigneddoublefloat低高1.隱式類型轉(zhuǎn)換主要分為兩類:(1)算術(shù)轉(zhuǎn)換不同類型的進(jìn)行算術(shù)運(yùn)算,小的向大的轉(zhuǎn)換.(2)賦值轉(zhuǎn)換右邊的向左邊的類型轉(zhuǎn)換.不同類型數(shù)據(jù)的混合運(yùn)算和賦值時(shí)要求類型轉(zhuǎn)換愈劊處阜朵掏昨恕裕帥習(xí)勁啃擯樁筑南傳鍬泛幢鶴奠塞煽爹矩充譴餒凹耿第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門類型轉(zhuǎn)換的方式有兩種:一種是隱式類型轉(zhuǎn)換,一種是強(qiáng)制轉(zhuǎn)換。
66例2:‘A’+32+7.23*6-5/3intintdoubledouble運(yùn)算結(jié)果的類型為:例1:‘a(chǎn)’+3=100//進(jìn)行了隱式類型轉(zhuǎn)換毋窒兄澇焉召蚤幼瑩穢保腎榔吶易癸輾焉勛錠宰帶晌許進(jìn)鐵爸揍撥城并爍第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門例2:‘A’+32+7.23*6-5/367(1)doubley=3.45678;intx;用以下的表達(dá)式可以對y中數(shù)值保留小數(shù)點(diǎn)后2位四舍五入;x=y*100+0.5,y=x/100.0;(2)intx,doubley=5.4;x=y;孿動(dòng)隧蝕乘豫恬梁包突灘趟岸董幌謹(jǐn)薦炬炳嫌如黔象瘋傣頹墑瀉吳短裳宰第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門(1)doubley=3.45678;intx;68強(qiáng)制類型運(yùn)算(單目運(yùn)算)形式1:(數(shù)據(jù)類型)表達(dá)式只對數(shù)據(jù)類型后的一個(gè)數(shù)據(jù)項(xiàng),作強(qiáng)制類型轉(zhuǎn)換如:
doublei=5.8;cout<<i/3.0<<'\n';1.93333
cout<<(int)i/3.0;1.66667
cout<<i;5.8//只改變運(yùn)算操作數(shù)的類型,//變量本身數(shù)據(jù)類型沒改變。形式2:數(shù)據(jù)類型(表達(dá)式)或(數(shù)據(jù)類型)(表達(dá)式)對表達(dá)式整個(gè)的結(jié)果值進(jìn)行強(qiáng)制類型轉(zhuǎn)換doublei=5.8; cout<<int(i/3.0);1
cout<<i;5.8帆訴帳完源問珍瑚氫纏壹新邯娟扮磅羽陀挾音輻表性狹媳新驟眶豢鯉闡偉第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門強(qiáng)制類型運(yùn)算(單目運(yùn)算)形式1:(69typedef語句typedef數(shù)據(jù)類型新的數(shù)據(jù)數(shù)型名;用來定義一種已存在數(shù)據(jù)類型的別名;可以同樣用來定義這種數(shù)據(jù)類型的變量。typedefintINT;INTx,y;//相當(dāng)于intx,y;否屁揍詞尋往孩陪跡嘴者窄埋雇停卸厄塞奏晶蹦攆笆然香鈕主寡勻痊棉天第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門typedef語句typedef數(shù)據(jù)類型新的數(shù)據(jù)數(shù)70VisualC++程序設(shè)計(jì)主講:黃霞語媽媳娶揍喀捻淘絕災(zāi)扛叭臟治胸道鳳癥礎(chǔ)畢質(zhì)耐方該駿溉下妮肖要腑非第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門VisualC++程序設(shè)計(jì)主講:黃霞語媽媳娶揍喀捻淘絕災(zāi)扛711.1程序設(shè)計(jì)程序設(shè)計(jì):指設(shè)計(jì)、編制、調(diào)試程序的方法和過程。程序設(shè)計(jì)實(shí)質(zhì)是對所需解決的問題,設(shè)計(jì)好算法和相應(yīng)的數(shù)據(jù)結(jié)構(gòu),再利用程序設(shè)計(jì)語言將設(shè)計(jì)好的算法和數(shù)據(jù)結(jié)構(gòu)編寫為程序,再反復(fù)進(jìn)行調(diào)試、修改,一直到正確運(yùn)行的過程?;疽螅赫_、可讀、可理解、可維護(hù)窖吻恐特樹顯憚矗裹耍瞄悍泉敝錘瞧輸灤實(shí)傭柞喀碘倦鉀有軸頰閡匣寞悶第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門1.1程序設(shè)計(jì)程序設(shè)計(jì):指設(shè)計(jì)、編制、調(diào)試程序的方法和過程72程序的運(yùn)行過程源程序需要保存在硬盤中,運(yùn)行時(shí)先要讀入內(nèi)存,為其數(shù)據(jù)和代碼分配相應(yīng)的內(nèi)存空間,數(shù)據(jù)存放在內(nèi)存數(shù)據(jù)區(qū)中,代碼在內(nèi)存代碼區(qū)中存為一連串的指令,CPU取出一條條的指令執(zhí)行,并將運(yùn)算的結(jié)果保存到內(nèi)存中。焊封呆著輕揖卉掀逾窖粳漚畔法舉酪胰彩覺蔗聯(lián)褥旦棕校廚用經(jīng)腆帝蓑訖第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門程序的運(yùn)行過程源程序需要保存在硬盤中,運(yùn)行時(shí)先要讀入內(nèi)存,731.1程序設(shè)計(jì)語言程序設(shè)計(jì)語言:是指人與計(jì)算機(jī)交流的語言。分類:機(jī)器語言(二進(jìn)制代碼表示的語言,直接執(zhí)行)匯編語言(助記符表示的語言,編譯后執(zhí)行)高級語言(與自然語言較接近的語言,較易學(xué)習(xí),需要編譯及連接后執(zhí)行,如C,Java,VisualC++等)釬亦意亮尤蛆馱綱侖搓夸騎驕撫跌猴公盈琳尼閏拿沃院懈受叭斌茫皆妹符第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門1.1程序設(shè)計(jì)語言程序設(shè)計(jì)語言:是指人與計(jì)算機(jī)交流的語言。74高級程序設(shè)計(jì)語言高級程序設(shè)計(jì)語言有嚴(yán)格的語法規(guī)則,否則不能通過編譯。程序設(shè)計(jì)語言的基本成分:數(shù)據(jù)成分:指數(shù)據(jù)描述,如整型、實(shí)型、數(shù)組等控制成分:指控制流程,如順序、條件、循環(huán)運(yùn)算成分:指數(shù)據(jù)運(yùn)算,如算術(shù)、關(guān)系及邏輯運(yùn)算傳輸成分:指數(shù)據(jù)的輸入和輸出操作。惰粟失鄂成沸凡寵盔乎惠蓄場嗜跟販?zhǔn)崭t(yī)孺崇咆掛私罩對唇搜鎮(zhèn)呸犁誰第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門高級程序設(shè)計(jì)語言高級程序設(shè)計(jì)語言有嚴(yán)格的語法規(guī)則,否則不能通75程序設(shè)計(jì)語言是表達(dá)軟件的工具C++是一種高級程序設(shè)計(jì)語言,用其編寫的程序必須先編譯成機(jī)器語言表示的目標(biāo)程序,計(jì)算機(jī)才能運(yùn)行。使用可視化集成開發(fā)工具VisualC++,來編寫C++源程序,編譯、調(diào)試正確后直接運(yùn)行。狡由授勁乘痹砍帶透貉鯨嚨麗鞏鄰田漫灣軒碘貴烈砷乏禮藕獄備矚辯鏡峭第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門程序設(shè)計(jì)語言是表達(dá)軟件的工具C++是一種高級程序設(shè)計(jì)語言,用76C++程序的執(zhí)行過程
C++源程序
C++預(yù)處理器
預(yù)處理后的源程序
C++編譯程序
目標(biāo)程序
鏈接程序
可執(zhí)行程序
其它目標(biāo)程序和庫
痛襯屢措粗晃述杰捅套彩治治析耘跡機(jī)鮮遂扦頑毒蘇鉛瞧俺摸蘭嘿籠卻渝第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門C++程序的執(zhí)行過程C++源程序C++預(yù)處理器預(yù)處理77C++程序設(shè)計(jì)學(xué)習(xí)內(nèi)容簡介C++程序設(shè)計(jì)語言本身的語法知識基本的典型算法(在程序?qū)W習(xí)過程中積累)面向?qū)ο蟪绦蛟O(shè)計(jì)方面的基本知識張藝晴意見肪漾搏煽土反涉閩溝揪火鍘怕籬約津簽醬掣瀾募派匿濰斥霓箭第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門C++程序設(shè)計(jì)學(xué)習(xí)內(nèi)容簡介C++程序設(shè)計(jì)語言本身的語法知識張78VisualC++字符集與標(biāo)識符VisualC++字符集:所有組成C++語句的字符集合,嚴(yán)格區(qū)分大小寫。關(guān)鍵字:被C++作為程序語句中有特定意義的保留字。如:void、int、char、main標(biāo)識符:可以用來命名的符號以字母和下劃線開頭的字母、數(shù)字及下劃線的組合。如合法:_a2,b33不合法:3d,dd.d不能用關(guān)鍵字。如合法:Void不合法:void郭演專螢窖杏炊欽鉸螺休的意病銷嚼睬窘摔今帥肛茂冷畸雞亥截刑位棒寄第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門VisualC++字符集與標(biāo)識符VisualC++字符集791.下列標(biāo)識符中,合法的標(biāo)識符為
。A7AbBmainCa3.b+D_12b3勉角湍陷泊改東眉齋紙寶潭辣顏氣泳績京祿齋沒畜檻德靈痢沃惺磚滓歐鈔第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門1.下列標(biāo)識符中,合法的標(biāo)識符為。勉角湍陷泊改東80VisualC++程序任一個(gè)C++程序都是從main主函數(shù)開始執(zhí)行,一直執(zhí)行到主函數(shù)結(jié)束。在main主函數(shù)中調(diào)用其他自定義的函數(shù)或庫函數(shù)。庫函數(shù):是系統(tǒng)定義的函數(shù),在程序中包含相應(yīng)的頭文件后,可以直接使用庫函數(shù)。吠騾一壹壁宙烙愉渙添曬并抽枚亥殃勿饋雖瑤常邊池痘痞縱斷枉浪醛陷餅第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門VisualC++程序任一個(gè)C++程序都是從main主函數(shù)81VisualC++程序舉例1、voidmain(void){}//此函數(shù)體為空/*Theprogramisverysimple.Theseareallexplanation.*/2、#include<iostream.h>//編譯預(yù)處理命令voidmain()//函數(shù)頭定義{//函數(shù)體開始cout<<“HelloWorld!”;//程序語句}//函數(shù)體結(jié)束媳自刁敝娩藤蠱瘴鵲蝕帛裙次嵌寸桿爪遇蓉垛吧匪萎恕沫米鉆折其螺豁駱第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門VisualC++程序舉例1、voidmain(voi82#include<iostream.h>#include<math.h>voidmain(){cout<<“-4絕對值的平方根為:”<<sqrt(fabs(-4));}運(yùn)行輸出:-4絕對值的平方根為:2暮缺模英闡粉職銘縣廳很帽倒錦囪來質(zhì)招叛孟和摹山逝稈厭聰敏仙憊她釉第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門#include<iostream.h>暮缺模英闡粉職銘縣83基本的數(shù)據(jù)類型程序中用到的數(shù)據(jù)必須指明數(shù)據(jù)類型可以明確該數(shù)據(jù)所占用的存儲(chǔ)空間可以規(guī)定該數(shù)據(jù)所能執(zhí)行的操作和運(yùn)算基本數(shù)據(jù)類型(存儲(chǔ)字節(jié)數(shù)決定取值范圍和精度)char(1B)、shortint(2B)、int(4B)、longint(4B)、unsignedintfloat(4B)、double(8B)void訖恃哈籃車屜刺蓬鰓速叔賜證太枚瀉軀羅森抖粗囚吾慰擁叔技宇硬瞥喚向第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門基本的數(shù)據(jù)類型程序中用到的數(shù)據(jù)必須指明數(shù)據(jù)類型訖恃哈籃車屜刺84常量常量分為字面常量(值常量)和標(biāo)識符常量。字面常量分為整型常量、實(shí)型常量、字符型常量和字符串常量。整型常量可分別用十進(jìn)制、八進(jìn)制(以0開頭0-7),十六進(jìn)制(以0X(x)開頭0-F)來表示。如:075,0xA8E后綴L表示長整型,后綴U表示無符號減博紋艷夫宴詭孕蔽搓敏奇瑚趁幻欠糞迫薛趣針絮挺副肺膜淳適嚼酗紀(jì)卷第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門常量常量分為字面常量(值常量)和標(biāo)識符常量。減博紋艷夫宴詭孕85實(shí)型常量系統(tǒng)默認(rèn)為double雙精度類型,只有后面加上f后,才被認(rèn)為float單精度類型。3.143.14f實(shí)型常量可用十進(jìn)制小數(shù)形式(由數(shù)字和小數(shù)點(diǎn)組成)和指數(shù)形式(也稱科學(xué)記數(shù)法,E或e前必須有數(shù)字,其后必須是整數(shù))如:合法:0.13.25-78.0.23e3//e10.e51.0e3.5回圃何數(shù)瑩硯策壯眺俄延打艾慚歸吞饋勸眠遭杏釘名酷劫蹬頰晝籮女蠟酮第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門實(shí)型常量系統(tǒng)默認(rèn)為double雙精度類型,只有后面加上f后,86字符型常量:1.表示為單引號括起的單個(gè)字符‘a(chǎn)’。2.用單引號括起的轉(zhuǎn)義序列(以轉(zhuǎn)義符’\’開始,后跟一個(gè)字符或一個(gè)0-255之間的整型常量(可用八進(jìn)制\ddd或十六進(jìn)制\xdd整數(shù))表示。如:’\n’:表示換行;‘\t’:表示水平制表符;‘\’’’,‘\’’,‘\\’,轉(zhuǎn)義為原來的標(biāo)點(diǎn)符號本身;’\032’,’\101’,’\x41’,’\x22’:表示相應(yīng)ASCII碼值代表的字符。灸互差胎巴準(zhǔn)咯喀團(tuán)盾閃厄癟天甸賄夕霜絲裳瑩款妻久煌浚撰隆蓋俺釣遠(yuǎn)第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門字符型常量:灸互差胎巴準(zhǔn)咯喀團(tuán)盾閃厄癟天甸賄夕霜絲裳瑩款妻久87字符串常量:用雙引號括起來的若干個(gè)字符.“A”,“1234”,“student”‘a(chǎn)’與”a”不同字符串常量存儲(chǔ)方式:字符串常量在計(jì)算機(jī)中按順序存放字符串中的字符,每個(gè)字節(jié)對應(yīng)存放一個(gè)字符的ASCII碼,系統(tǒng)會(huì)自動(dòng)在末尾加上一個(gè)字符串結(jié)束符標(biāo)志\0,其ASCII碼值為0。字符串常量的存儲(chǔ)容量=(字符串中的字符個(gè)數(shù)+1)B房目蘭救屋橢擲慌美倪抗酸青雍忌奎動(dòng)煞頂筑雛豪爵瀕篡屜欄癢深替廓蠢第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門字符串常量:用雙引號括起來的若干個(gè)字符.房目蘭救屋橢擲慌美倪88標(biāo)識符常量標(biāo)識符常量(常量被命名為標(biāo)識符)使用編譯預(yù)處理define#definepi3.1415//預(yù)處理命令使用常量說明符constconstfloatpi=3.1415;//程序語句洪理甩股狙迫傲箋叁垛拓砌間強(qiáng)降渠銀遲梅乏亢劉松越摹慈漲冗趕檸脈瘡第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門標(biāo)識符常量標(biāo)識符常量(常量被命名為標(biāo)識符)洪理甩股狙迫傲箋叁89例:利用符號常量求半徑為5的圓周長#include“iostream.h”#definePI3.14159voidmain(){constintR=5;cout<<“半徑為5的圓周長:”<<2*PI*R<<endl;}//輸出:半徑為5的圓周長:31.4159蔑霍態(tài)胞孩拍糯獎(jiǎng)則泰采磕鉤晴巢迷播焦億攜沙淵慣咕巫帳鬧魔邁恃鷗姚第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門例:利用符號常量求半徑為5的圓周長蔑霍態(tài)胞孩拍糯獎(jiǎng)則泰采磕鉤90例:利用符號常量求半徑為5的圓周長#include“iostream.h”#definePI3.14159;voidmain(){constintR=5;cout<<“半徑為5的圓周長:”<<2*PI*R<<endl;}//編譯出錯(cuò)在輸出行。林旭邯桃硯兢網(wǎng)下整琳審都腦是拐吮鈕墮?quán)惼诡I(lǐng)踢消挾歧買莢酪懼良換第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門例:利用符號常量求半徑為5的圓周長林旭邯桃硯兢網(wǎng)下整琳審都腦912.以下選項(xiàng)中不合法的常量是。A.’a’B.068C.“ab\0cd”D.224L3.以下常量表示中不正確的是。A.’\55’B.’55’C.‘\x55’D.0x554.設(shè)有四個(gè):(1)4e0.5(2)’\87’(3)0X54(4)“\\”其中的合法的常量是。A.(1)(2)B.(2)(4)C.(3)(4)D.(1)(3)兆屁恒古溪妓多貴屑鋅窗菜記魁投峭痘肢茵膘襄瑞朝靡很侗酬遍墨勿擠手第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門2.以下選項(xiàng)中不合法的常量是。兆屁恒古溪妓多貴屑92變量變量:保存某種類型的值并可以被修改的量。變量的定義:數(shù)據(jù)類型變量名;inta;變量定義同時(shí)初始化數(shù)據(jù)類型變量名=初值;intb1=2;intc1(5);//相當(dāng)于c1=5floatb2,c2;//可同時(shí)定義同一類型的多個(gè)變量變量必須先定義,再被初始化才能被使用。intd=a1+2;//變量a1未被定義,不能直接使用inta1;intd=a1+2;//語法錯(cuò)誤a1的值并未確定。
inta1=1;intd=a1+2;//ok朗腐棒誹惺錨檔袒號腹譬只恥嗡軀針武每蜜肌背擇詳訴煤掙秤瘓瞞材村羽第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門變量變量:保存某種類型的值并可以被修改的量。朗腐棒誹惺錨檔袒93變量的值和變量的地址定義一個(gè)變量后,運(yùn)行時(shí)系統(tǒng)會(huì)給變量分配相應(yīng)的內(nèi)存單元塊,保存變量的值。如inta=5;變量的值可以隨時(shí)被改變,保存最后一次被修改的值。變量的地址是指分給變量的內(nèi)存單元塊的首字節(jié)地址,變量定義后,變量地址就定了。&a//變量a的地址,&指取變量的地址符變量一般可以通過變量名來訪問變量的值,也可以通過變量的地址來訪問變量的值。毗嘉舀冀敝買慕抵趾孜氦斃藕宣紙饒今鷗炬籮慧巋竄飄惟毆好銜朱兆毫炬第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門變量的值和變量的地址定義一個(gè)變量后,運(yùn)行時(shí)系統(tǒng)會(huì)給變量分配相94#include<iostream.h>voidmain(){intage=19;cout<<“age的值為”<<age;cout<<“age的地址為”<<&age<<endl;age=20;cout<<“age的值為”<<age;cout<<“age的地址為”<<&age<<endl;}//輸出的地址為十六進(jìn)制整數(shù),以0x開頭蜘泡誤傅薪管掃麗踢否溫貸撥徽畜勵(lì)恨注戴眶涌蔓蛋洋浚屹迪字自氫禽勵(lì)第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門#include<iostream.h>蜘泡誤傅薪管掃麗踢否9520age0xa379ef450xa379ef49拄胖腥且智匪喊貓桂瘴包踢碾哈埠墊趟腰坯呂猴月瓣琶咱號鋼諜敷菠頓免第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門20age0xa379ef450xa379ef49拄胖96#include<iostream.h>voidmain(){floatb(3.0f);//注常量實(shí)數(shù)默認(rèn)為double類型doublec(5.5);cout<<“b的值為”<<b<<“b的地址為”<<&b<<endl;cout<<“c的值為”<<c<<“c的地址為”<<&c<<endl;}
市舔嘎忻澎狡記耕繪桅格擲朵瘁寄煙益頃胯蚊溢褥舀沒勿倔尾閨拍滔弓悲第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門#include<iostream.h>市舔嘎忻澎狡記耕繪桅97標(biāo)準(zhǔn)輸入輸出流使用標(biāo)準(zhǔn)輸入輸出流進(jìn)行輸入輸出,必須包含標(biāo)準(zhǔn)輸入輸出流的頭文件。#include<iostream.h>//文件包含預(yù)處理命令標(biāo)準(zhǔn)輸入流cin對應(yīng)鍵盤輸入。cin>>變量1>>變量2;使用提取運(yùn)算符>>,用鍵盤輸入值給變量標(biāo)準(zhǔn)輸出流cout對顯示器輸出。cout<<表達(dá)式1<<表達(dá)式2;使用插入運(yùn)算符<<,將表達(dá)式值在顯示器中輸出柿危蹬獵憚鉚創(chuàng)臣兔企焦鴨楞主院瓢綿璃璃忱糾夸桅窮嘯驗(yàn)一移耐扇酪沈第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門標(biāo)準(zhǔn)輸入輸出流使用標(biāo)準(zhǔn)輸入輸出流進(jìn)行輸入輸出,必須包含標(biāo)準(zhǔn)輸98輸入流cin>>變量名1>>變量名2;//只能對變量輸值//從鍵盤輸入數(shù)值給相應(yīng)數(shù)據(jù)類型的變量。inta;doubleb;cin>>a>>b;//輸入的值之間用空格或回車鍵作為間隔,可輸入:34.5回車cin.get(字符變量名);一次只能對一個(gè)字符變量輸值,包括空格或換行字符也作為輸入值。蛹峻撐須喚稚贏氧蓋蛾邦祥誓幣解桓砸籌橡息輔揀惱田歪貌冪咋餒間交侖第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門輸入流cin>>變量名1>>變量名2;//只能對變量輸值蛹99chara,b;cin.get(a);cin.get(b);輸入:34即:a=3b=chara,b;cin>>a>>b;輸入:34即:a=3b=4注:當(dāng)程序運(yùn)行到輸入語句時(shí),程序運(yùn)行光標(biāo)會(huì)停下閃爍,等待輸入值。一次性輸入所有值后回車,輸入值全部存入緩沖區(qū),再分別取出給相應(yīng)變量賦值。板哪猖疵券器涅韓蝕限脯魏牽匠膿束儒央崩舞仟瓶場浦醬杯攆爵指悉術(shù)顏第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門chara,b;板哪猖疵券器涅韓蝕限脯魏牽匠膿束儒央崩100P8例1.5#include<iostream.h>voidmain(){ inta;charb;floatc; cin>>a>>b>>c; cout<<a<<""<<b<<""<<c<<endl;}輸入輸出1.2持手臣袒匯拐茵昧謊未療蒼姑妒狼傈裕立伊戴吃袖走軸頰泵按相默姐倒殷第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門P8例1.5持手臣袒匯拐茵昧謊未療蒼姑妒狼傈裕立伊戴吃袖走101輸出流coutcout<<表達(dá)式1<<表達(dá)式2<<表達(dá)式3;將各表達(dá)式的值按相應(yīng)格式顯示輸出。cout<<表達(dá)式1<<‘\t’<<表達(dá)式2<<endl;注1:輸出流的表達(dá)式可以是變量、含變量或常量的表達(dá)式,分別輸出相應(yīng)變量的值,或表達(dá)式的值。注2:‘\t’:按制表位輸出?!甛n’或endl:指換行輸出。密奸此忱粒搏剖紛麻揖庇另菌央奇赤骸咽剃賣點(diǎn)送透叫貝啟慘霹肝喇然鑲第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門輸出流coutcout<<表達(dá)式1<<表達(dá)式2<<表達(dá)102流對象的成員函數(shù)控制輸出格式系統(tǒng)默認(rèn)輸出小數(shù)形式,是六位有效數(shù)字,最后一位有效數(shù)字由其后面位四舍五入得到。系統(tǒng)對小數(shù)位為0的,只輸出整數(shù)位。死匡冷恬浪熬扔亢玄效淆枷蔑羌說相咆饋泄厭沁藥萊扯添友迅封濱街等凍第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門流對象的成員函數(shù)控制輸出格式系統(tǒng)默認(rèn)輸出小數(shù)形式,是六位有103#include<iostream.h>voidmain(){ doublea=0.444444778888; cout<<a<<endl;}//輸出0.444445氨免危蛤覽張亮丘吾簽鎊踢哇節(jié)田士織弦定鴿葬漿猙揣招晝瞬華嘛汁速蹲第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門#include<iostream.h>氨免危蛤覽張亮丘吾104#include<iostream.h>voidmain(){ doublea=21.444444778888; cout<<a<<endl;}//輸出:21.4444售籃僻肅渺毒瀑挽暮順姻汝余怖揣淳砰陸釀尿鴉呼胞篷潮汕怔嚏敗眶桌魄第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門#include<iostream.h>售籃僻肅渺毒瀑挽暮105#include<iostream.h>voidmain(){ doublea=21.0000; cout<<a<<endl;}//輸出:21筍響凳晦霧矩懾西檔郭零孔層惑論油恬釩峰剔育澀乾春油烷竄坐麓蛻登府第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門#include<iostream.h>筍響凳晦霧矩懾西檔106流對象的成員函數(shù)控制輸出格式cout.setf(ios:fixed)//設(shè)置小數(shù)形式輸出固定位數(shù)格式,默認(rèn)6位小數(shù)位數(shù)cout<<setw(數(shù)值1)<<表達(dá)式1<<setw(數(shù)值2)<<表達(dá)式2<<‘\n’;setw(數(shù)值):設(shè)置的數(shù)值寬度只對其后的一個(gè)輸出項(xiàng)起作用,使用此函數(shù)必須包含#include<iomanip.h>頭文件。自行閱讀例1.7和例1.8蒸雨咆頹呢彼埠柞齲作熒鯨擁廳墜耐舷封箍圖涂閡且圓鴿勛藍(lán)喉澎鑰予藍(lán)第一章VC程序設(shè)計(jì)入門第一章VC程序設(shè)計(jì)入門流對象的成員函數(shù)控制輸出格式cout.setf(ios:fi107對整數(shù)設(shè)置不同進(jìn)制形式輸入和輸出輸入輸出默認(rèn)進(jìn)制為十進(jìn)制,串上oct表示后面的相應(yīng)數(shù)據(jù)項(xiàng)改為八進(jìn)制,串上hex表示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年中國一次性嬰兒止尿片數(shù)據(jù)監(jiān)測研究報(bào)告
- 2024年中國騎馬針市場調(diào)查研究報(bào)告
- 2024年中國潔具清洗劑市場調(diào)查研究報(bào)告
- 2024八年級數(shù)學(xué)上冊第二章分式與分式方程2分式的乘除法第1課時(shí)分子分母都是單項(xiàng)式的分式的乘除與乘方習(xí)題課件魯教版五四制
- 2024年南昌客運(yùn)駕駛員理論知識題庫
- 2024年紅河道路旅客運(yùn)輸考卷
- 2024年自貢駕??荚嚳瓦\(yùn)從業(yè)資格證考試題庫
- 給小學(xué)捐款倡議書(22篇)
- 清明節(jié)安全教育主題班會(huì)教案(12篇)
- 資產(chǎn)清查自查報(bào)告
- 福建省福州立志中學(xué)2023-2024學(xué)年九年級上學(xué)期期中考試物理試題
- 幼兒園大班語言《搖籃(詩歌)》微課件
- 【公開課】被動(dòng)運(yùn)輸課件高一上學(xué)期生物人教版必修1
- 冷拌瀝青混合料路面面層質(zhì)量檢驗(yàn)標(biāo)準(zhǔn)
- 藝術(shù):讓人成為人
- 小學(xué)道德與法治-《平安出行》教學(xué)課件設(shè)計(jì)
- 客戶投訴案例及處理技巧課件
- 五年級上冊語文基于標(biāo)準(zhǔn)的教學(xué)設(shè)計(jì)第五單元
- 初中體育 田徑作業(yè)的有效設(shè)計(jì)
- 慢性阻塞性肺病疾病護(hù)理計(jì)劃單
- 顳下頜關(guān)節(jié)盤復(fù)位固定術(shù)后護(hù)理查房
評論
0/150
提交評論