C 語言中的註釋 C語言中可以使用註釋來解釋代碼並使其更具可讀性。它還可以在測試替代代碼時防止執行。 單行註釋 單行註釋以兩個斜杠 (//) 開頭。 // 和行末之間的任何文本都會被編譯器忽略(不會被執行)。 此示例在代碼行之前使用單行註釋: // 這是一個註釋 printf("Hello Worl ...
C 語言中的註釋
C語言中可以使用註釋來解釋代碼並使其更具可讀性。它還可以在測試替代代碼時防止執行。
單行註釋
單行註釋以兩個斜杠 (//
) 開頭。
//
和行末之間的任何文本都會被編譯器忽略(不會被執行)。
此示例在代碼行之前使用單行註釋:
// 這是一個註釋
printf("Hello World!");
此示例在代碼行的末尾使用單行註釋:
printf("Hello World!"); // 這是一個註釋
C 多行註釋
多行註釋以 /*
開頭,以 */
結尾。
/*
和 */
之間的任何文本都將被編譯器忽略:
/* 以下代碼將列印單詞 Hello World!
到屏幕上,這太棒了 */
printf("Hello World!");
單行還是多行註釋?
由您決定使用哪種。通常,我們使用 //
作為短註釋,使用 /* */
作為較長的註釋。
需要註意的是:在 C99 版本(1999 年發佈)之前,您只能在 C 中使用多行註釋。
C 語言中的變數
變數是用於存儲數據值(如數字和字元)的容器。在 C 語言中,有不同類型的變數(使用不同的關鍵字定義),例如:
- int - 存儲整數(沒有小數點),例如 123 或 -123
- float - 存儲帶小數點的浮點數,例如 19.99 或 -19.99
- char - 存儲單個字元,例如 'a' 或 'B'。字元值用單引號包圍
聲明(創建)變數
要創建變數,請指定類型併為其分配值:
語法:
type variableName = value;
其中:
type
是 C 語言的類型之一(例如int
)variableName
是變數的名稱(例如x
或myName
)- 等號用於將值分配給變數
因此,要創建一個用於存儲數字的變數,請看以下示例:
int myNum = 15;
您還可以聲明一個變數而不分配值,稍後分配值:
// 聲明變數
int myNum;
// 為變數分配值
myNum = 15;
輸出變數
可以使用 printf()
函數輸出值/列印文本:
printf("Hello World!");
在許多其他編程語言(例如 Python、Java 和 C++)中,您通常會使用 print
函數顯示變數的值。然而,這在 C 語言中是不可能的:
int myNum = 15;
printf(myNum); // 什麼也不會發生
要在 C 語言中輸出變數,您必須熟悉稱為“格式說明符”的東西。
格式說明符
格式說明符與 printf()
函數一起使用,告訴編譯器變數存儲的數據類型。它基本上是變數值的占位符。
格式說明符以百分比符號 %
開頭,後跟一個字元。
例如,要輸出一個 int
變數的值,您必須使用格式說明符 %d
或 %i
放在雙引號內,併在 printf()
函數內使用:
int myNum = 15;
printf("%d", myNum); // 輸出 15
要列印其他類型,請使用 %c
用於 char
和 %f
用於 float
:
// 創建變數
int myNum = 15; // 整數 (whole number)
float myFloatNum = 5.99; // 浮點數
char myLetter = 'D'; // 字元
// 列印變數
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);
要將文本和變數結合起來,請在 printf()
函數內用逗號將它們分隔開:
int myNum = 15;
printf("My favorite number is: %d", myNum);
要在單個 printf()
函數中列印不同的類型,您可以使用以下方法:
int myNum = 15;
char myLetter = 'D';
printf("My number is %d and my letter is %c", myNum, myLetter);
您將在下一章瞭解更多關於數據類型的內容。
更改變數值
註意:如果您為現有變數分配新值,它將覆蓋之前的值:
int myNum = 15; // myNum is 15
myNum = 10; // 現在 myNum 是 10
您還可以將一個變數的值分配給另一個變數:
int myNum = 15;
int myOtherNum = 23;
// 將 myOtherNum (23) 的值分配給 myNum
myNum = myOtherNum;
// myNum 現在是 23,而不是 15
printf("%d", myNum);
或者將值複製到空變數:
// 創建一個變數並將值 15 賦予它
int myNum = 15;
// 聲明一個變數而不賦予它值
int myOtherNum;
// 將 myNum 的值分配給 myOtherNum
myOtherNum = myNum;
// myOtherNum 現在的值為 15
printf("%d", myOtherNum);
最後
為了方便其他設備和平臺的小伙伴觀看往期文章:
微信公眾號搜索:Let us Coding
,關註後即可獲取最新文章推送
看完如果覺得有幫助,歡迎 點贊、收藏、關註