




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基本C+語言數(shù)據(jù)類型第二章10/11/20221Visual C+實用教程-數(shù)據(jù)類型基本C+語言數(shù)據(jù)類型第二章10/10/20221Vi2.0 C+程序結(jié)構(gòu)2.1 C+語言數(shù)據(jù)類型簡介2.2 常量2.3 變量2.4 運算符和表達式2.5 基本輸入、輸出退出10/11/20222Visual C+實用教程-數(shù)據(jù)類型2.0 C+程序結(jié)構(gòu)退出10/10/20222Visua2.0-1 C+程序的基本組成預(yù)處理命令;以#開頭的命令宏定義命令、文件包含命令和條件編譯命令。語句;函數(shù);變量和對象;輸入與輸出;注釋;10/11/20223Visual C+實用教程-數(shù)據(jù)類型2.0-1 C+程序的基本組成預(yù)處
2、理命令;以#開頭的命令 C+標(biāo)示符()合法性區(qū)分大小寫,例如data Data DATA .表示不同意義的標(biāo)示符。共有個系統(tǒng)標(biāo)準(zhǔn)關(guān)鍵字:asm auto break case catch char class const continue default delete do double else enum extern float for friend goto if inline int long new operator private protected public registerreturn short signed sizeof static struct switch tem
3、plate this throw try typedef union unsigned virtual void vilatile while()有效性標(biāo)示符的長度不是任意的,位只能識別位,即前個字符有效。()易讀性:見名知意 縮進和注釋: 必要的注釋內(nèi)容包括:源文件的總體注釋(文件名、作用、 創(chuàng)建時間、版本、作者以及引用的手冊、運行環(huán)境) 返 回10/11/20224Visual C+實用教程-數(shù)據(jù)類型 C+標(biāo)示符()合法性返 回10/10/20224V2.1 C/C+語言數(shù)據(jù)類型簡介基本類型 構(gòu)造類型派生類型整型Int24結(jié)構(gòu)體struct數(shù)組類型字符型Char11共用體(聯(lián)合)型unio
4、n指針類型實型Float24枚舉型enum引用(C+)雙精度型 Double48用戶定義類型typedef 空值型void返 回數(shù)據(jù)類型決定:1. 數(shù)據(jù)占內(nèi)存字節(jié)數(shù)2. 數(shù)據(jù)取值范圍3. 其上可進行的操作Signedunsigned10/11/20225Visual C+實用教程-數(shù)據(jù)類型2.1 C/C+語言數(shù)據(jù)類型簡介基本類型 構(gòu)造類型派生類型2.2 常量常量是指在程序運行過程中其值不能被改變的量。 2.2.1 數(shù)值常量2.2.2 字符常量和字符串2.2.3 標(biāo)識符命名的常量2.2.4 換碼序列常量 返 回10/11/20226Visual C+實用教程-數(shù)據(jù)類型2.2 常量常量是指在程序運
5、行過程中其值不能被改變的量。返 2.2.1 數(shù)值常量1、整型常量(簡稱為整數(shù))三種形式:十進制整型常量、八進制整型常量(以0開頭的07數(shù)字串)、十六進制整型常量(以0X或0 x開頭的09/af/AF字符串);每種形式常量可表示成短常量和長常量(在整型常量后面緊跟L或l)。2、實型常量(簡稱為浮點常量或?qū)崝?shù))兩種形式:十進制小數(shù)形式和指數(shù)形式(用E或e表示) 返 回例:12 30例:0123 0400例:0X123 -0 x11例:12L -9l例:0.123 123.例:345e+2 .5e-210/11/20227Visual C+實用教程-數(shù)據(jù)類型2.2.1 數(shù)值常量1、整型常量(簡稱為整
6、數(shù))返 回例:122.2.2 字符常量和字符串 1、字符常量用單引號括起來,可以用作整數(shù)常量,可參與算術(shù)運算。特例:單引號,反斜線2、字符串用雙引號括起來的零個或多個字符序列。特例:字符串中的雙引號”,字符串中的反斜線存儲:編譯時自動在字符串結(jié)尾加一個轉(zhuǎn)義字符0作為字符串結(jié)束標(biāo)志,即長度為n個字符的字符串占n+1個字節(jié)空間。 例:a ?例: “china” ”a” 例 字符串“China”在內(nèi)存中C h i n a 0例:字符a在內(nèi)存中字符串“a”在內(nèi)存中a a 010/11/20228Visual C+實用教程-數(shù)據(jù)類型2.2.2 字符常量和字符串 1、字符常量例:a 2.2.3 標(biāo)識符命名
7、的常量(符號常量) 一般用大寫字母表示,而變量一般用小寫字母表示。符號常量使用之前必須預(yù)先定義,其定義格式為 #define 標(biāo)識符 常量 例: #define PI 3.14159 注:不是語句,后無;優(yōu)點:清晰易懂; 易于修改。 10/11/20229Visual C+實用教程-數(shù)據(jù)類型2.2.3 標(biāo)識符命名的常量(符號常量) 一般用大寫字母表示例2.3 標(biāo)識符命名的常量舉例。#define PI 3.1415926main() float radius,circum,area; scanf(%f,&radius); circum=2*PI*radius; area=PI*radius*r
8、adius; printf(circumference is %fn,circum); printf(area is %fn,area); 返 回3 circumference is 18.849556 area is 28.27433410/11/202210Visual C+實用教程-數(shù)據(jù)類型例2.3 標(biāo)識符命名的常量舉例。返 回3 2.2.4 C+中常用的轉(zhuǎn)義序列符 是特殊字符常量。以一個反斜杠”開頭的字符序列,只代表某個特定的ASCII碼字符。用單引號括起。 整型(短整型)-長整型-實型-雙精度型 - 有符號型-無符號型返 回intintfloatfloatdoubledoublefl
9、oatdouble10+a +f*i - d/e例 int i; float f; double d; long e;強制轉(zhuǎn)換類型: (數(shù)據(jù)類型名)表達式例: (double)a (int)x+y10/11/202218Visual C+實用教程-數(shù)據(jù)類型2、數(shù)據(jù)類型間的轉(zhuǎn)換返 回intintfloatfloatd2.3.4 存儲類型和變量的作用域1、局部變量和全局變量局部變量(內(nèi)部變量):在函數(shù)內(nèi)部或復(fù)合語句內(nèi)部定義的變量,作用域是從定義的位置起到函數(shù)體或復(fù)合語句結(jié)束止。全局變量(外部變量):在函數(shù)外部定義的變量。作用域是從變量定義的位置起到本源文件結(jié)束止。注:同一源文件中,若局部變量與全局
10、變量同名,則全局變量被屏蔽。 10/11/202219Visual C+實用教程-數(shù)據(jù)類型2.3.4 存儲類型和變量的作用域1、局部變量和全局變量102、存儲類型自動變量(auto):auto可省略,局部變量,內(nèi)存的堆棧區(qū),不能賦初值。寄存器變量(register):保存在寄存器中,可說明局部變量和形式參數(shù),使用最頻繁,只能是int 或char。靜態(tài)變量(static):內(nèi)存的數(shù)據(jù)區(qū),可說明局部變量和全局變量,隨文件存在而存在。外部變量(extern):內(nèi)存的應(yīng)用程序區(qū),只能說明全局變量,隨程序存在且活動。注:內(nèi)存分為堆棧區(qū)(auto)、系統(tǒng)程序區(qū)、應(yīng)用程序區(qū)(extern)和數(shù)據(jù)區(qū)(static)。10/11/202220Visual C+實用教程-數(shù)據(jù)類型2、存儲類型10/10/202220Visual C+實例2.7存儲類型和作用域舉例。#include file2.c int a=10; extern int add(); main() int b,c; scanf(%d,&b); c=add(b); printf(%d+%d=%dn,a,b,c);返 回2010+20=30extern
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護理風(fēng)險評估體系構(gòu)建與應(yīng)用
- 護士長的科室管理
- 電氣設(shè)備認識實訓(xùn)的心得體會模版
- 固定資產(chǎn)臺賬管理報告
- 小米手機發(fā)布會課件
- 大學(xué)生職業(yè)規(guī)劃大賽《財政學(xué)專業(yè)》生涯發(fā)展展示
- 崩漏的護理查房
- 郵政銀行筆試題目及答案
- 支教活動總結(jié)模版
- 一級消防員考試題及答案
- 水庫防汛知識培訓(xùn)
- 2025年貴州省遵義市中考一模英語試題(含筆試答案無聽力原文及音頻)
- 安徽省C20教育聯(lián)盟2025年九年級中考“功夫”卷(二)數(shù)學(xué)
- 《影視廣告創(chuàng)意與制作》課件 教學(xué)項目6 蒙太奇剪輯
- 2025年徐州市專業(yè)技術(shù)人員公需課程 - 心理調(diào)適
- 《中國餐桌禮儀》課件
- 自愿援疆申請書
- 智慧照明系統(tǒng)施工方案
- DB37-T 5061-2024 住宅小區(qū)供配電設(shè)施建設(shè)標(biāo)準(zhǔn)
- 高致病性美人魚發(fā)光桿菌美人魚亞種PCR檢測方法
- 2024年縣鄉(xiāng)教師選調(diào)進城考試《教育心理學(xué)》題庫附解析答案
評論
0/150
提交評論