如何編寫C程式? C程式的基本編寫規則

青灯夜游
發布: 2019-01-25 14:23:18
原創
5876 人瀏覽過

C程式是用C程式語言寫的語句集。每個程序都應遵循一些標準(規則),以使我們的程式碼便於查看和維護。以下這篇文章就來帶大家了解一些C程式的基本編寫規則,希望對大家有幫助。 【相關影片教學推薦:C語言教學

如何編寫C程式? C程式的基本編寫規則

註解

註釋不是必需的,但是註釋和程式碼一樣重要。因此,第一條規則就是要記住如何正確地註解(記錄)程式碼。

為什麼要註解?註釋用什麼用?

1、說明程式碼的目的。

2、解釋每個邏輯或演算法,這是什麼以及為什麼使用?

3、每個函數聲明,定義都應該記錄在案,擁有註釋,介紹用法和作用。

4、註解可以讓別人更快、更容易的讀懂他人的程式碼,方便程式碼的使用、維護。

語句結束後,需要以分號(;)終止

#需要使用(;)終止的語句

 ●   所有printf(),scanf()或任何其他函數呼叫。

 ●   所有宣告,如變量,常數,函數,結構必須以分號結束。

 ●   所有表達式必須以分號(;)結束。

範例:

int a; //变量声明
printf("Hello!"); //一输出声明
sum = findSum (10,20,30); //函数的调用语句
.......
登入後複製

不需要使用(;)終止的語句

# ●   頭檔 include語句。

 ●   巨集定義語句。

 ●   if語句,循環語句,函數頭與函數定義。

#include <stdio.h> //头文件
#define MAX_LEN 1024 //宏定义语句
int main()      //主函数定义部分
{
语句.......
}
//函数头,其定义为
int findSum(int a, int b, int c) 
{
return (a+b+c);
}
if(a > b) //if 语句
large =a;
else
large =b;
........
登入後複製

令牌,標識符的相關規則

我們需要了解關鍵字,並知道標識符的一些規則。

必須知道的一些重點:

 ●   關鍵字是編譯器中的保留字,不能將它們用於其他目的。

 ●   C語言是區分大小寫的程式語言。這裡,小寫標識符和大寫標識符是不同的。因此,如果宣告了一個名為Num的變量,那麼就必須在任何地方都使用Num;不能使用num,NUM等代替Num。

 ●   與關鍵字相同,函式庫函數也在頭檔中聲明,必須在程式中包含頭檔。例如,如果使用sqrt()函數來尋找任何數字的平方根,則必須包含math.h頭檔。

關於標識符(變數宣告)的規則

# ●   允許使用小寫,大寫字母,數字和底線(_)來定義標識符(即變數名,常數名,函數名等)。

 ●   只能使用字母或底線(_)作為標識符開頭的第一個字母。

 ●   標識符名稱中不允許使用空格和其他特殊字符,如果標識符名稱中有兩個單詞,則可以使用下劃線(_)分隔它們,或者使用駝峰大小寫樣式編寫標識符名稱。

例如:如果要宣告變數以儲存卷號,則變數名稱應為roll_number或rollNumber或類似的任何內容,但不能使用空格。

 ●   識別碼必須有意義且具有描述性。

 ●   不能使用關鍵字作為識別符名稱

#程式碼縮排

程式碼縮排在編寫程式時是非常重要的;縮排的程式碼可以方便讀取,編輯。範例:

縮排的程式碼

#include <stdio.h>
int main()
{
	int a;
	int b;
	int c;
	a = 10;
	b = 20;
	if(a>b)
	{
	   c=a;
	   a=b;
	   b=c;
	   printf("从小到大输出: %d,%d\n",a,b);
	}
	else{
		printf("从小到大输出: %d,%d\n",a,b);
	}
	return 0;
}
登入後複製

沒有縮排的程式碼

#include <stdio.h>
int main(){
int a;int b;int c;
a = 10;b = 20;
if(a>b){c=a;a=b;b=c;printf("从小到大输出: %d,%d\n",a,b);}
else{printf("从小到大输出: %d,%d\n",a,b);}
return 0;}
登入後複製

以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是如何編寫C程式? C程式的基本編寫規則的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!