追加100分C语言求解
3个回答
2016-09-25
展开全部
问题一 为什么Max显然错误
展开前 max=MAX(x,y);
因为展开后的: max=(a,b) (a>b)?a:b; 不符合C语言的语法,无法理解、求解和计算,所以说显然错误。
问题二 第二问为什么说无法得到语气结果
根据定义的S(x)=x*x, 本意是要实现平方的。S(3+2); 就是要实现 5*5的。
而展开的 3+2*3+2虽然可以用C的语言去理解和解释并执行,但显然不可能得到 5*5的结果,所以说无法得到预期结果。
展开前 max=MAX(x,y);
因为展开后的: max=(a,b) (a>b)?a:b; 不符合C语言的语法,无法理解、求解和计算,所以说显然错误。
问题二 第二问为什么说无法得到语气结果
根据定义的S(x)=x*x, 本意是要实现平方的。S(3+2); 就是要实现 5*5的。
而展开的 3+2*3+2虽然可以用C的语言去理解和解释并执行,但显然不可能得到 5*5的结果,所以说无法得到预期结果。
更多追问追答
追问
第一个哪不符合
2016-09-25
展开全部
题主这是解释的,没问题、没完整代码的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
376是八进制数,前面加个\是转义字符。
转义字符是C语言中表示字符的一种特殊形式。转义字符以反斜'\'开头,后面跟一个字符或一个八进制或十六进制数表示。转义字符具有特定的含义,不同于字符原有的意义,故称转义字符。示例如下:
char c1 = '\''; //后面接一个特殊字符
char c2 = '\110'; //后面接一个三位的八进制数
char c3 = '\x0d'; //后面接一个两位的十六进制数
转义字符是C语言中表示字符的一种特殊形式。转义字符以反斜'\'开头,后面跟一个字符或一个八进制或十六进制数表示。转义字符具有特定的含义,不同于字符原有的意义,故称转义字符。示例如下:
char c1 = '\''; //后面接一个特殊字符
char c2 = '\110'; //后面接一个三位的八进制数
char c3 = '\x0d'; //后面接一个两位的十六进制数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询