当前位置:首页 » 编程语言 » c语言秒运行

c语言秒运行

发布时间: 2022-06-30 04:03:38

‘壹’ c语言程序运行计时

可以使用time.h里面的clock函数
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
long i = 10000000L;
clock_t start, finish;
double ration; /* 测量一个事件持续的时间*/
printf( "Time to do %ld empty loops is ", i) ;
start = clock();
while(i--);
finish = clock();
ration = (double)(finish - start) / CLOCKS_PER_SEC;
printf( "%f seconds\n", ration );
system("pause");
return 0;
}

‘贰’ C语言中 有什么指令 可以满足 等待数秒 再执行下一行

原型:extern void sleep(unsigned int sec);
用法:#include <dos.h>
功能:短暂延时
说明:延时sec秒
举例:

// sleep.c
#include

main() {
int c;

clrscr();
printf(" Hello, world!");

sleep(1);

clrscr();
printf(" Hi, guys");

getchar();
return 0;
}

原型:extern void delay(unsigned int msec);
用法:#include <dos.h>
功能:短暂延时
说明:延时msec*4毫秒
举例:

// delay.c
#include

main()
{
int c;

clrscr();
printf(" Hello, world!");

delay(250); // 250*4=1000msec=1sec

clrscr();
printf(" Hi, guys");

getchar();
return 0;
}

wait(等待子进程中断或结束)
相关函数
waitpid,fork
表头文件
#include<sys/types.h>
#include<sys/wait.h>
定义函数
pid_t wait (int * status);
函数说明
wait()会暂时停止目前进程的执行,直到有信号来到或子进程结束。如果在调用wait()时子进程已经结束,则wait()会立即返回子进程结束状态值。子进程的结束状态值会由参数status 返回,而子进程的进程识别码也会一起返回。如果不在意结束状态值,则参数status可以设成NULL。子进程的结束状态值请参考waitpid()。
返回值
如果执行成功则返回子进程识别码(PID),如果有错误发生则返回-1。失败原因存于errno中。

‘叁’ C语言求一个程序运行时间

C/C++中的计时函数是clock()。

所以,可以用clock函数来计算的运行一个循环、程序或者处理其它事件到底花了多少时间,具体参考代码如下:

#include“stdio.h”
#include“stdlib.h”
#include“time.h”

intmain(void)
{
longi=10000000L;
clock_tstart,finish;
doubleration;
/*测量一个事件持续的时间*/
printf("Timetodo%ldemptyloopsis",i);
start=clock();
while(i--);
finish=clock();
ration=(double)(finish-start)/CLOCKS_PER_SEC;
printf("%fseconds ",ration);
system("pause");
}

‘肆’ 在C语言中怎样实现等几秒钟在执行下一个程序

用sleep函数,貌似在windows.h中。
用for(i = 0; i < 1000; i++);不行,计算机每秒可以进行上千万,甚至上亿次运算,才1000次运算哪里能够消耗1s...

‘伍’ C语言怎么运行

Turbo C 运行过程是先进行编译连接,编译成功才能正常运行,
不是你所说直接按Ctrl+F9 就行了^_^

过程如下,

1.对源程序进行编译,直接按 Alt+F9 即可或者按F10 键返回主菜单,选择Compile项,屏幕显示Compile下拉菜单,从下拉菜单中选择Compile to .OBJ项,按回车键。
进入编译状态后,屏幕会出现一个编译窗口,几秒钟后,屏幕显示一闪烁信息:
Success: press any key
表示编译成功。此时可按任意键,编译窗口消失,光标返回主菜单。

2.源程序经编译无误后,可以投入运行,快捷键是按 Ctrl+F9 。

3.屏幕一闪后,按 Alt+F5 察看结果就行了,你明白了吧 ^_^

‘陆’ C语言如何控制程序运行的时间

利用定时器计数,
在程序中判断,如果超过指定时间,退出。
比如:
定时器设置1秒计数一次。
第一个程序,计数达到60秒,退出。

‘柒’ 我想用c语言编程,每0.01秒执行一次一个段语句,请问怎么写要详细的

使用clock()函数,
void wait(){
clock_t end;
end=clock()+10;
while(clock()<end)
;
}
借鉴一下别人的意见,用sleep(10);

‘捌’ 计算C语言程序运行时间(hello world)

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

main()
{
double start, finish;

start = clock();//取开始时间

printf("Hello, World!\n");

finish = clock();//取结束时间
printf( "%f seconds\n",(finish - start) / CLOCKS_PER_SEC);//以秒为单位显示之

}
上面的代码理论上是可以显示printf("Hello, World!\n");语句的运行时间的,但我猜实际的显示结果是0,因为printf("Hello, World!\n");这个语句的运行时间是可以忽略不计的,加一个次数较多的循环才能看到效果

‘玖’ 新买的电脑初学C语言,但为什么运行程序很慢,要近20秒

不要放在U盘中运行。不要放在桌面运行。机子配置太差。或者是多系统中,内存被限制在了一定范围内运行程序就会很慢。

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

简介:

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。

‘拾’ 用c语言模拟一个数字时钟,要求延时一秒运行

1、用sleep延时刷新并获取系统时间来显示。

2、例程:

#include<graphics.h>
#include<math.h>
#include<dos.h>
#definePI3.1415926
//屏幕中心的坐标(640X480模式下)
#definemid_x320
#definemid_y240
intmain()
{intgraphdriver=DETECT,graphmode;
intend_x,end_y;
structtimecurtime;
floatth_hour,th_min,th_sec;
initgraph(&graphdriver,&graphmode,"C:\TC2");//初始化VGA屏幕模式
setbkcolor(BLACK);//使用黑色的背景色
while(!kbhit(0))//若有键盘输入,则跳出,即是结束程序
{setcolor(GREEN);//把画笔设为绿色
circle(mid_x,mid_y,180);//钟的外圆
circle(mid_x,mid_y,150);//钟的内圆
circle(mid_x,mid_y,1);//画出钟的圆心
gettime(&curtime);//取得系统当前时间
th_sec=(float)curtime.ti_sec*0.1047197551;//把秒针的角度化为弧度,为以后绘制时方便,下同
th_min=(float)curtime.ti_min*0.1047197551+th_sec/60.0;//分针的弧度
th_hour=(float)curtime.ti_hour*0.5235987755+th_min/12.0;//时度的弧度,注意整时是12等分的,所时乘的是3.14/180*5
//计算出时针的尾的坐标(时针长70)
end_x=mid_x+70*sin(th_hour);
end_y=mid_y-70*cos(th_hour);
setcolor(RED);
line(mid_x,mid_y,end_x,end_y);//用红色线画出时针
//计算出分针坐标(分针长110)
end_x=mid_x+110*sin(th_min);
end_y=mid_y-110*cos(th_min);
setcolor(RED);
line(mid_x,mid_y,end_x,end_y);//用红色画出分针
end_x=mid_x+140*sin(th_sec);
end_y=mid_y-140*cos(th_sec);
setcolor(RED);
line(mid_x,mid_y,end_x,end_y);//同上,画出秒针,长为140
//画出钟盘上的刻度,刻度长20
line(140,240,160,240);//9点对应的大刻度
line(320,60,320,80);//12点对应的大刻度
line(500,240,480,240);//3点的刻度
line(320,420,320,400);//6点的刻度
line(410,395.7,400,378.4);//5点
line(475.7,330,458.4,320);//4点
line(475.7,150,458.4,160);//2点
line(410,84.3,400,101.6);//1点
line(230,84.3,240,101.6);//11点
line(164.3,150,181.6,160);//10点
line(164.3,330,181.6,320);//8点
line(230,395.7,240,378.4);//7点
sleep(BLUE);//这里应该是打错,停止一秒,应为sleep(1000)
cleardevice();//清除屏幕上的显示
}
closegraph();//关闭VGA屏幕,即返回文本方式
return0;
}
热点内容
jsp访问不到数据库数据库数据库 发布:2025-02-04 16:41:24 浏览:282
欧迪a4哪个配置最值得买 发布:2025-02-04 16:39:08 浏览:303
编译包含调试信息的oat文件 发布:2025-02-04 16:39:07 浏览:151
一梦江湖官服怎么在安卓下载 发布:2025-02-04 16:38:17 浏览:857
电脑华为云空间哪里密码设置 发布:2025-02-04 16:22:15 浏览:755
sql不重复记录 发布:2025-02-04 16:21:39 浏览:510
硬盘缓存速度 发布:2025-02-04 16:20:51 浏览:585
cmc的密码是什么意思 发布:2025-02-04 16:16:01 浏览:970
ccs编译找不到汇编程序 发布:2025-02-04 16:15:52 浏览:772
安卓如何恢复删除记录 发布:2025-02-04 16:12:08 浏览:609