⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test1.c

📁 c 的一些经典算法,满好的,适合初学者. 也可以当作小程序看,对初学者会很有帮助
💻 C
字号:

#include "stdio.h"
#include "time.h"
#include "inc.h"

#define   MAX   30000


main()
{
  int i,j;
  clock_t   start_time,end_time, during_time;

  start_time = clock();
  printf( "start_time=%d",start_time);

  printf("\n");
   /****************测试函数主体******************/


    for(j=0; j<30000; j++)
    {
/*         test_char_add();*/
/*        test_uchar_add();*/
        test_int_add() ;
/*        test_uint_add()  ;*/
/*        test_float_add();*/
/*        test_double_add();*/
/*        test_ldouble_add();*/
/*        test_int_multiply();*/
/*        test_float_multiply();  */

    }
/**********************************************/

  end_time = clock();
  during_time= end_time - start_time;
  printf("end_time=%d",end_time);

  printf("\n\n");

  printf("during_time=%d",during_time);
  getch();

}


/*****************待测函数********************************/
/*数据类型的不同下运算效率的不同  */

/*******************************************************************************/
/**验证整型和实型数据的相加 运算的执行效率********/
/******************************************************************************/
 test_char_add()
{
       int  i ; 
   char   a,  b ,add ;
    a=12; b=-24;
       for(i=0; i<MAX; i++)
    {
        add = a + b;     /*验证有符号整型相加时的执行效率*/
    
    }
    
} 


 test_uchar_add()
{
       int  i ; 
   unsigned char   a,  b ,add ;
    a=12; b=-24;
       for(i=0; i<MAX; i++)
    {
        add = a + b;     /*验证有符号整型相加时的执行效率*/
    
    }
    
} 

 test_int_add()
{
       int  i ; 
   int   a,  b ,add ;
    a=12; b=-24;
       for(i=0; i<MAX; i++)
    {
        add = a + b;     /*验证有符号整型相加时的执行效率*/
    
    }
    
} 

 test_uint_add()
{
       int  i ; 
    uint  a,  b ,add ;
    a=12; b=-24;
       for(i=0; i<MAX; i++)
    {
        add = a + b;     /*验证uint 相加时的执行效率*/
    
    }
    
} 


 test_float_add()
{
       int  i ; 
    float   a,  b ,add ;
    a=12; b=-24;
       for(i=0; i<MAX; i++)
    {
        add = a + b;     /*验证float数据类型相加时的执行效率*/
    
    }
    
} 

 test_double_add()
{
       int  i ; 
    double   a,  b ,add ;
    a=12; b=-24;
       for(i=0; i<MAX; i++)
    {
        add = a + b;     /*验证double数据类型相加时的执行效率*/
    
    }
    
} 


 test_ldouble_add()
{
       int  i ; 
    long double   a,  b ,add ;
    a=12; b=-24;
       for(i=0; i<MAX; i++)
    {
        add = a + b;     /*验证double数据类型相加时的执行效率*/
    
    }
    
} 

/*******************************************************************************/
/**验证整型和实型数据的相乘运算的执行效率********/
/******************************************************************************/
 test_int_multiply()
{
       int  i ; 
    int  a,  b , multiply ;
    a=12; b=-24;
       for(i=0; i<MAX; i++)
    {
        
        multiply = a * b;/*验证相乘时的执行效率*/
        
        }
    
} 


 test_float_multiply()
{
       int  i ; 
    float  a,  b , multiply ;
    a=12.00000; b=-24.00000;
       for(i=0; i<MAX; i++)
    {
        
        multiply = a * b;/*验证相乘时的执行效率*/
        
        }
    
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -