btcq.net
当前位置:首页 >> C语言winDows hslEEp >>

C语言winDows hslEEp

win32程序,dos下程序是不能用头文件

C语言标准库中没有sleep这个函数,它实际上是一个系统API函数.函数功能: 执行挂起一段时间1、在VC中使用带上头文件,而且全称为Sleep(),第一个字母需要大写. #include //需要添加头文件 Sleep(unisgned long); //函数声明 Windows中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该写成: Sleep(1000);2、在gcc中,使用的头文件因gcc版本的不同而不同,一般来说,linux系统需要添加的头文件为: #include 应该是Sleep(1000); 在Linux下,sleep()里面的单位是秒,而不是毫秒.

哈哈,我看出来了,你是用vc编译的吧,看dos.h头文件,这是tc编译器的头文件,支持的暂停为delay()函数,如果用vc编译,那么就是用的windows环境下的32位编程,所以就应该加入windows.h这个头文件,告诉vc编译器这个名字空间,错误提示是由于你的sleep()函数中s要大写,改成大写就能编译通过了. 希望对你有所帮助.

printf语句后sleep(1000);

C语言中的两个函数 一个是 <windows.h> 库下的 Sleep() 效果为当前进程等待 Sleep(x) 毫秒 可以实现延时功能 另一个是 <time.h> 下的 time() 效果为返回当前时间,配合循环可以实现定时功能 以下是一个例子://刚写完#include<stdio.h>#include<windows.h>#include<time.h> int main() { printf("定时程序2秒后开启\n"); Sleep(2000); printf("定时程序开启\n"); printf("当前时间戳是%s\n", time(NULL)); return 0; }

使用要带上头文件:#include <windows.h> Sleep函数:功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 注意: 1.在VC中使用带上头文件#include <windows.h>,在Linux下,gcc编译器中,使用的头文件因gcc版本的不

void main() //主程序 { program_init(); //调用程序初始化子程序 unsigned char oldsecond; oldsecond = second; while(1) //开始 { if(second >= oldsecond+1) //延时一秒 { oldsecond = second; _clrwdt(); //清除看门狗计数器 time_display(); //调用显示子程序 } } } //主程序结束

Sleep()函数,括号里面填的数一般表示毫秒

是达不到你想要的效果还是直接就编译错误? sleep();是以毫秒计算的,延时5秒是sleep(5*1000); 如果编译错误,建议重装.

1. 在中使用时,sleep函数的头文件为 windows.h,在Linux下,gcc编译器中,使用的头文 件因gcc版本的不同而不同2. 在VC中,Sleep中的第一个英文字符为大写的"S" ,在linux下不要大写,在标准C中是sleep, 不要大写,简单的说VC用Sleep, 别的一律使用sleep3. 在VC中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000); 在Linux下,sleep()里面的单位是秒,而不是毫秒.4. Sleep函数: 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds);

artgba.com | ppcq.net | rtmj.net | ncry.net | 5213.net | 网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com