最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言 基本語(yǔ)法示例講解

 更新時(shí)間:2016年08月09日 09:17:33   投稿:lqh  
本篇文章主要講解C語(yǔ)言 基本語(yǔ)法,這里提供簡(jiǎn)單的示例和代碼來(lái)詳細(xì)講解C語(yǔ)言的基本語(yǔ)法,開(kāi)始學(xué)習(xí)C語(yǔ)言的朋友可以看一下

C 基本語(yǔ)法

我們已經(jīng)看過(guò) C 程序的基本結(jié)構(gòu),這將有助于我們理解 C 語(yǔ)言的其他基本的構(gòu)建塊。

C 的令牌(Tokens)

C 程序由各種令牌組成,令牌可以是關(guān)鍵字、標(biāo)識(shí)符、常量、字符串值,或者是一個(gè)符號(hào)。例如,下面的 C 語(yǔ)句包括五個(gè)令牌:

printf("Hello, World! \n");

 這五個(gè)令牌分別是:

printf
(
"Hello, World! \n"
)
;

 分號(hào) ;

在 C 程序中,分號(hào)是語(yǔ)句結(jié)束符。也就是說(shuō),每個(gè)語(yǔ)句必須以分號(hào)結(jié)束。它表明一個(gè)邏輯實(shí)體的結(jié)束。
例如,下面是兩個(gè)不同的語(yǔ)句:

printf("Hello, World! \n");
return 0;

注釋

注釋就像是 C 程序中的幫助文本,它們會(huì)被編譯器忽略。它們以 /* 開(kāi)始,以字符 */ 終止,如下所示:

/* 我的第一個(gè) C 程序 */

您不能在注釋內(nèi)嵌套注釋?zhuān)⑨屢膊荒艹霈F(xiàn)在字符串或字符值中。

標(biāo)識(shí)符

C 標(biāo)識(shí)符是用來(lái)標(biāo)識(shí)變量、函數(shù),或任何其他用戶(hù)自定義項(xiàng)目的名稱(chēng)。一個(gè)標(biāo)識(shí)符以字母 A-Z 或 a-z 或下劃線 _ 開(kāi)始,后跟零個(gè)或多個(gè)字母、下劃線和數(shù)字(0-9)。

C 標(biāo)識(shí)符內(nèi)不允許出現(xiàn)標(biāo)點(diǎn)字符,比如 @、$ 和 %。C 是區(qū)分大小寫(xiě)的編程語(yǔ)言。因此,在 C 中,Manpower 和 manpower 是兩個(gè)不同的標(biāo)識(shí)符。下面列出幾個(gè)有效的標(biāo)識(shí)符:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

關(guān)鍵字

下表列出了 C 中的保留字。這些保留字不能作為常量名、變量名或其他標(biāo)識(shí)符名稱(chēng)。

auto else long switch
break enum register typedef
case extern return union
char float short unsigned
const for signed void
continue goto sizeof volatile
default if static while
do int struct _Packed
double      

 C 中的空格

只包含空格的行,被稱(chēng)為空白行,可能帶有注釋?zhuān)珻 編譯器會(huì)完全忽略它。

在 C 中,空格用于描述空白符、制表符、換行符和注釋??崭穹指粽Z(yǔ)句的各個(gè)部分,讓編譯器能識(shí)別語(yǔ)句中的某個(gè)元素(比如 int)在哪里結(jié)束,下一個(gè)元素在哪里開(kāi)始。因此,在下面的語(yǔ)句中:

int age;

在這里,int 和 age 之間必須至少有一個(gè)空格字符(通常是一個(gè)空白符),這樣編譯器才能夠區(qū)分它們。另一方面,在下面的語(yǔ)句中:

fruit = apples + oranges;   // 獲取水果的總數(shù)

fruit 和 =,或者 = 和 apples 之間的空格字符不是必需的,但是為了增強(qiáng)可讀性,您可以根據(jù)需要適當(dāng)增加一些空格。

 以上就是對(duì)C語(yǔ)言基本語(yǔ)法的講解,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • C++矩陣運(yùn)算的實(shí)現(xiàn)簡(jiǎn)單

    C++矩陣運(yùn)算的實(shí)現(xiàn)簡(jiǎn)單

    本文主要介紹了C++矩陣運(yùn)算的實(shí)現(xiàn)簡(jiǎn)單,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • C++利用inotify+epoll實(shí)現(xiàn)異步文件監(jiān)控的方法

    C++利用inotify+epoll實(shí)現(xiàn)異步文件監(jiān)控的方法

    這篇文章講給大家詳細(xì)介紹一下C++利用inotify+epoll實(shí)現(xiàn)異步文件監(jiān)控的方法,inotify是一種異步文件監(jiān)控機(jī)制,文章通過(guò)代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-08-08
  • C++通信新特性協(xié)程詳細(xì)介紹

    C++通信新特性協(xié)程詳細(xì)介紹

    這篇文章主要給大家分享得是C++的特性協(xié)程Coroutine,下面文章內(nèi)容我們將來(lái)具體介紹什么是協(xié)程,協(xié)程得好處等知識(shí)點(diǎn),需要的朋友可以參考一下
    2022-10-10
  • 基于條件變量的消息隊(duì)列 說(shuō)明介紹

    基于條件變量的消息隊(duì)列 說(shuō)明介紹

    本篇文章小編為大家介紹,基于條件變量的消息隊(duì)列 說(shuō)明介紹。需要的朋友參考一下
    2013-04-04
  • C++使用jsoncpp解析json的方法示例

    C++使用jsoncpp解析json的方法示例

    這篇文章主要介紹了C++使用jsoncpp解析json的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • C++ vector模擬實(shí)現(xiàn)的代碼詳解

    C++ vector模擬實(shí)現(xiàn)的代碼詳解

    vector是表示可變大小數(shù)組的序列容器,就像數(shù)組一樣,vector也采用的連續(xù)存儲(chǔ)空間來(lái)存儲(chǔ)元素,本質(zhì)講,vector使用動(dòng)態(tài)分配數(shù)組來(lái)存儲(chǔ)它的元素,本文將給大家詳細(xì)介紹一下C++ vector模擬實(shí)現(xiàn),需要的朋友可以參考下
    2023-07-07
  • C語(yǔ)言中楊氏矩陣與楊輝三角的實(shí)現(xiàn)方法

    C語(yǔ)言中楊氏矩陣與楊輝三角的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于C語(yǔ)言中楊氏矩陣與楊輝三角的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • c++迭代器失效的情況匯總

    c++迭代器失效的情況匯總

    這篇文章主要介紹了C++迭代器失效的幾種情況總結(jié),文中代碼非常詳細(xì),幫助大家更好的了解學(xué)習(xí),感興趣的朋友可以參考下
    2020-06-06
  • Microsoft Visual C++ 6.0開(kāi)發(fā)環(huán)境搭建教程

    Microsoft Visual C++ 6.0開(kāi)發(fā)環(huán)境搭建教程

    這篇文章主要為大家詳細(xì)介紹了Microsoft Visual C++ 6.0開(kāi)發(fā)環(huán)境搭建教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 使用C語(yǔ)言的fork()函數(shù)在Linux中創(chuàng)建進(jìn)程的實(shí)例講解

    使用C語(yǔ)言的fork()函數(shù)在Linux中創(chuàng)建進(jìn)程的實(shí)例講解

    這篇文章主要介紹了使用C語(yǔ)言的fork()函數(shù)在Linux中創(chuàng)建進(jìn)程的實(shí)例講解,fork在父進(jìn)程下創(chuàng)建出的子進(jìn)程可以與父進(jìn)程一起來(lái)多進(jìn)程運(yùn)行同一個(gè)程序,需要的朋友可以參考下
    2016-06-06

最新評(píng)論

松阳县| 峡江县| 高唐县| 浑源县| 玉屏| 兴和县| 宁城县| 龙山县| 深泽县| 内乡县| 湟源县| 普安县| 同江市| 林口县| 集安市| 始兴县| 定远县| 兴城市| 博乐市| 赤水市| 炉霍县| 郓城县| 鸡泽县| 新平| 梓潼县| 汕头市| 东宁县| 岐山县| 玛曲县| 宁强县| 武夷山市| 桦川县| 望谟县| 赤峰市| 怀化市| 蓬莱市| 洛隆县| 文登市| 那曲县| 南康市| 彭州市|