在C++中,arguments和parameters都有参数的意思,二者有什么区别
不止C++,所有编程语言都有这两个术语
举个例子吧。
定义函数
int f(int a) { return a + 1; }
调用函数
f(42)
定义函数的时候,函数中使用的变量是“parameter”,调用函数的时候,传给函数的表达式是“argument”,所以这里a是parameter,42是argument。
parameter参数索引是从0开始的吗
setString
void setString(int parameterIndex,
String x)
throws SQLException
将指定参数设置为给定 Java String 值。在将此值发送给数据库时,驱动程序将它转换成一个 SQL VARCHAR 或 LONGVARCHAR 值(取决于该参数相对于驱动程序在 VARCHAR 值上的限制的大小)。
参数:
parameterIndex – 第一个参数是 1,第二个参数是 2,……
x – 参数值
抛出:
SQLException – 如果 parameterIndex 不对应于 SQL 语句中的参数标记;如果发生数据库访问错误,或者在关闭的 PreparedStatement 上调用此方法
所以,是从1开始。
“parameters”是什么意思
parameters翻译成汉语是:
n. “参数, 参量; 界限; 因素, 特征; 决定功能形式的变数; 传送到功能或程序并影响其操作的值 (计算机用语)(parameter的复数)。
另外可以用Specification 替换。常用来表达产品的规格和参数。