access數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)_第1頁(yè)
access數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)_第2頁(yè)
access數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)_第3頁(yè)
access數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)_第4頁(yè)
access數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

access數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)二級(jí)Access語(yǔ)言考試介紹考核內(nèi)容:考核內(nèi)容包括公共根底知識(shí)和數(shù)據(jù)庫(kù)程序設(shè)計(jì)。所有科目對(duì)根底知識(shí)作統(tǒng)一要求,使用統(tǒng)一的公共根底知識(shí)考試大綱和教程。二級(jí)公共根底知識(shí)在各科筆試中的分值比重為30%〔30分〕。數(shù)據(jù)庫(kù)程序設(shè)計(jì)局部的比重為70%〔70分。2二級(jí)Access考試介紹考試形式:二級(jí)所有科目的考試包括筆試和上機(jī)考試兩局部。二級(jí)C筆試時(shí)間為90分鐘,上機(jī)時(shí)間為90分鐘。

二級(jí)C上機(jī)應(yīng)用軟件為Office20033二級(jí)Access考試介紹考試成績(jī)劃分:優(yōu)秀〔90-100分〕、良好〔80-89分〕、及格〔60-79分〕和不及格〔0-59分〕四個(gè)等第成績(jī),筆試或上機(jī)考試成績(jī)只有一門及格的,下次考試及格的一門可以免考,兩局部考試均及格者,由教育部考試中心頒發(fā)統(tǒng)一印制的合格證書(shū)。4如何學(xué)二級(jí)Access多看書(shū),課前預(yù)習(xí),課后復(fù)習(xí)多上機(jī)實(shí)踐多讀〔背〕程序5第1章數(shù)據(jù)庫(kù)根底知識(shí)

本章要點(diǎn):1.1數(shù)據(jù)庫(kù)根底知識(shí)1.2關(guān)系數(shù)據(jù)庫(kù)1.3數(shù)據(jù)庫(kù)設(shè)計(jì)根底1.4Access簡(jiǎn)介1.5初識(shí)Access1.1數(shù)據(jù)庫(kù)根底知識(shí)計(jì)算機(jī)數(shù)據(jù)管理的開(kāi)展一、數(shù)據(jù)與數(shù)據(jù)處理1、數(shù)據(jù)是指存儲(chǔ)在某種介質(zhì)上能夠識(shí)別的物理符號(hào)?!?〕數(shù)據(jù)概念包括兩方面內(nèi)容:其一是數(shù)據(jù)內(nèi)容;其二是數(shù)據(jù)的表現(xiàn)形式,例如,某人的生日是“1988年6月25日〞也可以表示為“〔2〕數(shù)據(jù)不僅包含數(shù)字、字母、文字而且包括圖形、圖像、聲音、視頻等2、數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程。通過(guò)處理數(shù)據(jù)可以獲得信息,通過(guò)分析和篩選信息可以進(jìn)展決策。7二、計(jì)算機(jī)數(shù)據(jù)管理數(shù)據(jù)處理的中心問(wèn)題是數(shù)據(jù)管理。計(jì)算機(jī)對(duì)數(shù)據(jù)的管理是指如何對(duì)數(shù)據(jù)分類、組織、編碼、存儲(chǔ)、檢索和維護(hù)。8計(jì)算機(jī)在數(shù)據(jù)管理方面經(jīng)歷了由低級(jí)到高級(jí)的開(kāi)展過(guò)程,先后經(jīng)歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)和面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)等幾個(gè)階段。1、人工管理〔1〕數(shù)據(jù)與程序不具有獨(dú)立性,一組數(shù)據(jù)對(duì)應(yīng)一組程序?!?〕數(shù)據(jù)不能長(zhǎng)期保存,程序運(yùn)行完畢后就退出計(jì)算機(jī)系統(tǒng),一個(gè)程序中的數(shù)據(jù)無(wú)法被其他程序使用,因此程序與程序之間存在大量的重復(fù)數(shù)據(jù),稱為數(shù)據(jù)冗余92、文件系統(tǒng)〔1〕程序與數(shù)據(jù)有了一定的獨(dú)立性,程序和數(shù)據(jù)分開(kāi)存儲(chǔ),有了程序文件盒數(shù)據(jù)文件的區(qū)別?!?〕同一數(shù)據(jù)項(xiàng)可能重復(fù)出現(xiàn)在多個(gè)文件中,導(dǎo)致數(shù)據(jù)冗余度打,由于不能同意修改,容易造成數(shù)據(jù)的不一致。103、數(shù)據(jù)庫(kù)系統(tǒng)〔1〕出現(xiàn)了統(tǒng)一管理數(shù)據(jù)的專門軟件系統(tǒng)〔2〕提高了數(shù)據(jù)的共享性,使多個(gè)用戶能夠同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),減小數(shù)據(jù)冗余,提高了數(shù)據(jù)的一致性和完整性114、分布式數(shù)據(jù)庫(kù)系統(tǒng)〔1〕數(shù)據(jù)庫(kù)技術(shù)與網(wǎng)絡(luò)通信技術(shù)的結(jié)合產(chǎn)生了分布式數(shù)據(jù)庫(kù)系統(tǒng)?!?〕可以通過(guò)網(wǎng)絡(luò)訪問(wèn)遠(yuǎn)端的數(shù)據(jù)庫(kù)5、面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)〔1〕數(shù)據(jù)庫(kù)技術(shù)與面向?qū)ο蟪绦蛟O(shè)計(jì)結(jié)合產(chǎn)生了面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)?!?〕提高了數(shù)據(jù)庫(kù)管理效率,降低了用戶使用的復(fù)雜性。12數(shù)據(jù)庫(kù)系統(tǒng)一、有關(guān)數(shù)據(jù)庫(kù)的概念1、數(shù)據(jù)數(shù)據(jù)指描述事物的符號(hào)記錄。在計(jì)算機(jī)中文字、圖形、圖像、聲音等都是數(shù)據(jù)。2、數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備的相關(guān)數(shù)據(jù)的集合3、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是指系統(tǒng)開(kāi)發(fā)人員利用數(shù)據(jù)庫(kù)系統(tǒng)資源開(kāi)發(fā)的面向某一類實(shí)際應(yīng)用的軟件系統(tǒng)。134、數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)是為數(shù)據(jù)庫(kù)的建立、使用和維護(hù)而配置的軟件。5、數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)由五局部組成:硬件、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫(kù)管理員和用戶。142.2常量、變量和標(biāo)識(shí)符二、數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)1、實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余2、采用特定的數(shù)據(jù)模型3、具有較高的數(shù)據(jù)獨(dú)立性4、有統(tǒng)一的數(shù)據(jù)控制功能15三、數(shù)據(jù)庫(kù)管理系統(tǒng)〔DBMS〕DBMS的功能主要包括以下6個(gè)方面1、數(shù)據(jù)定義2、數(shù)據(jù)操縱3、數(shù)據(jù)庫(kù)運(yùn)行管理4、數(shù)據(jù)的組織、存儲(chǔ)和管理5、數(shù)據(jù)庫(kù)的建立和維護(hù)6、數(shù)據(jù)通信接口16DBMS通常由以下4局部組成1、數(shù)據(jù)定義語(yǔ)言及其翻譯處理程序2、數(shù)據(jù)操縱語(yǔ)言及其編譯〔或解釋〕程序3、數(shù)據(jù)庫(kù)運(yùn)行控制程序4、實(shí)用程序17數(shù)據(jù)模型數(shù)據(jù)庫(kù)需要根據(jù)應(yīng)用系統(tǒng)中數(shù)據(jù)的性質(zhì)、內(nèi)在聯(lián)系、按照慣例的要求來(lái)設(shè)計(jì)和組織。數(shù)據(jù)模型就是從現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。一、實(shí)體描述1、實(shí)體2、實(shí)體的屬性3、實(shí)體集和實(shí)體性二、實(shí)體間的聯(lián)系及分類1、一對(duì)一聯(lián)系2、一對(duì)多聯(lián)系3、多對(duì)多聯(lián)系18三、數(shù)據(jù)模型簡(jiǎn)介為了反映事物本身及事物之間的各種聯(lián)系,數(shù)據(jù)庫(kù)中的數(shù)據(jù)必須有一定構(gòu)造,這種構(gòu)造用數(shù)據(jù)模型來(lái)表示。1、層次模型2、網(wǎng)狀數(shù)據(jù)模型3、關(guān)系數(shù)據(jù)模型19關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型的用戶界面非常簡(jiǎn)單,一個(gè)關(guān)系的邏輯構(gòu)造就是一張二維表。這種用二維表的形式表示實(shí)體和實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系數(shù)據(jù)模型一、關(guān)系術(shù)語(yǔ)1、關(guān)系2、元組3、屬性4、域5、關(guān)鍵字6、外部關(guān)鍵字關(guān)系數(shù)據(jù)庫(kù)20二、關(guān)系的特點(diǎn)關(guān)系模型看起來(lái)簡(jiǎn)單,但是并不能將日常手工管理所用的各種表格,按照一張表一個(gè)關(guān)系直接存放到數(shù)據(jù)庫(kù)系統(tǒng)中。在關(guān)系模型中對(duì)關(guān)系有一定的要求,關(guān)系必須具有以下特點(diǎn):1、關(guān)系必須標(biāo)準(zhǔn)化2、在同一個(gè)關(guān)系中不能出現(xiàn)一樣的屬性名3、關(guān)系中不允許有完全一樣的元組4、在一個(gè)關(guān)系中元組的次序無(wú)關(guān)緊要5、在一個(gè)關(guān)系中列的次序無(wú)關(guān)緊要21三、實(shí)際關(guān)系模型22關(guān)系運(yùn)算對(duì)于關(guān)系元算數(shù)據(jù)庫(kù)進(jìn)展查詢時(shí),需要找到用戶感興趣的數(shù)據(jù),這就要對(duì)關(guān)系進(jìn)展一定的關(guān)系元算。關(guān)系的根本運(yùn)算有兩類:一類是傳統(tǒng)的集合運(yùn)算(并、交、差等),另一類是專門的關(guān)系運(yùn)算〔選擇、投影、聯(lián)接〕。一、傳統(tǒng)的集合運(yùn)算進(jìn)展并、差、交集合運(yùn)算的兩個(gè)關(guān)系必須具有一樣的關(guān)系模式,即元組具有一樣構(gòu)造。1、并2、差3、交23二、專門的關(guān)系元算1、選擇2、投影3、聯(lián)接4、自然聯(lián)接24如果使用較好的數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程,就能迅速、高效地創(chuàng)立一個(gè)設(shè)計(jì)完善的數(shù)據(jù)庫(kù),為訪問(wèn)所需信息提供方便。數(shù)據(jù)庫(kù)設(shè)計(jì)步驟一、設(shè)計(jì)原那么1、關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)遵從概念單一化“一事一地〞的原那么2、防止在表之間出現(xiàn)重復(fù)字段3、表中的字段必須是原始數(shù)據(jù)和根本數(shù)據(jù)元素4、用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系數(shù)據(jù)庫(kù)設(shè)計(jì)根底25二、設(shè)計(jì)的步驟〔1〕需求分析〔2〕確定需要的表〔3〕確定所需字段〔4〕確定聯(lián)系〔5〕設(shè)計(jì)求精26數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程一、需求分析二、確定需要的表三、確定所需字段四、確定聯(lián)系五、設(shè)計(jì)求精27Access是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是MicrosoftOffice的組成局部之一。的開(kāi)展簡(jiǎn)介簡(jiǎn)介28數(shù)據(jù)庫(kù)的系統(tǒng)構(gòu)造Access將數(shù)據(jù)庫(kù)定義為一個(gè)擴(kuò)展名為.mdb文件,并分為7種不同的對(duì)象,它們是表、查詢、窗體、報(bào)表、數(shù)據(jù)訪問(wèn)頁(yè)、宏和模塊。291.5初識(shí)Access同其他MicrosoftOffice程序一樣,在使用數(shù)據(jù)庫(kù)時(shí)也需要首先翻開(kāi)Access窗口,然后再翻開(kāi)需要使用的數(shù)據(jù)庫(kù),這樣才能進(jìn)展其他各種操作。30實(shí)型變量1.實(shí)型變量是指值為實(shí)數(shù)的變量。其命名與標(biāo)識(shí)符的規(guī)那么一樣。2.實(shí)型變量分為兩種類型:〔1〕單精度型〔float〕,分配4個(gè)字節(jié)的存儲(chǔ)單元,數(shù)值范圍約為﹣1038~1038,并提供7位有效位;小于1038的數(shù)被處理成零值?!?〕雙精度型〔double〕,分配8個(gè)字節(jié)的存儲(chǔ)單元,數(shù)值范圍約為﹣10308~10308,并提供15~16位的有效位;小于10308的數(shù)被處理成零值。在計(jì)算機(jī)內(nèi)存中,實(shí)數(shù)一律是以指數(shù)形式存放的,而不是小數(shù)的形式。例如:floata;doubleb;a=123456.789e5;b=123456.789;

31根本的算術(shù)運(yùn)算符C語(yǔ)言中根本的運(yùn)算符是:+、-、*、/、%。這些運(yùn)算符需要兩個(gè)運(yùn)算對(duì)象,稱為雙目運(yùn)算符。除求余運(yùn)算符外,運(yùn)算對(duì)象可以是整型也可以是實(shí)型。說(shuō)明:〔1〕乘號(hào)“*〞不能省略,也不能寫(xiě)成代數(shù)式中的“×〞或“.〞32〔2〕假設(shè)雙目運(yùn)算符兩邊的類型不一致,那么系統(tǒng)將自動(dòng)按照類型轉(zhuǎn)換規(guī)那么使兩邊類型一致后再進(jìn)展運(yùn)算。如一邊是實(shí)型數(shù),一邊是整型數(shù)時(shí),系統(tǒng)將自動(dòng)把整型轉(zhuǎn)換為實(shí)型數(shù)再進(jìn)展運(yùn)算。〔3〕求余運(yùn)算符“%〞要求參與運(yùn)算的量必須為整數(shù),且求余的結(jié)果符號(hào)與被除數(shù)一樣。如14%-3的結(jié)果為2,-21%4的結(jié)果為-1?!?〕在C語(yǔ)言中,所有實(shí)型數(shù)的運(yùn)算均以雙精度方式進(jìn)展。假設(shè)是單精度數(shù),那么在尾數(shù)局部補(bǔ)0,使之轉(zhuǎn)化為雙精度數(shù)。33運(yùn)算符的優(yōu)先級(jí)、綜合性和算術(shù)表達(dá)式在C語(yǔ)言中,常量、變量、函數(shù)調(diào)用以及按C語(yǔ)言語(yǔ)法規(guī)那么用運(yùn)算符把運(yùn)算數(shù)連起來(lái)的式子都是合法的表達(dá)式。表達(dá)式都有一個(gè)值,即運(yùn)算結(jié)果。1.算術(shù)運(yùn)算符和圓括號(hào)的優(yōu)先級(jí)次序如下:〔由高→低〕〔〕、﹢、﹣、*、/、%、+、-342.算術(shù)運(yùn)算符和圓括號(hào)的結(jié)合性以上所列的運(yùn)算符,只有單目運(yùn)算符“+〞和“-〞的結(jié)合性是從右到左,其余運(yùn)算符的結(jié)合性都是從左到右。如,表達(dá)式(4+3)*5/2的運(yùn)算結(jié)果是17,圓括號(hào)的優(yōu)先級(jí)要高于乘號(hào)和除號(hào);而表達(dá)式4+3*5/2的運(yùn)算結(jié)果是11,乘號(hào)和除號(hào)的優(yōu)先級(jí)要高于加號(hào);表達(dá)式3*-4與3*(-4)是等價(jià)的,因?yàn)閱文窟\(yùn)算符〞-“的優(yōu)先級(jí)高于乘號(hào)。353.算術(shù)表達(dá)式用算術(shù)運(yùn)算符和括號(hào)將運(yùn)算對(duì)象連接起來(lái)的、符合C語(yǔ)法規(guī)那么的式子,稱C算術(shù)表達(dá)式。運(yùn)算對(duì)象可以是常量、變量、函數(shù)等。關(guān)于算術(shù)表達(dá)式的幾點(diǎn)說(shuō)明:〔1〕在表達(dá)式中可以使用多層圓括號(hào),但左右括號(hào)必須配對(duì)。運(yùn)算時(shí)從內(nèi)層開(kāi)場(chǎng),由內(nèi)向外依次計(jì)算表達(dá)式的值?!?〕在求解表達(dá)式的值時(shí),假設(shè)包含不同優(yōu)先級(jí)的運(yùn)算符,那么按運(yùn)算符的優(yōu)先級(jí)別由高到低運(yùn)行,假設(shè)表達(dá)式中運(yùn)算符的級(jí)別一樣,那么按運(yùn)算符的結(jié)合方向進(jìn)展。如表達(dá)式a+b-c,因?yàn)榧犹?hào)和減號(hào)的優(yōu)先級(jí)一樣,它們的結(jié)合性為從左到右,因此先計(jì)算a+b,然后把所得的結(jié)果減去c。36強(qiáng)制類型轉(zhuǎn)換表達(dá)式強(qiáng)制類型轉(zhuǎn)換表達(dá)式的形式:〔類型名〕〔表達(dá)式〕其中〔類型名〕稱為強(qiáng)制類型轉(zhuǎn)換運(yùn)算符,例如:〔float〕〔x〕將x轉(zhuǎn)換成浮點(diǎn)型〔double〕〔8%3〕將8%3轉(zhuǎn)換成雙精度型※重點(diǎn)提示:在求解表達(dá)式的值時(shí),假設(shè)包含不同優(yōu)先級(jí)的運(yùn)算符,那么按運(yùn)算符的優(yōu)先級(jí)別由高到低運(yùn)行,假設(shè)表達(dá)式中運(yùn)算符的級(jí)別一樣,那么按運(yùn)算符的結(jié)合方向進(jìn)展。372.6賦值表達(dá)式賦值運(yùn)算符和賦值表達(dá)式1.賦值運(yùn)算符賦值符號(hào)“=〞稱為簡(jiǎn)單運(yùn)算符,其作用是將一個(gè)數(shù)據(jù)或運(yùn)算表達(dá)式的值賦給另一個(gè)變量。例如:a=5的作用是把5賦給變量a,即把5存入變量a對(duì)應(yīng)的存儲(chǔ)單元。關(guān)于簡(jiǎn)單的賦值運(yùn)算,要注意以下2點(diǎn):〔1〕賦值符“=〞左邊必須是變量,右邊既可以是常量,變量,也可以是函數(shù)調(diào)用或表達(dá)式。如z=sqrt(3)+2*c?!?〕賦值符“=〞與數(shù)學(xué)中的等號(hào)“=〞外觀一樣,但含義、作用不同,如i=i+1,在數(shù)學(xué)中是不成立的,但在C語(yǔ)言中是正確的。它的含義是將i當(dāng)前值加1再賦給變量i。382.賦值表達(dá)式用一個(gè)賦值運(yùn)算符“=〞將一個(gè)變量和一個(gè)表達(dá)式連接起來(lái)的式子稱為賦值表達(dá)式。其一般形式為:變量=表達(dá)式賦值號(hào)的左邊必須是一個(gè)代表某一存儲(chǔ)單元的變量名,或代表某存儲(chǔ)單元的表達(dá)式,賦值運(yùn)算的功能是先求出右邊表達(dá)式的值,然后把該值賦給等號(hào)左邊的變量,即是把數(shù)據(jù)放入以該變量為標(biāo)識(shí)的存儲(chǔ)單元中去。如a=1b=a/*是將常量1賦給變量a,再把a(bǔ)中的值賦給變量b,但a中的值不變*/39程序中可以屢次給一個(gè)變量賦值,相應(yīng)的存儲(chǔ)單元當(dāng)前的數(shù)據(jù)就是最后一次所賦的那個(gè)數(shù)據(jù)。以下是幾點(diǎn)說(shuō)明:〔1〕賦值表達(dá)式右邊的“表達(dá)式〞,也可以是一個(gè)賦值表達(dá)式,即出現(xiàn)多個(gè)賦值符號(hào)的情況。例如:a=(b=3),它相當(dāng)于b=3。〔2〕賦值表達(dá)式中還可以包含復(fù)合的賦值運(yùn)算符,例如:x+=y*=3也是一個(gè)賦值表達(dá)式,假設(shè)x的初值是5,y的初值是2,那么該賦值表達(dá)式運(yùn)算順序?yàn)椋合冗M(jìn)展y*=3的運(yùn)算,再進(jìn)展x+=6的運(yùn)算,相當(dāng)于x=x+6=5+6,因此最后結(jié)果是11。40〔3〕如果在賦值表達(dá)式最后加一個(gè)分號(hào)就構(gòu)成了語(yǔ)句?!?〕在C語(yǔ)言中規(guī)定最左邊變量所得到的新值就是賦值表達(dá)式的值,如a=18,那么說(shuō)明該表達(dá)式的值為18?!?〕賦值運(yùn)算符的左邊只能是變量,不能是常量或表達(dá)式。如a+b=c是不合法的賦值表達(dá)式。復(fù)合的賦值表達(dá)式41復(fù)合的賦值表達(dá)式1.復(fù)合的賦值運(yùn)算符在賦值符“=〞之前加上其他運(yùn)算符,可以構(gòu)成復(fù)合的賦值運(yùn)算符。例如在“=〞前加上“+〞運(yùn)算符,就成了復(fù)合運(yùn)算符“+=〞。例如有:x+=4它相當(dāng)于表達(dá)式:x=x+4即先使x加4,再賦給x。42采用這種復(fù)合運(yùn)算符,一是為了簡(jiǎn)化程序,二是為了提高編譯效率,C語(yǔ)言規(guī)定可以使用以下10種復(fù)合賦值運(yùn)算符,如下:+=、﹣=、*=、%=、<<=、>>=、&=、^=、\=、|=其中后五種是有關(guān)位運(yùn)算方面的,將在后續(xù)章節(jié)中介紹。注意:復(fù)合賦值運(yùn)算符的優(yōu)先級(jí)與賦值運(yùn)算符的優(yōu)先級(jí)一樣。432.復(fù)合的賦值表達(dá)式如已有變量a,值為3,計(jì)算表達(dá)式a+=a-=a+a的值。因?yàn)橘x值運(yùn)算符與復(fù)合的賦值運(yùn)算符的優(yōu)先級(jí)一樣,且運(yùn)算方向自右向左,所以計(jì)算步驟為:〔1〕先計(jì)算a+a,該表達(dá)式值為6?!?〕再計(jì)算a-=6,即a=a-6,此時(shí)a的值仍為3,所以表達(dá)式值為-3?!?〕最后計(jì)算a+=-3,即a=a+(-3),此時(shí)a的值已經(jīng)改變?yōu)?3,所以表達(dá)式的值為-6。即表達(dá)式a+=a-=a+a最終的值為-6,而a最終的值也是-6。44賦值運(yùn)算中的類型轉(zhuǎn)換如果賦值運(yùn)算符兩側(cè)的類型不同,在賦值時(shí)系統(tǒng)要自動(dòng)進(jìn)展類型轉(zhuǎn)換,轉(zhuǎn)換原那么是不管賦值號(hào)兩側(cè)類型級(jí)別上下如何,一律將賦值號(hào)右邊的類型轉(zhuǎn)換成左邊變量的類型,然后再賦值,具體規(guī)定如下:1.將實(shí)數(shù)賦給整型變量時(shí),舍棄實(shí)數(shù)的小數(shù)局部〔不是四舍五入〕。例如i是整型變量,那么i=;結(jié)果i的值為2,在內(nèi)存中以整數(shù)形式存儲(chǔ)。2.將整數(shù)賦給單、雙精度變量時(shí),數(shù)值不變,但將整數(shù)轉(zhuǎn)換成浮點(diǎn)數(shù)形式存放到左邊的變量中。例如:floatx,x=2,結(jié)果是將2轉(zhuǎn)換成賦給變量x。453.將字符型賦給整型時(shí),由于字符型為1個(gè)字節(jié),而整型是2個(gè)字節(jié),故將字符的ASCII碼值放到整型量的低8位中,高8位為0。4.將整型賦給字符型時(shí),只把低8位賦給字符量。

※重點(diǎn)提示:賦值運(yùn)算符的左邊只能是變量,不能是常量或表達(dá)式。計(jì)算表達(dá)式的值時(shí),參加運(yùn)算的各個(gè)數(shù)據(jù)類型都轉(zhuǎn)換成數(shù)據(jù)長(zhǎng)度最

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論