




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第二章第二章 ASP.NET ASP.NET概述概述 .NET支持的言語支持的言語為什么選擇為什么選擇C#Visual Basic.NET 是是VB最新的版本,從功能和性能上講可以說最新的版本,從功能和性能上講可以說有了很大的飛躍。有了很大的飛躍。支持面向?qū)ο蟮某绦蛟O(shè)計(jì)支持面向?qū)ο蟮某绦蛟O(shè)計(jì)支持對象的承繼和重載支持對象的承繼和重載可以創(chuàng)建多線程的運(yùn)用程序可以創(chuàng)建多線程的運(yùn)用程序運(yùn)用了運(yùn)用了CLRC# 是在是在C、C+的根底上創(chuàng)建的一種新的言語。的根底上創(chuàng)建的一種新的言語。承繼了承繼了C+的優(yōu)良功能,去除了在的優(yōu)良功能,去除了在.NET環(huán)境環(huán)境中沒有用途的類型定義、模板等功能中沒有用途的類型定義
2、、模板等功能易于運(yùn)用易于運(yùn)用效率大大提高效率大大提高 JScript.NETJScript.NET是從是從JScript開展而來的,是完全開展而來的,是完全用用C#重新編寫的重新編寫的支持類型和承繼性支持類型和承繼性完全編譯執(zhí)行完全編譯執(zhí)行為什么選擇為什么選擇C# 有有C+的強(qiáng)大性和靈敏性的強(qiáng)大性和靈敏性有有Java言語的簡約性言語的簡約性有有Delphi和和VB的易用性的易用性是一種易于運(yùn)用、功能強(qiáng)大、表達(dá)力豐富的是一種易于運(yùn)用、功能強(qiáng)大、表達(dá)力豐富的全新的程序設(shè)計(jì)言語,并且如今很多的大型全新的程序設(shè)計(jì)言語,并且如今很多的大型網(wǎng)站都在運(yùn)用網(wǎng)站都在運(yùn)用C#進(jìn)展程序設(shè)計(jì)進(jìn)展程序設(shè)計(jì) 變量變量 數(shù)
3、據(jù)類型數(shù)據(jù)類型 運(yùn)算符運(yùn)算符 常量常量 表達(dá)式表達(dá)式 數(shù)據(jù)類型之間的轉(zhuǎn)換數(shù)據(jù)類型之間的轉(zhuǎn)換 變量變量 變量用于存儲(chǔ)程序中需求處置的數(shù)據(jù)。我們變量用于存儲(chǔ)程序中需求處置的數(shù)據(jù)。我們可以把變量看作是在內(nèi)存中存儲(chǔ)數(shù)據(jù)的盒子??梢园炎兞靠醋魇窃趦?nèi)存中存儲(chǔ)數(shù)據(jù)的盒子。 為一種數(shù)據(jù)類型定義的變量就不能存放另一為一種數(shù)據(jù)類型定義的變量就不能存放另一種數(shù)據(jù)類型的數(shù)據(jù)種數(shù)據(jù)類型的數(shù)據(jù) 為變量命名時(shí),允許用字母開頭的只能包含為變量命名時(shí),允許用字母開頭的只能包含字母、數(shù)字和下劃線,并且不是字母、數(shù)字和下劃線,并且不是C#關(guān)鍵字的關(guān)鍵字的變量稱號(hào)。變量稱號(hào)。C#中的變量是區(qū)分大小寫的,中的變量是區(qū)分大小寫的, 數(shù)據(jù)
4、類型數(shù)據(jù)類型 C#是一種強(qiáng)類性的言語,它所運(yùn)用的任何一是一種強(qiáng)類性的言語,它所運(yùn)用的任何一個(gè)變量都必需有一個(gè)數(shù)據(jù)類型個(gè)變量都必需有一個(gè)數(shù)據(jù)類型C#中有中有15種不同的數(shù)據(jù)類型,可分成三個(gè)大種不同的數(shù)據(jù)類型,可分成三個(gè)大類類數(shù)值類型數(shù)值類型根本數(shù)字類型如整型、實(shí)型等、枚舉類根本數(shù)字類型如整型、實(shí)型等、枚舉類型、構(gòu)造類型型、構(gòu)造類型 援用類型援用類型指針類型指針類型 整型整型 運(yùn)用整型數(shù)據(jù)運(yùn)用整型數(shù)據(jù) 實(shí)型實(shí)型 運(yùn)用實(shí)型數(shù)據(jù)運(yùn)用實(shí)型數(shù)據(jù) decimal類型類型 是一種特殊的實(shí)數(shù)類型,它的精度是固定的,是一種特殊的實(shí)數(shù)類型,它的精度是固定的,可以保管可以保管1.01.010-2810-287.97.
5、910281028范圍內(nèi)的值。范圍內(nèi)的值。主要用于財(cái)務(wù)計(jì)算。主要用于財(cái)務(wù)計(jì)算。decimaldecimal類型的數(shù)據(jù)的后綴是類型的數(shù)據(jù)的后綴是M M或者或者m m,例如,例如12.3m12.3m,而與它相對應(yīng)的,而與它相對應(yīng)的.NET.NET系統(tǒng)類型是系統(tǒng)類型是System.Decimal System.Decimal char類型類型 所謂字符就是用單引號(hào)括起來的一個(gè)字符,所謂字符就是用單引號(hào)括起來的一個(gè)字符,例如例如A、 a、 等等都是字符等等都是字符實(shí)踐存儲(chǔ)的并不是一個(gè)字符,而是一個(gè)字符實(shí)踐存儲(chǔ)的并不是一個(gè)字符,而是一個(gè)字符的的Unicode編碼編碼 本義字符本義字符 運(yùn)用字符類型運(yùn)用字
6、符類型 把把char類型數(shù)據(jù)當(dāng)成整數(shù)類型運(yùn)用類型數(shù)據(jù)當(dāng)成整數(shù)類型運(yùn)用 stringstring類型類型string類型就是字符串類型。它是由一系列字類型就是字符串類型。它是由一系列字符組成的。一切的字符串都是寫在雙引號(hào)中符組成的。一切的字符串都是寫在雙引號(hào)中的,例如的,例如“this is a book.和和“hello都是字符都是字符串。串。A和和A有本質(zhì)的不同有本質(zhì)的不同運(yùn)用字符串類型數(shù)據(jù)運(yùn)用字符串類型數(shù)據(jù) bool類型類型 取值只能是取值只能是truetrue或者或者falsefalse必需用小寫的方必需用小寫的方式式b o o lb o o l 類 型 對 應(yīng) 的類 型 對 應(yīng) 的 .
7、 N E T. N E T 系 統(tǒng) 類 型 是系 統(tǒng) 類 型 是System.BooleanSystem.Boolean。 運(yùn)用運(yùn)用bool類型類型 object類型類型 在在C#中,一切的類型都可以被看成是對象,中,一切的類型都可以被看成是對象,而而object類型正是對象類型,是一切其它類型類型正是對象類型,是一切其它類型的根底類型。的根底類型。object類型對應(yīng)的類型對應(yīng)的.NET系統(tǒng)類型是系統(tǒng)類型是System.Object。日期數(shù)據(jù)日期數(shù)據(jù) 在在C#中也可以運(yùn)用中也可以運(yùn)用DateTime類型來存儲(chǔ)日期類型來存儲(chǔ)日期 DateTime類型有兩個(gè)屬性類型有兩個(gè)屬性Today屬性用于獲
8、取當(dāng)天的日期;屬性用于獲取當(dāng)天的日期;Now屬性用于獲取計(jì)算機(jī)上當(dāng)前日期和本地的屬性用于獲取計(jì)算機(jī)上當(dāng)前日期和本地的時(shí)間。時(shí)間。運(yùn)用運(yùn)用DateTime類型類型 運(yùn)算符運(yùn)算符 賦值運(yùn)算符賦值運(yùn)算符算術(shù)運(yùn)算符算術(shù)運(yùn)算符比較運(yùn)算符比較運(yùn)算符邏輯運(yùn)算符邏輯運(yùn)算符位運(yùn)算符位運(yùn)算符 賦值運(yùn)算符賦值運(yùn)算符 = 意思是把等號(hào)后邊的值賦值給等號(hào)前面的變意思是把等號(hào)后邊的值賦值給等號(hào)前面的變量量 算術(shù)運(yùn)算符算術(shù)運(yùn)算符 運(yùn)用算術(shù)運(yùn)算符進(jìn)展計(jì)算運(yùn)用算術(shù)運(yùn)算符進(jìn)展計(jì)算 在表達(dá)式中運(yùn)用在表達(dá)式中運(yùn)用+運(yùn)算符運(yùn)算符 與算術(shù)運(yùn)算符結(jié)合的賦值運(yùn)算符與算術(shù)運(yùn)算符結(jié)合的賦值運(yùn)算符 比較運(yùn)算符比較運(yùn)算符 運(yùn)用比較運(yùn)算符運(yùn)用比較運(yùn)算
9、符 邏輯運(yùn)算符邏輯運(yùn)算符 運(yùn)用邏輯運(yùn)算符運(yùn)用邏輯運(yùn)算符 常量常量 常量就是指在程序中直接給出的數(shù)值、字符常量就是指在程序中直接給出的數(shù)值、字符或字符串。或字符串。 幾個(gè)特別的常量幾個(gè)特別的常量null:當(dāng)一個(gè)變量的值是:當(dāng)一個(gè)變量的值是null時(shí),它表示這個(gè)時(shí),它表示這個(gè)變量的值不是有效數(shù)據(jù)。變量的值不是有效數(shù)據(jù)。true:表示真。:表示真。false:表示假。:表示假。true和和false通常用于條件語句。通常用于條件語句。符號(hào)常量符號(hào)常量 表達(dá)式表達(dá)式 表達(dá)式是一個(gè)或多個(gè)運(yùn)算的組合。表達(dá)式是一個(gè)或多個(gè)運(yùn)算的組合。每個(gè)符合每個(gè)符合C#規(guī)那么的表達(dá)式的計(jì)算都是一個(gè)規(guī)那么的表達(dá)式的計(jì)算都是一個(gè)
10、確定的值。確定的值。對于常量、變量的運(yùn)算和對于函數(shù)的調(diào)用都對于常量、變量的運(yùn)算和對于函數(shù)的調(diào)用都可以構(gòu)成最簡單的表達(dá)式??梢詷?gòu)成最簡單的表達(dá)式。 數(shù)據(jù)類型之間的轉(zhuǎn)換數(shù)據(jù)類型之間的轉(zhuǎn)換 隱式轉(zhuǎn)換隱式轉(zhuǎn)換顯式轉(zhuǎn)換顯式轉(zhuǎn)換 隱式轉(zhuǎn)換隱式轉(zhuǎn)換指在數(shù)據(jù)轉(zhuǎn)換的過程是自動(dòng)進(jìn)展的,不需求指在數(shù)據(jù)轉(zhuǎn)換的過程是自動(dòng)進(jìn)展的,不需求程序進(jìn)展任何額外的任務(wù)。程序進(jìn)展任何額外的任務(wù)。 在隱式轉(zhuǎn)換過程中,必需保證轉(zhuǎn)換是發(fā)生在在隱式轉(zhuǎn)換過程中,必需保證轉(zhuǎn)換是發(fā)生在轉(zhuǎn)換不會(huì)導(dǎo)致任何精度的損失時(shí)才干進(jìn)展隱轉(zhuǎn)換不會(huì)導(dǎo)致任何精度的損失時(shí)才干進(jìn)展隱式轉(zhuǎn)換,否那么不允許。式轉(zhuǎn)換,否那么不允許。 C#可以實(shí)現(xiàn)的隱式轉(zhuǎn)換可以實(shí)現(xiàn)的隱式轉(zhuǎn)換
11、顯式轉(zhuǎn)換顯式轉(zhuǎn)換 顯式類型轉(zhuǎn)換又稱為強(qiáng)迫類型轉(zhuǎn)換。它告知顯式類型轉(zhuǎn)換又稱為強(qiáng)迫類型轉(zhuǎn)換。它告知C#的編譯器必需求進(jìn)展這種類型轉(zhuǎn)換,假設(shè)的編譯器必需求進(jìn)展這種類型轉(zhuǎn)換,假設(shè)發(fā)生數(shù)據(jù)精度的損失也在所不惜,那么發(fā)生數(shù)據(jù)精度的損失也在所不惜,那么C#的的編譯器就會(huì)按照程序的要求進(jìn)展相應(yīng)的數(shù)據(jù)編譯器就會(huì)按照程序的要求進(jìn)展相應(yīng)的數(shù)據(jù)類型的轉(zhuǎn)換。類型的轉(zhuǎn)換。 原那么原那么 不能在數(shù)值類型和不能在數(shù)值類型和bool值之間進(jìn)展轉(zhuǎn)換。值之間進(jìn)展轉(zhuǎn)換。不允許轉(zhuǎn)換的結(jié)果超出數(shù)據(jù)類型的表示范圍。不允許轉(zhuǎn)換的結(jié)果超出數(shù)據(jù)類型的表示范圍。 不允許進(jìn)展的強(qiáng)迫類型轉(zhuǎn)換不允許進(jìn)展的強(qiáng)迫類型轉(zhuǎn)換 ToString實(shí)現(xiàn)把數(shù)據(jù)轉(zhuǎn)換成字
12、符串實(shí)現(xiàn)把數(shù)據(jù)轉(zhuǎn)換成字符串 Convert類實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換類實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換Convert類類ToBoolean方法的運(yùn)用方法的運(yùn)用 構(gòu)造類型構(gòu)造類型 數(shù)組數(shù)組 構(gòu)造構(gòu)造 枚舉枚舉 數(shù)組數(shù)組 數(shù)組是數(shù)組是C#一種構(gòu)造類型,數(shù)組中的每一個(gè)元一種構(gòu)造類型,數(shù)組中的每一個(gè)元素都屬于同一個(gè)數(shù)據(jù)類型。素都屬于同一個(gè)數(shù)據(jù)類型。 int myArray=new int5;int , my2DArray=new string3,4; 運(yùn)用一維數(shù)組和二維數(shù)組運(yùn)用一維數(shù)組和二維數(shù)組 構(gòu)造構(gòu)造 將一切相關(guān)的數(shù)據(jù)項(xiàng)這些數(shù)據(jù)項(xiàng)的數(shù)據(jù)類型能夠?qū)⒁磺邢嚓P(guān)的數(shù)據(jù)項(xiàng)這些數(shù)據(jù)項(xiàng)的數(shù)據(jù)類型能夠完全不同,稱為域組合在一同,構(gòu)成一個(gè)新的數(shù)完
13、全不同,稱為域組合在一同,構(gòu)成一個(gè)新的數(shù)據(jù)構(gòu)造,稱為構(gòu)造據(jù)構(gòu)造,稱為構(gòu)造 struct 構(gòu)造名構(gòu)造名public 數(shù)據(jù)類型數(shù)據(jù)類型 域名域名;. .;構(gòu)造中運(yùn)用構(gòu)造中運(yùn)用“.運(yùn)算符訪問一個(gè)構(gòu)造變量的各個(gè)域,運(yùn)算符訪問一個(gè)構(gòu)造變量的各個(gè)域,稱為域運(yùn)算符。稱為域運(yùn)算符。 計(jì)算一個(gè)三角形的面積計(jì)算一個(gè)三角形的面積 枚舉枚舉 假設(shè)一個(gè)變量的值只能有幾種能夠,那么就假設(shè)一個(gè)變量的值只能有幾種能夠,那么就可以運(yùn)用枚舉類型。運(yùn)用這種方法,可以把可以運(yùn)用枚舉類型。運(yùn)用這種方法,可以把變量的取值一一列出,變量只能在所列的范變量的取值一一列出,變量只能在所列的范圍內(nèi)取值。圍內(nèi)取值。enum enum WeekDa
14、y:bytesun,mon,tue,wed,thu,fri,saWeekDay:bytesun,mon,tue,wed,thu,fri,sat;t;運(yùn)用枚舉類型數(shù)據(jù)運(yùn)用枚舉類型數(shù)據(jù) 控制構(gòu)造控制構(gòu)造 順序順序 分支分支 循環(huán)循環(huán) 順序構(gòu)造順序構(gòu)造順序構(gòu)造是指程序中的每一條語句都是順序順序構(gòu)造是指程序中的每一條語句都是順序執(zhí)行的,不存在分支、循環(huán)和跳轉(zhuǎn)。執(zhí)行的,不存在分支、循環(huán)和跳轉(zhuǎn)。 分支構(gòu)造分支構(gòu)造在分支構(gòu)造中,可以根據(jù)一個(gè)表達(dá)式的值進(jìn)在分支構(gòu)造中,可以根據(jù)一個(gè)表達(dá)式的值進(jìn)展判別,并根據(jù)判別的結(jié)果執(zhí)行不同的程序展判別,并根據(jù)判別的結(jié)果執(zhí)行不同的程序代碼塊。分支構(gòu)造通常與順序構(gòu)造結(jié)合在一代碼塊
15、。分支構(gòu)造通常與順序構(gòu)造結(jié)合在一同運(yùn)用。同運(yùn)用。實(shí)現(xiàn)分支構(gòu)造的方法有兩種實(shí)現(xiàn)分支構(gòu)造的方法有兩種ifif語句語句switchswitch語句語句ifif語句語句if 表達(dá)式表達(dá)式 語句語句;if 表達(dá)式表達(dá)式 語句語句1;else 語句語句2;1格式格式3:if 表達(dá)式表達(dá)式1 語句語句1;else if 表達(dá)式表達(dá)式2 語句語句2;else if 表達(dá)式表達(dá)式3 語句語句3; else 語句語句n;例子例子1 1例子例子2 2switch語句語句 運(yùn)用運(yùn)用switchswitch語句語句循環(huán)循環(huán) while循環(huán)循環(huán)do-while循環(huán)循環(huán)for循環(huán)循環(huán)foreach-in循環(huán)循環(huán) while
16、循環(huán)循環(huán)while 表達(dá)式表達(dá)式 語句語句;首先計(jì)算首先計(jì)算“表達(dá)式的值,假設(shè)表達(dá)式的值,假設(shè)“表達(dá)式的表達(dá)式的值為值為bool類型的類型的true或者非或者非0的數(shù),那么就執(zhí)的數(shù),那么就執(zhí)行后面的行后面的“語句,否那么就執(zhí)行語句,否那么就執(zhí)行while語句后語句后面的代碼。面的代碼。 運(yùn)用運(yùn)用while循環(huán)循環(huán) do-while循環(huán)循環(huán) do語句語句;while 表達(dá)式表達(dá)式;先執(zhí)行先執(zhí)行“語句,然后再計(jì)算語句,然后再計(jì)算“表達(dá)式的值,表達(dá)式的值,假設(shè)假設(shè)“表達(dá)式表達(dá)式 的值為真,那么就再執(zhí)行的值為真,那么就再執(zhí)行“語語句,否那么執(zhí)行句,否那么執(zhí)行do-while語句后面的語句語句后面的語句
17、 用用do-while for循環(huán)循環(huán) for表達(dá)式表達(dá)式1;表達(dá)式;表達(dá)式2;表達(dá)式;表達(dá)式3語句語句; 首先執(zhí)行首先執(zhí)行“表達(dá)式表達(dá)式1,然后求解,然后求解“表達(dá)式表達(dá)式2,假設(shè),假設(shè)“表達(dá)式表達(dá)式2的值為的值為true或者為非或者為非0,那么就執(zhí)行,那么就執(zhí)行“語句語句,此,此“語句可以是一個(gè)單獨(dú)的語句甚至是空語語句可以是一個(gè)單獨(dú)的語句甚至是空語句,也可以是一個(gè)復(fù)合語句。然后求解句,也可以是一個(gè)復(fù)合語句。然后求解“表達(dá)式表達(dá)式3,并前往重新求解,并前往重新求解“表達(dá)式表達(dá)式2,假設(shè)為真,或者,假設(shè)為真,或者為非為非0,再次執(zhí)行,再次執(zhí)行“語句,并求解語句,并求解“表達(dá)式表達(dá)式3,不時(shí)執(zhí)行
18、下去,直到,不時(shí)執(zhí)行下去,直到“表達(dá)式表達(dá)式2的值是的值是false或者為或者為0,那么終了,那么終了for語句的執(zhí)行,接著執(zhí)行語句的執(zhí)行,接著執(zhí)行for語句后面的語句。語句后面的語句。 求求1+2+3+.+100的值的值 foreach-in循環(huán)循環(huán) foreach-in循環(huán)的語法方式如下:循環(huán)的語法方式如下:foreach 對象對象 in 集合集合語句語句;其中其中“對象表示的是一個(gè)暫時(shí)的變量,它會(huì)依次代表對象表示的是一個(gè)暫時(shí)的變量,它會(huì)依次代表“集合中的每一個(gè)工程。假設(shè)不知道一個(gè)集合中每集合中的每一個(gè)工程。假設(shè)不知道一個(gè)集合中每個(gè)工程的類型是什么,完全可以定義一個(gè)個(gè)工程的類型是什么,完全
19、可以定義一個(gè)object類型類型的暫時(shí)變量來表示這些工程。的暫時(shí)變量來表示這些工程。in關(guān)鍵字后面指明需關(guān)鍵字后面指明需求操作的集合。求操作的集合。 break語句語句 break;用于跳出語句所在的循環(huán)用于跳出語句所在的循環(huán)假設(shè)存在循環(huán)嵌套的情況,那么假設(shè)存在循環(huán)嵌套的情況,那么break語句只語句只能跳出當(dāng)前循環(huán),而不能跳出外層循環(huán)能跳出當(dāng)前循環(huán),而不能跳出外層循環(huán) 求半徑求半徑r從從1到到10的一切圓的面積小的一切圓的面積小于于100的面積的面積 求矩形的面積。矩形的長求矩形的面積。矩形的長x從從1到到10,矩形的寬,矩形的寬y也從也從1到到10,請輸出一,請輸出一切面積小于切面積小于5
20、的矩形的長和寬。的矩形的長和寬。 continue語句語句 continue; continue語句普通用于終了本次循環(huán)語句普通用于終了本次循環(huán) 求矩形的面積。矩形的長求矩形的面積。矩形的長x x從從1 1到到1010,矩形的寬,矩形的寬y y也從也從1 1到到1010,請輸出一切面積小于,請輸出一切面積小于5 5的矩形的長和寬的矩形的長和寬 函數(shù)函數(shù) 函數(shù)的定義函數(shù)的定義 函數(shù)的調(diào)用函數(shù)的調(diào)用 參數(shù)的傳送參數(shù)的傳送 變量的作用域變量的作用域 函數(shù)的定義函數(shù)的定義函數(shù)是由函數(shù)是由C#語句組成的可以完成特定功能的例程語句組成的可以完成特定功能的例程 .Net Framework提供的用戶不用定義
21、就可以運(yùn)用的提供的用戶不用定義就可以運(yùn)用的函數(shù)函數(shù) 用戶自定義函數(shù)用戶自定義函數(shù)函數(shù)定義函數(shù)定義“數(shù)據(jù)類型表示的是一個(gè)函數(shù)前往值的數(shù)據(jù)類型數(shù)據(jù)類型表示的是一個(gè)函數(shù)前往值的數(shù)據(jù)類型 在函數(shù)名后面的括號(hào)中要寫一個(gè)方式參數(shù)列表,在在函數(shù)名后面的括號(hào)中要寫一個(gè)方式參數(shù)列表,在這個(gè)列表中,一切的參數(shù)都需求指定它的數(shù)據(jù)類型。這個(gè)列表中,一切的參數(shù)都需求指定它的數(shù)據(jù)類型。 函數(shù)的調(diào)用函數(shù)的調(diào)用 調(diào)用一個(gè)函數(shù)的方法是指明這個(gè)函數(shù)的函數(shù)調(diào)用一個(gè)函數(shù)的方法是指明這個(gè)函數(shù)的函數(shù)名,假設(shè)函數(shù)的定義中包括形參的話,那么名,假設(shè)函數(shù)的定義中包括形參的話,那么需求在后面的括號(hào)中寫出傳給這些形參的值。需求在后面的括號(hào)中寫出傳
22、給這些形參的值。假設(shè)一個(gè)函數(shù)有前往值,還可以把這個(gè)函數(shù)假設(shè)一個(gè)函數(shù)有前往值,還可以把這個(gè)函數(shù)的前往值經(jīng)過賦值語句保管在變量中,或者的前往值經(jīng)過賦值語句保管在變量中,或者作為表達(dá)式的一部分運(yùn)用。作為表達(dá)式的一部分運(yùn)用。函數(shù)調(diào)用舉例函數(shù)調(diào)用舉例 參數(shù)的傳送參數(shù)的傳送 方式參數(shù)方式參數(shù) 在定義函數(shù)時(shí),雖然定義了函數(shù)的方式參數(shù),在定義函數(shù)時(shí),雖然定義了函數(shù)的方式參數(shù),但是這些參數(shù)在沒有被其他函數(shù)調(diào)用時(shí)并不但是這些參數(shù)在沒有被其他函數(shù)調(diào)用時(shí)并不在內(nèi)存中分配存儲(chǔ)單元,而是在被調(diào)用時(shí)才在內(nèi)存中分配存儲(chǔ)單元,而是在被調(diào)用時(shí)才分配,函數(shù)調(diào)用終了時(shí)它所占用的內(nèi)存單元分配,函數(shù)調(diào)用終了時(shí)它所占用的內(nèi)存單元被立刻回收。因此在函數(shù)沒有被調(diào)用時(shí)這些被立刻回收。因此在函數(shù)沒有被調(diào)用時(shí)這些參數(shù)只是方式上存在,所以稱之為方式參數(shù)。參數(shù)只是方式上存在,所以稱之為方式參數(shù)。 實(shí)踐參數(shù)實(shí)踐參數(shù) 在調(diào)用函數(shù)時(shí),函數(shù)名后面括號(hào)中的各個(gè)參在調(diào)用函數(shù)時(shí),函數(shù)名后面括號(hào)中的各個(gè)參數(shù)就是實(shí)踐參數(shù)數(shù)就是實(shí)踐參數(shù) 形參和實(shí)參之間的關(guān)系形參和實(shí)參之間的關(guān)系 值傳送值傳送實(shí)參的值會(huì)被復(fù)制到形參中。實(shí)參的值會(huì)被復(fù)制到形參中。由于函數(shù)調(diào)用時(shí)函數(shù)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 知識(shí)經(jīng)濟(jì)下的知識(shí)產(chǎn)權(quán)保護(hù)趨勢與挑戰(zhàn)
- 竹子廠合同范本
- 煤礦局部通風(fēng)機(jī)司機(jī)技能理論考試題庫150題(含答案)
- 招牌維修合同范本
- 2025至2030年中國腳踏吹風(fēng)式鋸床數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國肉桃苗數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年度鮮魚品牌授權(quán)與銷售代理合同
- 二零二五年度智慧城市原始股權(quán)合作合同
- 二零二五年度賬戶變更補(bǔ)充綜合服務(wù)合同
- 二零二五年度健康養(yǎng)生街區(qū)店面房屋租賃及健康管理服務(wù)合同
- 浙教版(2023)六上 第15課 人機(jī)對話的實(shí)現(xiàn) 教案3
- 開票稅點(diǎn)自動(dòng)計(jì)算器
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及參考答案
- 醫(yī)療器械質(zhì)量安全風(fēng)險(xiǎn)會(huì)商管理制度
- 患者轉(zhuǎn)運(yùn)意外應(yīng)急預(yù)案
- 大學(xué)生國防教育教案第四章現(xiàn)代戰(zhàn)爭
- 人教版初中化學(xué)實(shí)驗(yàn)?zāi)夸?總表)
- AS9100航空航天質(zhì)量管理體系-要求培訓(xùn)教材
- 第2課+古代希臘羅馬【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- Q-GDW 11711-2017 電網(wǎng)運(yùn)行風(fēng)險(xiǎn)預(yù)警管控工作規(guī)范
- 《桃樹下的小白兔》課件
評論
0/150
提交評論