C++ 函数定义形参中赋值语句有一段C++程序,一个函数的声明 int fun(const char * sText,double p = 1.0);这里我有两个问题:1.第二个形参p问什么给定值,2.第一个形参定义为const,有什么用?麻烦说的详细

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 03:41:31

C++ 函数定义形参中赋值语句有一段C++程序,一个函数的声明 int fun(const char * sText,double p = 1.0);这里我有两个问题:1.第二个形参p问什么给定值,2.第一个形参定义为const,有什么用?麻烦说的详细
C++ 函数定义形参中赋值语句
有一段C++程序,一个函数的声明 int fun(const char * sText,double p = 1.0);
这里我有两个问题:
1.第二个形参p问什么给定值,
2.第一个形参定义为const,有什么用?
麻烦说的详细点.

C++ 函数定义形参中赋值语句有一段C++程序,一个函数的声明 int fun(const char * sText,double p = 1.0);这里我有两个问题:1.第二个形参p问什么给定值,2.第一个形参定义为const,有什么用?麻烦说的详细
第一个问题,这是函数参数的缺省值,也就是你给函数赋参数的时候,第二个值可以不写,若不写的话,就表示p=1.0,若写,则会覆盖p的值,即p值为你传递的值.
第二个,定义成const为常量,可以保证 *sTest不会被修改.

C++ 函数定义形参中赋值语句有一段C++程序,一个函数的声明 int fun(const char * sText,double p = 1.0);这里我有两个问题:1.第二个形参p问什么给定值,2.第一个形参定义为const,有什么用?麻烦说的详细 若有定义:double a=22;int i=0,k=18;为什么(i=a%11)是不符合C语言规定的赋值语句. 设变量a、b、c、d和y都已正确定义并赋值.若有以下if语句 if (a 在函数过程定义中一般至少有一个赋值语句把所得函数值赋给 ()填空题 (15) 有以下定义语句 double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是 A) a=(15) 有以下定义语句 double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是A) C语言定义变量的同时赋予数值和先定义后赋值有什么区别 C语言定义变量的同时赋予数值和先定义后赋值有什么区别 赋值语句 C=(a,b,c)怎么解释 c语言的赋值语句可以有连续两个等号吗? c语言赋值语句 a=b=c 是如何赋值 设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A a=‘&’; B a=’16’; C a=”&”; D a=’ ’ ‘; C语言中,赋值语句a=a++, C语言一段语句解释C语言中一段代码:#define f(x,y)(-1*(x)*(y)*(y))疑问:是定义一个函数f(x,语句“-1*(x)*(y)*(y)”中x, C语言一段语句的释义C语言中一段代码:#define f(x,y)(-1*(x)*(y)*(y))疑问:是定义一个函数f(x,语句“-1*(x)*(y)*(y)”中x, 大一基础C语言问题有以下定义语句double a,b; intw; long c;若各变量已正确赋值,则下列选项中正确的表达式是______.D、w=a=b; 错误若变量a已正确定义,合法的语句是______.C、a=a++=5错误若变量已正确 例2、若题中各变量己正确定义并赋值,下面符合C语句的表达式是( ) A、a/(b+c)*d B、a++ C例2、若题中各变量己正确定义并赋值,下面符合C语句的表达式是( )A、a/(b+c)*d B、a++ C、int(12.3 设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A.a=’&’ B.a=”&” C.a=’16’ D.a=’ ’ 设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A.a=’&’B.a=”&”C.a=’16’D.a=’ ’ 9-6已有定义:int i,a[10],*p;,则合法的赋值语句是 A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;9-6已有定义:int i,a[10],*p;,则合法的赋值语句是A.p=100;B.p=a[5];C.p=a[2]+2;D.p=a+2;