break:跳出当前循环
goto a:跳到a所对应位置
#include<stdio.h>
int main(){
int i=1;
b:printf("helloworld %d\n",i);
i++;
goto b;
return 0;
}
主函数main:一切代码的入口
定义函数[void <函数名>(){}]:函数中没有return(如有会忽略)
单独存在时不会执行,需要调用(可调用无数次),调用时用<函数名>()
#include<stdio.h>
void f1(){
printf("函数f1被执行\n");
}
int main(){
printf("主函数被执行\n");
f1();
return 0;
}
函数返回值
return:
1把它后面的值作为函数的返回值
2 结束函数的运行,后面的代码都无效
#include<stdio.h>
int f1(){
printf("1\n");
return 2;
printf("3\n");
}
int main(){
printf("主函数被执行\n");
int a=f1();
printf("%d",a);
return 0;
}
#include<stdio.h>
int f1(int a,int b,int c){
if(a>b){
if(a>c){
return a;
}else{
return c;
}
}else{
if(b>c){
return b;
}else{
return c;
}
}
}
int main(){
printf("max is %d\n",f1(1,2,3));
}
#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;
}