A. MATLAB中的函數文件和命令文件到底有什麼區別,能否舉例說明一下。謝謝!
例如,求和:1+2+3+4+...n
【1】函數文件,把以下文件存為total.m
function X=total(n)
k=1:n;
X=sum(k)
運行時:
>> total(10)
X = 55
>> total(100)
X = 5050
【2】命令文件
k=1:10;
X=sum(k)
結果:
X = 55
【比較】函數文件比較靈活,n的數值可根據需要輸入。
B. 命令文件和函數文件的區別是什麼說明函數文件的結構形式。
函數文件區別於命令文件之處在於命令文件的變數在文件執行完成後保留在工作空間中,而函數文件內定義的變數只在函數文件內起作用,文件執行完後即被清除。
函數定義行:(the lines for function identification) 由function 引導,並定義函數名、輸入參數和輸出參數,函數定義行必須放在文件的第一個可執行上。可以設多個輸入輸出參數, 如: function [x,y,z]=sphere(theta,phi,rho)
也可以沒有輸出參數,如:
function printresults(x)
H1行:(Lines H1) lookfor查詢時使用的;
幫助文本:(Help text) 建立在線查詢信息;
函數體: (Function body) 包含全部的用於完成計算及給輸出參數賦值等工作的語句;
注釋:(explanatory notes) 以%起始導行尾結束部分的說明文字。可放置在程序中的任何部位。
C. 式編程,命令式編程()和函數式編程的區別
編程語言主要有四種類型
聲明式編程:專注於」做什麼」而不是」如何去做」。在更高層面寫代碼,更關心的是目標,而不是底層演算法實現的過程。
ex: css, 正則表達式,sql 語句,html, xml…
命令式編程(過程式編程) : 專注於」如何去做」,這樣不管」做什麼」,都會按照你的命令去做。解決某一問題的具體演算法實現。
函數式編程:把運算過程盡量寫成一系列嵌套的函數調用。
函數式編程強調沒有」副作用」,意味著函數要保持獨立,所有功能就是返回一個新的值,沒有其他行為,尤其是不得修改外部變數的值。
所謂」副作用」(side effect),指的是函數內部與外部互動(最典型的情況,就是修改全局變數的值),產生運算以外的其他結果。
D. VFP中「命令」和「函數」有什麼區別
函數分為系統函數和自定義函數。函數都有一個特點,必須有一個返回值。語法規則是「變數=函數名(參數表)」。命令(系統命令)是內部過程,有專門的語法語句及子句
函數可以說是命令的集合,通過命令可以調用函數。
E. 命令執行函數有哪些
命令執行函數1. system:執行一個外部的應用程序並顯示輸出的結果2. exec:執行一個外部的應用程序3. shell_exec:執行shell命令並返回輸出的結果的字元串4. passthru:執行一個UNIX系統命令並顯示原始的輸出5. popen()6. proc_popen()
F. 順序文件有哪幾個操作命令和函數
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main(int argc , char *argv[])
{
ifstream file1,file2;
file1.open(argv[1]);
string s;
while(!file1.eof())
file1>>s;
cout<<s<<endl;
file1.close();
file2.open(argv[2]);
while(!file2.eof()) //這里的 file2 手誤成file1了
file2>>s;
file2.close();
cout<<s<<endl;
system("pause");
return 0;
}
G. VFP中「命令」和「函數」有什麼區別
函數分為系統函數和自定義函數。函數都有一個特點,必須有一個
返回值
。語法規則是「變數=函數名(
參數表
)」。命令(系統命令)是內部過程,有專門的語法語句及子句
函數可以說是命令的集合,通過命令可以調用函數。