在計算機程序設計,一個可變參數函數是指一個函數擁有不定引數,即是它接受一個可變數目的參數。不同的程式語言對可變參數函數的支持有很大差異。 一般而言,在設計函數時會遇到許多數學和邏輯操作,是需要一些可變功能。例如,計算數字串的總和、字符串的聯接或其他操作過程,都可以存在任意數量的參數。 另一種許多語言都實現為可變參數函數...
5 KB (703 words) - 06:19, 27 November 2022
可变参数宏是C语言与C++语言的函数宏的参数个数可以是0个或多个。这一语言特性由C99引入。C++11也开始支持。 声明语法类似于可變參數函數:逗号后面三个句点"...",表示一个或多个参数。但常见编译器也允许传递0个参数。宏扩展时使用特殊标识符__VA_ARGS__表示所传递的参数的替换。...
4 KB (402 words) - 08:20, 9 May 2022
x*x的定義中,變量x是參數。在函數f(2)調用中,值2是該函數的引數。簡單而不太準確的概擴來說參數是類型,而引數是實作。 參數是過程的固有屬性,包含在其定義中。例如,在許多語言中,將兩個提供的整數加在一起併計算總和的過程將需要兩個參數,每個整數一個。通常,可以使用任意數量的參數或完全不使用參數...
24 KB (3,409 words) - 01:00, 4 February 2025
可变参数模板是模板编程时,模板参数(template parameter)的个数可变的情形。 已经支持可变参数模板的编程语言有D语言与C++(自C++11标准)。 C++11之前,模板(类模板与函数模板)在声明时必须有 固定数量的模板参数。C++11允许模板定义有任意类型任意数量的模板参数。...
12 KB (1,685 words) - 21:10, 19 August 2021
變數 (category 含有过时参数的引用的页面)
可變。 在數學领域中,一个變數可以代表“某個數據”,但也可用以表示:一个数、一个向量、一个矩阵、一个函数、一个函数的参数、一个集合或一个集合的元素等数学符号表达的内容。 变数常见的例子如:一個函數 y = f ( x ) {\displaystyle y=f(x)} 有兩個變數(參數 x {\displaystyle...
9 KB (1,159 words) - 05:05, 26 May 2024
在程序设计中,一个函数的缺省参数是指不必须指定值的参数。在大多数程序设计语言中,函数可以接受一个或多个参数。通常对于每个参数都需要指定它们的值(例如C语言)。一些较新的程序设计语言(例如C++)允许程序员设定缺省参数并指定默认值,当调用该函数并未指定值时,该缺省参数将为缺省值。 考虑如下函数声明: int...
4 KB (694 words) - 04:11, 7 July 2020
存取未命名的參數,首先必須在不定參數函式中宣告va_list型態的變數。呼叫va_start並傳入兩個參數:第一個參數為va_list型態的變數,第二個参数為函式的動態參數前面最後一個已命名的參數名稱,接著每一呼叫va_arg就會回傳下一個參數,va_arg的第一個參數為va_list,第二個參數...
8 KB (923 words) - 02:49, 27 September 2020
光速可變理論認爲光速(以c表示)是時空的函數,因此不是確定的數值。在經典物理學中,真空中的光速是一個常數,在國際單位制中被定義為c=299792458米/秒。經典物理學中光速可變可以在某些情形下出現,比如一些已確立理論的等價公式中,再如大多數非主流的引力和宇宙學理論裏。著名的光速可變...
26 KB (3,254 words) - 03:33, 4 July 2024
省略号 (计算机编程) (section 可变数量参数)
Python3也允许3字符省略号作为以后插入代码的占位符。 C语言的可變參數函數的参数表中,3字符省略号表示更多的不能显式列出的参数。例如: int printf( const char* format, ... ); 上述函数可用不同数据类型和个数的实参来对应。例如: printf("numbers...
7 KB (843 words) - 12:46, 29 March 2025
在函数式编程中,函数是头等对象即头等函数,这意味着一个函数,既可以作为其它函数的输入参数值,也可以从函数中返回值,被修改或者被分配给一个变量。λ演算是这种范型最重要的基础,λ演算的函数可以接受函数作为输入參數和输出返回值。 比起指令式編程,函數式編程更加強調程序执行的结果而非执行的过程,倡导利用若干简单的执...
25 KB (2,993 words) - 07:23, 11 February 2025
有源帶通濾波器是直接根據帶通轉移函數設計的。為了從低通轉移函數獲得帶通的極點和零點,必須進行低通到帶通的變換。靈敏度可以用來衡量特定濾波器參數變化時的品質因數,或元件變化時的諧振頻率。除了因公差引起的誤差外,由於溫度、老化、濕度和其他環境條件的影響,元件會出現與其標稱值的偏差。這些變化會導致Q值和中心頻率等參數偏離設計值。...
5 KB (951 words) - 11:11, 8 January 2025
y\right)} G ( x , y , k σ ) {\displaystyle G\left(x,y,k\sigma \right)} 是尺度可變高斯函數 G ( x , y , σ ) = 1 2 π σ 2 e − ( x 2 + y 2 ) / 2 σ 2 {\displaystyle G\left(x...
15 KB (2,700 words) - 09:13, 26 September 2022
-> lambda函數的返回值為void []() { ++global_x; } // 沒有參數,僅僅是訪問一個全局變量 []{ ++global_x; } // 與前者相同,()可以被省略 在上面的第一個例子中這個無名函數的返回值是decltype(x+y)。如果lambda函數體的形式是return...
21 KB (2,634 words) - 06:21, 26 March 2025
热敏电阻 (section NTC熱敏電阻的參數)
\over T}=a+b\,\ln(R)+c\,(\ln(R))^{3}} 其中a、b和c稱為斯坦哈特-哈特參數,每個熱敏電阻有不同的參數,T是以開爾文表示的溫度,R是電阻,單位是歐姆,若要電阻以溫度的函數表示,可以整理為下式: R = e ( x − 1 2 y ) 1 3 − ( x + 1 2 y )...
9 KB (1,274 words) - 03:56, 15 May 2023
Rust (category 函数式编程语言)
以不用宣告型別,亦不需要初始值來推斷型別。但如果在稍後的程式中從未指派任何值到該變數,編譯器會發出編譯時(compile time)錯誤。函數可以使用泛型化參數(generics),但是必須綁定Trait。不能使用方法或運算子而不声明它們的型別,每一項都必確明確定義。...
31 KB (3,084 words) - 07:18, 14 May 2025
參數型別是一致的,亦即,參數型別之間的子型別關係被保持住了。 Action<Animal>是Action<Cat>的子型別,因為型別構造器Action<T>是逆變的(contravariant)。(在此,Action<T>被用來表示一個參數型別為T或sub-T的一級函數...
44 KB (6,226 words) - 06:50, 15 January 2025
可变参数列表的实现,如printf()。 cdecl(C declaration,即C声明)是源起C语言的一种调用约定,也是C语言的事实上的标准。在x86架构上,其内容包括: 函数实参在线程栈上按照从右至左的顺序依次压栈。 函数结果保存在寄存器EAX/AX/AL中...
13 KB (2,275 words) - 23:39, 6 November 2024
结构化绑定(structured bindings)的属性(Attributes)。 未初始化读取的错误行为。 = delete("reason"); (可以为删除函数提供删除原因)。 可变参数友元(Variadic friends)。 constexpr 放置 new 表达式。 将结构化绑定声明作为条件使用。 折叠表达式(fold...
4 KB (416 words) - 20:24, 28 April 2025
Python語法及語義 (section 函數式編程)
塊內縮進代碼,使其在視覺上能與周圍的代碼區明白的區分開來。 一個名為foo的遞迴函數,它傳遞一個參數x,如果參數為0,僅呼叫bar這個函數;否則將呼叫不同的名為baz的函數,傳遞參數x,並遞迴呼叫自身,傳遞 x-1為參數 , 這都可以在 Python 中實現的演算: def foo(x): if x...
31 KB (3,690 words) - 22:44, 10 February 2025
可变引用(mutable reference)的子类型化类似于函数参数与返回值的处理。只写引用是逆变的;只读引用是协变的;可变引用是不变的。 在强制子类型化系统(coercive subtyping system),子类型通过从子类型到超类型的隐式类型转换函数得以定义。对于每个子类型关系 (S <: T),一个强制关系coerce:...
9 KB (1,356 words) - 03:55, 7 February 2021
unwind_protect_cleanup cleanup end_unwind_protect 可變長度參數表列: Octave提供用於處理未指明參數個數時的函式呼叫機制:利用特殊的varargin作為參數來呼叫函式。 function s = plus(varargin) if(nargin==0)...
11 KB (1,209 words) - 08:41, 26 March 2025
函数相同的功能。 映射有时被推广为接收二元的(2个参数)函数,它可以把用户提供的函数应用到来自两个列表的对应元素上。有些语言对它使用特殊名字,比如“map2”或“zipWith”。使用显式的可变元数函数的语言拥有可变元数版本的映射来支持可变元数函数...
21 KB (1,509 words) - 08:54, 15 May 2022
體積 (熱力學) (category 态函数)
以下是一些有關溫度、壓力以及是否考慮濕度的常見表示方式: ATPS:常温(可變)、常壓(可變)、飽和水蒸氣(絕對濕度依溫度而定) ATPD:常温(可變)、常壓(可變)、乾燥(無水蒸氣) BTPS:體溫(37 °C或310 K)、常壓(可變)、飽和水蒸氣(47 mmHg) STPD:标准状况,標準溫度(0 °C或273...
10 KB (1,272 words) - 11:29, 3 January 2025
、Y和Z的值,約略對應於紅色、綠色和藍色(但要留意X、Y和Z值並不是真的看起來是紅、綠和藍色,而是從紅色、綠色和藍色導出來的參數),並使用CIE 1931 XYZ顏色匹配函數來計算。兩個由多種不同波長的光混合而成的光源可以表現出同樣的顏色,這叫做「同色異譜」(metamerism)。當兩個光源對標準觀察者(CIE...
22 KB (3,674 words) - 06:15, 7 June 2023
內建多樣化的函數是PHP主要的特點之一,這些開放程式碼的函數提供了各種不同的功能,例如文件處理、FTP、字符串處理、等等。這些函數的使用方法和C語言相近(例如printf),這也是PHP廣為流行的原因之一。 除了內建的函數之外,PHP也提供了很多扩展函式庫(extension),像是各種資料庫連接函數...
41 KB (3,600 words) - 17:22, 16 March 2025
函数在被调用的时候,给函数调用的实际参数,被介入到一个局部符号表中,实际参数使用传值调用来传递,而这个值总是对象引用,而非这个对象的值。如果形式参数绑定到一个可变的对象,则通过形式参数对此对象内容的修改,在函数外也是可见的。如果形式参数绑定到一个不可变的对象,则通过形式参数...
220 KB (23,209 words) - 06:14, 30 April 2025
CString对象用作可变参数函数(如printf)的实参时,由于无法通过形参类型确定调用哪个CString的类型转换操作符函数,因此有必要显式指明要转换的类型。如果需要在函数的参数传递CString,由于CString使用了引用计数,因此函数参数传递一个CString对象是可行的;不需要修改其内容时,推荐使用const...
33 KB (3,384 words) - 04:01, 8 January 2023
函数。 对于一些应用来说,由于事先并不知道所需要进行操作的参数,例如一些噪声信号的特性,所以要求使用自适应的系数进行处理。在这种情况下,通常使用自适应滤波器,自适应滤波器使用反馈来调整滤波器系数以及频率响应。 总的来说,自适应的过程涉及到将代价函数...
5 KB (864 words) - 16:15, 15 January 2025
現實生活中有許多根據測量結果估計接收信號所依賴的一組常數參數信號處理問題。已經有幾種解決這些問題的方法,包括Capon(1969)的最大似然(ML)方法和Burg的最大熵(ME)方法。雖然這些方法經常成功並且被廣泛使用,但是它們具有某些基本限制(尤其是參數估計中的偏差和靈敏度),主要是因為它們使用測量的不...
9 KB (1,137 words) - 07:33, 3 November 2021
函數一般都是使用不定型別。 在Visual Basic,一個函數的參數可以使用Optional關鍵字,把它設成一個可選的參數。當使用這個函數時可選參數沒有被傳入,那麼Visual Basic就會用一個叫Missing的特別數值取代被省略的參數。 Function GetText(Optional...
4 KB (481 words) - 01:12, 11 April 2022
C语言 (category 使用未知编程语言信息框参数的页面)
scope)以及遞迴功能的程序式語言。其采用的静态类型系统可以防止无意的程序设计操作。C语言中所有的可执行代码都被包含在子程序(函数)裡。其傳遞參數均是以值傳遞(pass by value),另外也可以傳遞指针(a pointer passed by...
23 KB (2,810 words) - 10:02, 13 March 2025