c语言学习笔记

82 阅读1分钟

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;
}