C?語言注釋和變量使用基礎(chǔ)詳解
C 語言中的注釋
C語言中可以使用注釋來解釋代碼并使其更具可讀性。它還可以在測試替代代碼時防止執(zhí)行。
單行注釋
單行注釋以兩個斜杠 (//
) 開頭。
//
和行末之間的任何文本都會被編譯器忽略(不會被執(zhí)行)。
此示例在代碼行之前使用單行注釋:
// 這是一個注釋 printf("Hello World!");
此示例在代碼行的末尾使用單行注釋:
printf("Hello World!"); // 這是一個注釋
C 多行注釋
多行注釋以 /*
開頭,以 */
結(jié)尾。
/*
和 */
之間的任何文本都將被編譯器忽略:
/* 以下代碼將打印單詞 Hello World! 到屏幕上,這太棒了 */ printf("Hello World!");
單行還是多行注釋?
由您決定使用哪種。通常,我們使用 //
作為短注釋,使用 /* */
作為較長的注釋。
需要注意的是:在 C99 版本(1999 年發(fā)布)之前,您只能在 C 中使用多行注釋。
C 語言中的變量
變量是用于存儲數(shù)據(jù)值(如數(shù)字和字符)的容器。在 C 語言中,有不同類型的變量(使用不同的關(guān)鍵字定義),例如:
- int - 存儲整數(shù)(沒有小數(shù)點),例如 123 或 -123
- float - 存儲帶小數(shù)點的浮點數(shù),例如 19.99 或 -19.99
- char - 存儲單個字符,例如 'a' 或 'B'。字符值用單引號包圍
聲明(創(chuàng)建)變量
要創(chuàng)建變量,請指定類型并為其分配值:
語法:
type variableName = value;
其中:
type
是 C 語言的類型之一(例如int
)variableName
是變量的名稱(例如x
或myName
)- 等號用于將值分配給變量
因此,要創(chuàng)建一個用于存儲數(shù)字的變量,請看以下示例:
int myNum = 15;
您還可以聲明一個變量而不分配值,稍后分配值:
// 聲明變量 int myNum; // 為變量分配值 myNum = 15;
輸出變量
可以使用 printf()
函數(shù)輸出值/打印文本:
printf("Hello World!");
在許多其他編程語言(例如 Python、Java 和 C++)中,您通常會使用 print
函數(shù)顯示變量的值。然而,這在 C 語言中是不可能的:
int myNum = 15; printf(myNum); // 什么也不會發(fā)生
要在 C 語言中輸出變量,您必須熟悉稱為“格式說明符”的東西。
格式說明符
格式說明符與 printf()
函數(shù)一起使用,告訴編譯器變量存儲的數(shù)據(jù)類型。它基本上是變量值的占位符。
格式說明符以百分比符號 %
開頭,后跟一個字符。
例如,要輸出一個 int
變量的值,您必須使用格式說明符 %d
或 %i
放在雙引號內(nèi),并在 printf()
函數(shù)內(nèi)使用:
int myNum = 15; printf("%d", myNum); // 輸出 15
要打印其他類型,請使用 %c
用于 char
和 %f
用于 float
:
// 創(chuàng)建變量 int myNum = 15; // 整數(shù) (whole number) float myFloatNum = 5.99; // 浮點數(shù) char myLetter = 'D'; // 字符 // 打印變量 printf("%d\n", myNum); printf("%f\n", myFloatNum); printf("%c\n", myLetter);
要將文本和變量結(jié)合起來,請在 printf()
函數(shù)內(nèi)用逗號將它們分隔開:
int myNum = 15; printf("My favorite number is: %d", myNum);
要在單個 printf()
函數(shù)中打印不同的類型,您可以使用以下方法:
int myNum = 15; char myLetter = 'D'; printf("My number is %d and my letter is %c", myNum, myLetter);
您將在下一章了解更多關(guān)于數(shù)據(jù)類型的內(nèi)容。
更改變量值
注意:如果您為現(xiàn)有變量分配新值,它將覆蓋之前的值:
int myNum = 15; // myNum is 15 myNum = 10; // 現(xiàn)在 myNum 是 10
您還可以將一個變量的值分配給另一個變量:
int myNum = 15; int myOtherNum = 23; // 將 myOtherNum (23) 的值分配給 myNum myNum = myOtherNum; // myNum 現(xiàn)在是 23,而不是 15 printf("%d", myNum);
或者將值復(fù)制到空變量:
// 創(chuàng)建一個變量并將值 15 賦予它 int myNum = 15; // 聲明一個變量而不賦予它值 int myOtherNum; // 將 myNum 的值分配給 myOtherNum myOtherNum = myNum; // myOtherNum 現(xiàn)在的值為 15 printf("%d", myOtherNum);
以上就是C 語言注釋和變量使用詳解的詳細內(nèi)容,更多關(guān)于C 語言注釋變量的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C++ Custom Control控件向父窗體發(fā)送對應(yīng)的消息
這篇文章主要介紹了C++ Custom Control控件向父窗體發(fā)送對應(yīng)的消息的相關(guān)資料,需要的朋友可以參考下2015-06-06C語言數(shù)組實現(xiàn)公交車管理系統(tǒng)
這篇文章主要介紹了C語言數(shù)組實現(xiàn)公交車管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-12-12C++實現(xiàn)LeetCode(14.最長共同前綴)
這篇文章主要介紹了C++實現(xiàn)LeetCode(14.最長共同前綴),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-07-07