日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言程序的语法规范,C语言程序结构和语法规则

發布時間:2023/12/31 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言程序的语法规范,C语言程序结构和语法规则 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言程序結構和語法規則

一、C語言程序的基本結構

下面通過幾個簡單的示例,介紹C語言程序的基本構成和書寫格式,使讀者對C語言程序有一個基本的了解。在此基礎上,再進一步了解C語言程序的語法和書寫規則。

【例1.1】?求三個數的平均值的C語言程序。

main()

{

float

a,b,c,ave;

a=7;

b=9;

c=12;

ave=(a+b+c)/3;

printf("ave=%f\n",ave);

}

程序運行結果:

ave=9.333333

【例1.2】?輸出兩個數中的較大值的C語言程序。

main()

{

int num1,num2,max;

scanf("%d,%d",&num1,&num2);

printf("max=%d\n",max(num1,num2));

}

int max(int x,int y)

{

if(x>y) return

x;

else return y;

}

程序運行情況:

5,8↙(“↙”表示按回車鍵,以下相同)

max=8

在以上兩個示例中,【例1.1】所示的C語言程序僅由一個main()函數構成,它相當于其他高級語言中的主程序;【例1.2】所示的C語言程序由一個main()和一個其他函數max()(用戶自己設計的函數)構成,函數max()相當于其他高級語言中的子程序。由此可見,一個完整的C語言程序結構有以下兩種表現形式:

(1)僅由一個main()函數(又稱主函數)構成,如圖1-1(a)所示。

(2)由一個且只能有一個main()函數和若干個其他函數結合而成,如圖1-1(b)所示。其中,自定義函數由用戶自己設計。

圖1-1?C語言程序結構示意圖

結合以上示例,可以看出C語言程序結構有以下基本特點:

(1)C語言程序是由函數(如:main函數和max函數)組成的,每一個函數完成相對獨立的功能,函數是C語言程序的基本模塊單元。main是函數名,函數名后面的一對圓括號“()”是用來寫函數的參數的。參數可以有,也可以沒有(本程序沒有參數),但圓括號不能省略。

(2)一個C語言程序總是從main()函數開始執行。主函數執行完畢,程序執行結束。

(3)C語言編譯系統區分字母大小寫。C語言把大小寫字母視為兩個不同的字符,并規定每條語句或數據說明均以分號(;)結束。分號是語句不可缺少的組成部分。

(4)主函數main()既可以放在max()函數之前,也可以放在max()函數之后。習慣上,將主函數main()放在最前面。

(5)C語言程序中所調用的函數,既可以是由系統提供的庫函數,也可以是由設計人員自己根據需要而設計的函數。例如,在【例1.2】中,printf()函數是C語言編譯系統庫函數中的一個函數,它的作用是在屏幕上按指定格式輸出指定的內容;max()函數是由用戶自己設計的函數,它的作用是計算兩個數中的較大值。

二、C語言程序的書寫規則

(1)C源程序是由一個主函數和若干個其它函數組成的。

(2)函數名后必須有小括號,函數體放在大括號內。

(3)C程序必須用小寫字母書寫。

(4)每句的末尾加分號。

(5)可以一行多句。

(6)可以一句多行。

(7)可以在程序的任何位置加注釋。

一個完整的C語言程序,是由一個main()函數(又稱主函數)和若干個其它函數結合而成的,或僅由一個main()函數構成。

[例1.3]?僅由main()函數構成的C語言程序。

main()

{

printf(“This is a C program.\n”);

}

程序運行結果:

This is a C

program.

[例1.4] 由main()函數和1個其它函數max()構成的C語言程序。

int max(int x, int y)

{

return( x>y ? x : y );

}

main()

{

int num1,num2;

printf(“Input the first integer number: ”);

scanf(“%d”, &num1);

printf(“Input the second integer number: ”);

scanf(“%d”, &num2);

printf(“max=%d\n”, max(num1, num2));

}

程序運行情況:

Input the first integer

number:6←┘

Input the second integer number:9←┘

max=9

總結

以上是生活随笔為你收集整理的C语言程序的语法规范,C语言程序结构和语法规则的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。