相关疑难解决方法(0)

153
推荐指数
5
解决办法
3万
查看次数

C逗号运算符的使用

你看到它用于for循环语句,但它在任何地方都是合法的语法.您在其他地方找到了什么用途,如果有的话?

c c++ comma-operator

88
推荐指数
10
解决办法
2万
查看次数

C++ do/while循环有两个不同的条件

我想要do while循环来检查输入的输入是否为R OR P.我认为它正在检查两者,当我运行时它到达那个部分暂停一分钟然后我得到"Cpu Limit Exceeded(在另一个相关的说明中,我是否有破坏某些东西的危险?

/************************************************/
/* Name: servcode                               */
/* Description: Get service type                */
/* Parameters: N/A                              */
/* Return Value: servcode                       */
/************************************************/

char servcode()
{
  char servcode = 'a';                             //Define var for service code
  char serviceyn = 'n';                            //Define var for user verify
  int i = 1;                                       //Define var for sentinel loop

  do {
    cout << "\n" << "\n" << "Please enter your service code, [R]egular or [P]remium:" << "\n";
    cin >> servcode;
    while ((servcode …
Run Code Online (Sandbox Code Playgroud)

c++

1
推荐指数
1
解决办法
3138
查看次数

for循环中是否允许多个条件?

运行以下代码时不会出现任何错误或警告

#include<stdio.h>

int main(){
    int i, j;
    int p = 0, q = 2;
    for(i = 0, j = 0; i < p, j < q; i++, j++){
      printf("HelloWorld\n");
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

然而,Let Us C(Yashwant Kanetkar)一书中说,for循环的测试表达式中只允许有一个表达式(参见本书第115页).

我不确定标准.for循环的测试表达式中是否允许多个表达式?

编辑:我当然可以加入这两个表达式但是当我在这个网站上找到上面的代码时,我感到很沮丧.我的问题是这个有效的C代码是不是?

c for-loop

0
推荐指数
2
解决办法
4万
查看次数

标签 统计

c ×3

c++ ×2

comma-operator ×2

for-loop ×1

operators ×1