Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 错误:标识符“时钟每秒”未定义_C_Linux_Unix - Fatal编程技术网

C 错误:标识符“时钟每秒”未定义

C 错误:标识符“时钟每秒”未定义,c,linux,unix,C,Linux,Unix,在基于Unix的机器上执行一段C代码时,我遇到了一个错误:未定义每秒的标识符时钟 随附参考代码: #include<stdio.h> #include<stdlib.h> #include<time.h> main() { int a[10000],i,j,min,temp; for(i=0;i<10000;i++) { a[i]=rand()%10000; } //The bubble Sort

在基于Unix的机器上执行一段C代码时,我遇到了一个错误:未定义每秒的标识符时钟

随附参考代码:

 #include<stdio.h>
 #include<stdlib.h>
 #include<time.h>
 main()
  {
   int a[10000],i,j,min,temp;
   for(i=0;i<10000;i++)
    {
      a[i]=rand()%10000;
    }
   //The bubble Sort
   clock_t start,end;
   start=clock();
   for(i=0;i<10000;i++)
   {
    for(j=i+1;j<10000;j++)
     {
      if(a[i]>a[j])
       {
        int temp=a[i];
        a[i]=a[j];
        a[j]=temp;
       }
     }
  }
  end=clock();
  double extime=(double) (end-start)/CLOCKS_PER_SEC;
  printf("\n\tExecution time for the bubble sort is %f seconds\n ",extime);
}
错误截图供参考


您上面提供的代码是正确的。请看一看。 下面的陈述是正确的

double extime=(double) (end-start)/CLOCKS_PER_SEC;
但是快照中的代码有extime=双端开始/时钟秒; 每秒时钟为无效标识符,而每秒时钟为有效标识符。

因此,他回答说:
如果您发现任何其他问题,请告知我们。

您的代码中没有任何时钟每秒。检查输入错误。使用哪种编译器?CC不是编译器,它是前端。CC使用什么编译器?GCC?Clang?你使用C还是C++编译器?因为在C++中,宏在报头中声明,有时CysSt*PySSEC被称为CKLYPARSEC SEC。试试看,可能有用