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