
方法如下:
system("pause")
会提示:
press any key to continue // 按任意一个键继续
你一开始运行就要暂停?
================================================
C语言中 如何使一个程序循环使用直到你想退出?
答:
如果你想 不断循环, 直到按了任何一个键 就退出:
#include <conio.h>
#include<stdio.h>
.....
void main()
{
int i
while (!_kbhit()) {
// 程序内容放在这里,例如:
for (i=0i<100000i++) if (i %1000 == 0) printf("wait ")
}
-----------------------------------------------------------
如果你想 不断循环, 直到按了S 键 才退出:
int i
char c
Lab1:
for (i=0i<100000i++) if (i %1000 == 0) printf("wait ")
if (!_kbhit()) goto Lab1// 判断是否按了键,没按,就无限循环
c = getchar()// 如果按了,看是什么键
if (c != 'S' ) goto Lab1// 不是 S 键, 则回去循环。
汇编语言源程序运行方法:1、找到一段起始地址为SA:0000(即起始地址的偏移地址为0)的容量足够的空闲内存区。
2、在这段内存区的前256个字节中,创建一个称为程序段前缀(PSP)的数据区,DOS利用PSP来和被加载程序进行通信。
3、从这段内存区的256字节处开始(在PSP的后面),将程序装入,程序的地址被设为SA+10H:0;空闲内存区从SA:0开始,0~255字节为PSP,从256字节处开始存放程序,为更好地区分PSP和程序,DOS将划分到不同的段中,如下这样的地址安排:空闲内存区:SA:0PSP区:SA:0程序区:SA+10H:0注意:PSP区和程序区虽然物理地址连续,却有不同的段地址。
4、将该内存区的段地址(SA)存入DS中,初始化其它相关寄存器后,设置CS:IP指向程序的入口(SA+10H:0)。
for语句可以让你设定循环次数。类如for(i=0,i<100,i++){ 这里写你的程序},那就循环100次。while语句可以让你设定条件,当达到这个条件就退出循环。例如do{程序}while(a=100)就是程序运行到a=100就退出。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)