goto:可以跳至任何地方
#include <stdio.h>
int main()
{
int i = 1;
b: printf("helloworld%d\n",i);
i++;
goto b;
return 0;
}
循环嵌套
include <stdio.h>
int main()
{
for (int i = 1; i <= 10; i++)
{
for(int j = 1; j<=5;j++){
printf("内循环.......%d\n",j);
break;
}
printf("内循环结束\n");
}
printf("循环结束...");
return 0;
}
主函数main(用于执行代码)
void:函数中没有return
格式void 要执行的代码
#include <stdio.h>
void f1(){
//这个函数的功能
printf("函数f1被执行");
}
int main()
{
printf("主函数被执行\n");
f1();//调用函数
return 0;
}
结果:
主函数被执行
函数f1被执行
注意需要()
可组成死循环
#include <stdio.h>
void f1()
{
// 这个函数的功能
printf("函数f1被执行");
f2();
}
void f2()
{
printf("函数f2被执行");
f1();
}
int main()
{
printf("主函数被执行\n");
f1(); // 调用函数
return 0;
}
int类型必须有return
#include <stdio.h>
int f1()
{
printf("这个函数被执行\n");
return 100;
}
int main()
{
int a = f1();
printf("a = %d\n", a);
return 0;
}
比大小
#include <stdio.h>
int f1(int x, int y, int z)
{
if (x > y)
{
if (x > z)
{
return x;
}
else
{
return z;
}
}
if (x < y)
{
if (y > z)
{
return y;
}
else
{
return z;
}
}
}
int main()
{
int x, y, z;
printf("输入三个数");
scanf("%d %d %d", &x, &y, &z);
printf("max is %d\n", f1(x, y, z));
return 0;
}
判断素数
#include<stdio.h>
int f1(int n){
int i=2;
while(i<n){
int m =n%i;
i++;
if(m==0){
return 0;
}
}
return 1;
}
int main(){
int n;
scanf("%d",&n);
printf("%d",f1(n));
return 0;
}