c語言怎麼寫函數
(1)無參函數的定義一般形式: 類型說明符 函數名() 例如: void Hello() { { 類型說明符 printf("Hello,world"); 語句 } } (2)有參函數的定義一般形式: 類型說明符 函數名(形式參數表) 例如: int max(int a,int b) { { 類型說明符 if(a>b) 語句 return a; } else return b; } 其中類型說明符指明瞭本函數的類型,函數的類型實際上是函數返回值的類型,它們通常是C語言的 基本數據類型.。
2. C語言函數編寫 #include
#include #include"stdio.h"void connect(char a[],char b[])//連接函數{ char *p1,*p2; p1=a; p2=b; while(*p1!=0) { p1++; } while(*p2!=0) { *p1=*p2; p1++; p2++; }}void main(){ char a[50],b[50]; printf("請輸入字符串一:"); gets(a); printf("請輸入字符串二:"); gets(b); connect(a,b); //調用連接函數 puts(a); //輸出連接後的結果,a爲連接後的結果}。 #include 2.任意輸入一個三位整數,然後逆序輸出。如輸入爲123,則輸出爲321。 百位:number/100 十位:(number/10)%10 個位:number%10 #include<conio.h> #include<stdio.h> void main() { int number; printf("input number(100~999):"); scanf("%d",&number); if(number>=100&&number<=999) printf("%d%d%d",number%10,(number/10)%10,number/100); else printf("Error Input(100~999)n"); getch(); } C語言中,函數調用的一般形式爲: 函數名(實際參數表) 對無參函數調用時則無實際參數表。實際參數表中的參數可以是常數、變量或其它構造類型數據及表達式。各實參之間用逗號分隔。 #include<stdio.h> int fun(int x, int y); // 函數聲明,如果函數寫在被調用處之前,可以不用聲明 void main() { int a=1, b=2, c; c = fun(a, b); // 函數的調用,調用自定義函數fun,其中a,b爲實際參數,傳遞給被調用函數的輸入值 } // 自定義函數fun int fun(int x, int y) // 函數首部 { // {}中的語言爲函數體 return x>y ? x : y; // 返回x和y中較大的一個數 } 擴展資料 C語言中不允許作嵌套的函數定義。因此各函數之間是平行的,不存在上一級函數和下一級函數的問題。但是C語言允許在一個函數的定義中出現對另一個函數的調用。 這樣就出現了函數的嵌套調用。即在被調函數中又調用其它函數。這與其它語言的子程序嵌套的情形是類似的。其關係可表示如圖。 圖表示了兩層嵌套的情形。其執行過程是:執行main函數中調用a函數的語句時,即轉去執行a函數,在a函數中調用b 函數時,又轉去執行b函數,b函數執行完畢返回a函數的斷點繼續執行,a函數執行完畢返回main函數的斷點繼續執行。 參考資料:函數調用_百度百科 給你個例子: #include //寫好加法,以便調用 int sum(int x1,int x2) { int x3=x1+x2; return x3; } void main() { int a=0; int b=0; int c=0; printf("請輸入兩個整數n"); scanf("%d%d",&a,&b); c=sum(a,b);//傳遞參數給sum()函數,返回他們的和 printf("%d+%d的和是:%dn",a,b,c); } 總之:就是你把一種方法寫到單獨的塊,這裏就是sum()函數,執行一個單一的功能,在main函數調用就是了!
-
蘇章所屬朝代
1、蘇章簡稱蘇味道,是唐代政治家、文學家。2、他自幼聰慧異常,9歲便能作文了。少年時便和贊皇李嶠以文辭著名,時人稱其爲“蘇李”。同時,蘇味道也與李嶠、崔融、杜審言合稱初唐“文章四友”。《全唐詩》中共收錄了蘇味道的16首詩,其中的《正月十五夜》最爲出名,堪稱...
-
2023年結婚年齡是多少年?
法定結婚年齡是法律規定的最低結婚年齡,男不得早於22週歲,女不得早於20週歲。法律並未改變此標準。婚姻登記機關可在當事人達到法定婚齡的週歲生日當天爲其辦理結婚登記。法定婚齡是劃分合法與違法婚姻的界限,但並不強制晚婚。婚姻登記機關應嚴格執法,不受單位或他...
-
父母坐過監獄影響後代嗎
法律分析:這種情況不能一概而論,要視犯罪的具體情況而定,對於到一般部隊當兵只要不符合《徵兵政治審查工作規定》第八條(七)、(八)、(九)、(十)的情況是可以當兵的,但一些政治性要求高的部隊當兵是不行的。具體規定如下:公安部總參謀部總政治部《徵兵政治審查工作規定》第...
-
釣魚線怎麼分辨好壞
看魚線光澤;透明的魚線不能有顏色,而有顏色的魚線不能發白;否則魚線的質量就一定有問題;看生產日期、看粗細、還可拿着遊標卡尺具體量一量,看看魚線是否有長號的現象;摸下魚線的粗細和平整度等等。摸下魚線的粗細和平整度,給魚線上色,會很好的掩蓋魚線生產過程中的一些...