请问各位大大三个问题点一下
问题一:
今天写题目时突然想到 在java或C++中size()跟length()是否功能都一样?
我个人是认为一样
而在C、C++、java中视不是只有字符跟字串阵列才有'\0'放在阵列结尾
问题二:
请问下列函式,f1(0.5, 6.5)的输出为何(该数字的精确度到小数点后第一位)?
double f1(double x, double y) {
int a=2, b=1, c=1;
x+=(a+b+c==2*b);
x-=a*b/x;
return (x+c);
}
我自己是认为-2.5 答案也对 我只是想请问
x+=(a+b+c==2*b);这行这样写是会跑出什么? x=x+?
问题三:已删
作者: longlongint (华哥尔) 2016-04-13 00:04:00
我想提问问题三在实际写应用的时候会出现吗如果出现你会希望他怎么表现好让你写程式更方便?
作者:
Caesar08 (Caesar)
2016-04-13 00:11:001.是 2.x+=0 3.这是C++,没写virtual就只会呼叫father
作者: longlongint (华哥尔) 2016-04-13 00:14:00
还有 为什么不把 public private protect 写出来呢
作者:
wtchen (没有存在感的人)
2016-04-13 00:31:00......我啥时变成 Java板板工?请自己把问题3改掉,这里不是Java板
抱歉突然忘了这是C版........回一楼大大 因为身障高普考很爱问观念问题所以我确认一下 我想的是否正确问题三已删抱歉 就如然忘了是C版回long大大 因为题目就是这样出@@
问题二:false惯例上是0,所以最后x+=0问题一的后半我觉得你要把一些定义弄清楚…字符阵列、C的字串、C++的std::string和Java的String
作者: WBTs (加权平衡树) 2016-04-13 09:53:00
问题2,你不知道那行,怎么知道答案
我猜他是0,因为C的false是0,可是我怀疑(a+b会不会动作回froze大大,我知道C没有字串阵列只有字符,因此我们写C都是用字符作成字串阵列且结尾会有'\0'而C++在我手上的书有我以前写的笔记写,只有字串阵列有'\0',而JAVA好像不会在字串阵列放'\0'(有google过
其实封装起来的string你不用理他有没有\0结尾
作者: WBTs (加权平衡树) 2016-04-13 11:51:00
问题二,你没有assign值到a,b,c是不会变的
WBT大大我不懂你的意思@@,开头有给直了阿 2跟1
作者: WBTs (加权平衡树) 2016-04-13 11:57:00
我是说你后面没assign值再给abc那是逻辑不是运算
x+=(a+b+c==2b) 我解读成x=x+(a+b+c==2)你所谓指定值是说要在括号内给ab值吗?你意思是说整个括号便逻辑运算吗?
作者: WBTs (加权平衡树) 2016-04-13 12:08:00
嘿啊, 只有判断()内的是否相同
应该这样说,C/C++的字串(通称C-style 字串)就是以0结尾的一串字符,而C++的string是另一回事,只是它的设计让你用起来很自然地像字串Java则没有C-style字串这回事,它的字串常数 就是一个String物件了就像前面有人推了,string底层实作上怎么弄不用管
作者: WBTs (加权平衡树) 2016-04-13 12:15:00
==就是关系判断,()只是顺ˋ序
作者: longlongint (华哥尔) 2016-04-13 15:42:00
考试加油~