新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在子程序中用While(一个全局变量){这里执行子程序的操作}
琼山ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
要中断时把这个变量设为0,
则那个子程序就退出了.
这里假设你的子程序是个重复反复执行的操作.如果不是,那么你的需求本身就是错的做法你需要重新评估你的设计合理性.
1、首先打开vc6.0,新建一个项目。
2、然后我们在编辑框里输入代码添加assert.h头文件。
3、然后我们在编辑框里输入代码添加stdio.h头文件,添加stdlib.h头文件。
4、然后我们在编辑框里输入代码定义结构体ITEM,定义additem函数。
5、然后我们在编辑框里输入代码添加main函数体。
6、然后我们在编辑框里输入代码调用additem函数。
7、运行程序看看结果,此时可以看到程序已经终止了。
一般都是用Ctr+c来停止。如果是程序内部的话,可以在main函数里面使用return,或者用exit()都可以让程序停止运行。
c语言中提前结束一个子函数,可以用return 语句返回。
实例:
//用于除法,a是被除数,b是除数,当b为0的时候不能做除法,此时可以将函数提前返回,不做除法运算。函数定义如下:
int func(int a,int b)
{
if(b==0){
return false;
}
return a/b;
}
输入输出函数
非格式化输入输出函数可以由上面讲述的标准格式化输入输出函数代替,
但
这些函数编译后代码少,
相对占用内存也小,
从而提高了速度,
同时使用也比较
方便。下面分别进行介绍。
一、puts()和gets()函数
1.
puts()函数
puts()函数用来向标准输出设备(屏幕)写字符串并换行,
其调用格式为:
puts(s);
其中s为字符串变量(字符串数组名或字符串指针)。
puts()函数的作用与语printf(”%s\n”,
s)相同。
例3:
main()
{
char
s[20],
*f;
strcpy(s,
“Hello!
Turbo
C2.0″);
f=“Thank
you”;
puts(s);
puts(f);
}
说明:
(1).
puts()函数只能输出字符串,
不能输出数值或进行格式变换。
(2).
可以将字符串直接写入puts()函数中。如:
puts(“Hello,
Turbo
C2.0”);
2.
gets()函数
gets()函数用来从标准输入设备(键盘)读取字符串直到回车结束,
但回车符
不属于这个字符串。其调用格式为:
gets(s);
其中s为字符串变量(字符串数组名或字符串指针)。
gets(s)函数与scanf(“%s”,
s)相似,
但不完全相同,
使用scanf(“%s”,
s)
函数输入字符串时存在一个问题,
就是如果输入了空格会认为输入字符串结束,
空格后的字符将作为下一个输入项处理,
但gets()
函数将接收输入的整个字符
串直到回车为止。
例4
main()
{
char
s[20],
*f;
printf(“What’s
your
name?\n”);
gets(s);
puts(s);
puts(“How
old
are
you?”);
gets(f);
puts(f);
}
C/C++中,用return可以从任何子函数中退出返回到主调函数,而exit()是用来退出程序返回操作系统的。至于怕把{}搞混了,那你是不可能回避的,因为{}是C/C++的重要语句成份,而且写C/C++是提倡多用{}的——就是说不要轻易省掉,必要时还可以多加。可见,程序员们的经验是{}不仅不会搞混,而且有助于代码的阅读!