-
常用的,基本上可以在下面的**中找到它。
-
#include
#include
int main()
float a,b,c,s;
printf("請輸入矩形的長度");
scanf("%f",&a);
printf("請輸入矩形的寬度");
scanf("%f",&b);
c=(a+b)*2,s=a*b;
printf("矩形的周長為 %f,面積為 %f",c,s);
return 0;
-
C庫函式,常用的庫函式有:scanf格式輸入函式、printf格式輸出函式、systemdos命令函式、排序排序、main函式、fgets檔案讀字串函式、fputs檔案寫字串函式、fscanf檔案格式讀取函式等。
語言構成: 1.資料型別。
C 的資料型別包括:整數、字元、實數或浮點數(單精度和雙精度)、列舉、陣列、結構體、公共值、指標和 null。
2. 常量和變數。
常量的值不能更改,符號常量的名稱通常大寫。 變數是可以更改識別符號值的量。 識別符號是以字母或下劃線開頭的字母、數字或下劃線序列,請注意第乙個字元必須是字母或下劃線,否則為無效變數名稱。
在編譯時為變數分配相應的儲存單元。
3. 如果陣列變數的名稱後跟數字括號,則此宣告是陣列宣告。 字串也是乙個陣列。 它們以 ASCII 的 null 作為陣列結尾。 需要注意的是,方括號中的指數值是從 0 開始計算的。
大耐教育是行業內領先的職業教育公司,致力於IT網際網絡行業,培養軟體開發工程師、系統管理員、UI設計師、網路營銷工程師、會計師等職場人才,擁有雄厚的師資力量,實戰講師授課實踐經驗,部分講師曾在IBM、Microsoft、甲骨文太陽、華為、亞信等企業工作, 其教研團隊擁有獨家的26大課程體系,幫助學生系統學習,同時還與各大高校合作,幫助學生發展職業方向。如果您有興趣,請點選這裡免費學習。
-
函式是一組共同執行任務的語句。 每個 C 程式都至少有乙個函式,即 main 函式main(),所有簡單的程式都可以定義額外的附加功能。
您可以將 ** 劃分為不同的功能。 如何劃分為不同的函式由您決定,但從邏輯上講,分割槽通常基於執行特定任務的每個函式。
c 標準庫提供了大量可由程式呼叫的內建函式。 例如,函式strcat()用於連線兩個字串、函式memcpy()用於將記憶體複製到另乙個位置。
函式還具有許多名稱,例如方法、子例程或程式等。
C語言中函式定義的一般形式如下:
在 C 中,函式由函式標頭和函式體組成。 下面列出了函式的所有元件:
在這裡:max()函式的源。 該函式有兩個引數,num1 和 num2,並返回兩個數字中的較大值:
建立 C 函式時,定義該函式的作用,然後呼叫該函式來完成定義的任務。
當程式呼叫函式時,程式控制權將傳遞給被呼叫的函式。 被呼叫的函式執行定義的任務,當執行函式的 return 語句時,或者當到達函式的右括號時,它將程式控制權返回給主程式。
呼叫函式時,會傳遞所需的引數,如果函式返回值,則可以儲存返回的值。 例如:
如上所述,將 max() 函式和 main() 函式放在一起並編譯原始碼**。 執行最後乙個可執行檔案時,將生成以下結果:
形式引數與函式中的其他區域性變數一樣,在進入函式時建立,在退出函式時銷毀。
呼叫函式時,有兩種方法可以將引數傳遞給函式:
預設情況下,使用 c值傳遞呼叫傳遞引數。 通常,這意味著函式內部的**無法更改用於呼叫函式的實際引數。
你能說清楚嗎,我不知道你的意思。 是否要在 main 函式中呼叫乙個函式,然後不知道如何定義被呼叫的函式? 如果是這樣的話,我可以告訴你。 >>>More
函式是否被外部引用不是一成不變的,兩者之間沒有必然的相關性。 此外,如果某個函式被指定為靜態函式,則應在標頭檔案中將其宣告為靜態函式,否則其他人在使用庫時會誤用它。