資源描述:
《C語言程序設(shè)計(jì)(清華大學(xué)鄭莉)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第二章C++簡(jiǎn)單程序設(shè)計(jì)清華大學(xué)鄭莉C++語言程序設(shè)計(jì)2本章主要內(nèi)容C++語言概述基本數(shù)據(jù)類型和表達(dá)式數(shù)據(jù)的輸入與輸出算法的基本控制結(jié)構(gòu)自定義數(shù)據(jù)類型3C++語言的產(chǎn)生C++是從C語言發(fā)展演變而來的,首先是一個(gè)更好的C引入了類的機(jī)制,最初的C++被稱為“帶類的C”1983年正式取名為C++從1989年開始C++語言的標(biāo)準(zhǔn)化工作于1994年制定了ANSIC++標(biāo)準(zhǔn)草案于1998年11月被國(guó)際標(biāo)準(zhǔn)化組織(ISO)批準(zhǔn)為國(guó)際標(biāo)準(zhǔn),成為目前的C++C++語言概述4C++的特點(diǎn)全面兼容C它保持了C的簡(jiǎn)潔、高效和接近匯編語言等特點(diǎn)對(duì)C的類型系統(tǒng)進(jìn)行了改革和擴(kuò)充C++也支持面向過程的程序
2、設(shè)計(jì),不是一個(gè)純正的面向?qū)ο蟮恼Z言支持面向?qū)ο蟮姆椒–++語言概述5C++程序?qū)嵗?-1//2_1.cpp#includeusingnamespacestd;intmain(){cout<<"Hello!";cout<<"Welcometoc++!";}運(yùn)行結(jié)果:Hello!Welcometoc++!C++語言概述6C++字符集大小寫的英文字母:A~Z,a~z數(shù)字字符:0~9特殊字符:空格!#%^&*_(下劃線)+=-~<>/'";.,()[]{}C++語言概述7詞法記號(hào)關(guān)鍵字C++預(yù)定義的單詞標(biāo)識(shí)符程序員聲明的單詞,它命名程序正文中的一
3、些實(shí)體文字在程序中直接使用符號(hào)表示的數(shù)據(jù)操作符用于實(shí)現(xiàn)各種運(yùn)算的符號(hào)分隔符(){},:;用于分隔各個(gè)詞法記號(hào)或程序正文空白符空格、制表符(TAB鍵產(chǎn)生的字符)、換行符(Enter鍵所產(chǎn)生的字符)和注釋的總稱C++語言概述8標(biāo)識(shí)符的構(gòu)成規(guī)則以大寫字母、小寫字母或下劃線(_)開始??梢杂梢源髮懽帜?、小寫字母、下劃線(_)或數(shù)字0~9組成。大寫字母和小寫字母代表不同的標(biāo)識(shí)符。C++語言概述9數(shù)據(jù)類型——常量與變量#includeusingnamespacestd;intmain(){constintPRICE=30;intnum,total;floatv,r,
4、h;num=10;total=num*PRICE;cout<usingnamespacestd;intmain(){constintPRICE=30;intnum,total;floatv,r,h;num=10;total=num*PRICE;cout<5、—整型數(shù)據(jù)整型常量shortunsignedshort2字節(jié)intunsignedint4字節(jié)longunsignedlong4字節(jié)整型變量整型變量聲明基本數(shù)據(jù)類型和表達(dá)式11數(shù)據(jù)類型—整型數(shù)據(jù)及取值范圍類型說明符位數(shù)數(shù)值范圍短整short16-32768~32767基本int32-231~(231-1)長(zhǎng)整long32-231~(231-1)無符號(hào)unsignedshort160~65535unsigned[int]320~(232-1)unsignedlong320~(232-1)基本數(shù)據(jù)類型和表達(dá)式12#includeusingnamespa
6、cestd;intmain(){constintPRICE=30;intnum,total;floatv,r,h;num=10;total=num*PRICE;cout<7、e型基本數(shù)據(jù)類型和表達(dá)式13數(shù)據(jù)類型——字符型數(shù)據(jù)(一)字符常量單引號(hào)括起來的一個(gè)字符,如:'a','D','?','$'字符變量用來存放字符常量例:charc1,c2;c1='a';c2='A';字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式以ASCII碼存儲(chǔ),占1字節(jié),用7個(gè)二進(jìn)制位基本數(shù)據(jù)類型和表達(dá)式14字符數(shù)據(jù)的使用方法字符數(shù)據(jù)和整型數(shù)據(jù)之間可以運(yùn)算。字符數(shù)據(jù)與整型數(shù)據(jù)可以互相賦值。字符串常量例:"CHINA""a"'a'所以:charc;c="a";CHINA