(1) [program]∶数字计算机的编码指令的次序
(2) [procedure]∶处理业务(如审议机构的业务)既定方法
(3) [ordersequence of events]∶事情办理的先后次序
#include"stdio.h"//printf的头文件void func1(int i)//对于函数1的提前声明
void func2(int i)//对于函数2的提前声明
char st[]="hello,friend"//定义一个长度为12的字符数组
//c++里所有的数组都是从0开始计数的哦
void func1(int i) { //其实如果提前声明了↑↑(第2行),这个函数还可以写在主函数(main)的后面
printf("%c",st[i])//等于putchar(st[i]) 作用:输出一个字符
if(i<3) {//等于i<=2 判断i是否小于3
i+=2//等于i=i+2,表示i自增2
func2(i)//调用func2函数
}
}
void func2(int i) {
printf("%c",st[i])//一样的
if(i<3) {//还是一样的
i+=2//...
func1(i)//再调用func1函数
}
}
main() {//主函数可以不写"int main()",但在一些比赛中是不允许的。
int i//定义一个局部变量
i=0//把i的值设为0
func1(i)//调用func1(0)
printf("\n")//输出换行
//其实最好要再写一个"return 0"结束程序
}
/*
程序流程:
主函数内调用func1(0):
输出st[0]->h
i<3? (i=0) -> i<3
i+2 i=2 调用func2(2):
输出st[2]->l
i<3? (i=2) -> i<3
i+2 i=4 调用func1(4):
输出st[4]->o
i<3? (i=4) -> i>3
返回!
返回!
返回!
返回!
返回!
返回!
返回!
输出换行
结束程序
*/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)