初學C語言3 1 函式,引數和指標

2021-10-01 07:16:26 字數 1240 閱讀 5138

先舉乙個簡單的例子說明函式

#include #include#pragma warning(disable:4996)

void print_c();

//函式的宣告

void print_c()//函式的定義

//以上為函式的定義

int main()

函式的定義

型別名 函式名(引數列表)

函式的宣告

必須寫函式的引數和返回值

編寫乙個函式sum,由使用者輸入引數n,計算1+2+3+…+(n-1)+n的結果並返回。

#include #include#pragma warning(disable:4996)

int sum(int n);

//函式的宣告

int sum(int n)

while (n-- > 0);

return result;

}//以上為函式的定義

int main()

編寫乙個函式max,接受兩個整型引數,並返回它們中的較大的值。

#include #pragma warning(disable:4996)

int max(int n, int m);

//函式的宣告

int max(int n,int m)

else

}//以上為函式的定義

int main()

形式引數:函式定義的引數就叫形式引數

實際引數:函式呼叫的實際的值

可變引數標頭檔案

#include

-va_list

-va_start

-va_arg

-va_end

舉例說明以上四個巨集的作用

#include #includeint sum(int n, ...);

//函式的宣告

int sum(int n, ...)

va_end(vap);//關閉引數列表

return sum;

}//以上為函式的定義

int main()

初學C語言 指標

運算子計算形式意義 px n 指標向位址大的方向移動n個資料 px n 指標向位址小的方向移動n個資料 px 指標向位址大的方向移動1個資料 px 指標向位址小的方向移動1個資料 px py 兩個指標之間相隔資料元數的個數 注 以指標型別為計算單元 若 int arr n int p arr 則有 ...

指標作為函式引數,C語言指標作為函式引數詳解

include void swap int a,int b 函式宣告 intmain void void swap int a,int b 大家想一下,執行這個程式是否能互換 i 和 j 的值?不能!i 還是3,j 還是5。因為實參和形參之間的傳遞是單向的,只能由實參向形參傳遞。被調函式呼叫完之後系...

C語言 指標做函式引數

任務 include 改變上乙個章節,用氣泡排序法和指標來排序 void bubblesort int int 函式的宣告使用指標 int main 定義乙個無序陣列 bubblesort a,10 氣泡排序a陣列 int i for i 0 i 10 i printf n return 0 voi...