【C言語】関数

995 ワード

文書ディレクトリ
  • 関数とは何ですか.
  • 関数定義
  • 関数とは?
    簡単に言えば、関数と変数は本質的に同じで、似たような値や動作をパッケージ化し、後で同じ内容を使用するときに直接関数名や変数名を参照すればいいのです.基本原則:コードはモジュール化され、コードを修正する必要がある場合は重複する修正は発生しないでください.重複する場所は関数や変数で置き換えるべきです.関数単一出口原則(returnは1つのみ設定)
    関数の定義
    戻り値付き関数
    int sum(int a,int b)  //   
    {
    	//   
    	int ret = a + b;
    	return ret;
    }
    

    戻り値を持たない関数
    void sum(int a,int b)  //   
    {
    	//   
     	int ret = a + b;
        printf("%d",ret);
    }
    
    

    関数参照の前に定義するか、呼び出し前定義を宣言する必要があります.
    #include 
    void sum(int a,int b)  //  
    {
            int ret = a + b;
            printf("%d
    ",ret); } main() { sum(6,6); return 0; }

    コール前宣言
    void sum(int a,int b);  //      
    
    main()
    {
            sum(6,6);
            return 0;
    }
    
    void sum(int a,int b)  //  
    {
            //   
            int ret = a + b;
            printf("%d
    ",ret); }

    ローカル変数上記の関数で定義された変数はすべてローカル変数であり、変数の作用範囲は関数体内部に限られる.