当前位置:首页GESP > 正文

7.如果 a、b 和 c 都是 int 类型的变量,下列哪个语句不符合 C++语法? (2023年3月 GESP C++ 一级)

作者:野牛程序员:2024-07-17 08:52:10GESP阅读 2496
7.如果 a、b 和 c 都是 int 类型的变量,下列哪个语句不符合 C++语法? (2023年3月 GESP C++ 一级)

7.如果 a、b 和 c 都是 int 类型的变量,下列哪个语句不符合 C++语法? 

A. c = a + b; 

B. c += a + b; 

C. c = a = b; 

D. c = a ++ b;



详细解释:

A. c = a + b;

  • 这是一个合法的语句,表示将 a 和 b 的和赋值给 c。

B. c += a + b;

  • 这是一个合法的语句,表示将 a 和 b 的和加到 c 目前的值上,并将结果赋值给 c。

C. c = a = b;

  • 这是一个合法的语句,表示将 b 的值赋值给 a,然后将 a 的值赋值给 c。这种链式赋值在 C++ 中是允许的。

D. c = a ++ b;

  • 这是一个不合法的语句。因为 ++ 是一个递增运算符,而递增运算符不能直接放在两个变量之间。递增运算符应当用于一个变量,例如 a++++a,用于递增变量 a 的值。

因此,选项 D(c = a ++ b;)不符合 C++ 语法。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • GESP
  • 最新推荐

    热门点击