欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言 基本語法示例講解

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

C 基本語法

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

C 的令牌(Tokens)

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

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

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

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

 分號(hào) ;

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

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

注釋

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

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

您不能在注釋內(nèi)嵌套注釋,注釋也不能出現(xiàn)在字符串或字符值中。

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

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

C 標(biāo)識(shí)符內(nèi)不允許出現(xiàn)標(biāo)點(diǎn)字符,比如 @、$ 和 %。C 是區(qū)分大小寫的編程語言。因此,在 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í)符名稱。

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 中的空格

只包含空格的行,被稱為空白行,可能帶有注釋,C 編譯器會(huì)完全忽略它。

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

int age;

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

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

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

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

相關(guān)文章

  • Visual?Studio2022報(bào)錯(cuò)無法打開源文件?"openssl/conf.h"解決方法

    Visual?Studio2022報(bào)錯(cuò)無法打開源文件?"openssl/conf.h"解決方法

    這篇文章主要介紹了Visual?Studio2022報(bào)錯(cuò)無法打開源文件"openssl/conf.h"解決方式,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • c語言中字符串與字符串?dāng)?shù)組詳解

    c語言中字符串與字符串?dāng)?shù)組詳解

    在C語言當(dāng)中,字符串?dāng)?shù)組可以使用char a[] [10]; 或者char *a[]; 表示,下面這篇文章主要給大家介紹了關(guān)于c語言中字符串與字符串?dāng)?shù)組的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • C語言實(shí)現(xiàn)貪吃蛇游戲

    C語言實(shí)現(xiàn)貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • C/C++實(shí)現(xiàn)快速排序算法的思路及原理解析

    C/C++實(shí)現(xiàn)快速排序算法的思路及原理解析

    這篇文章主要介紹了C/C++實(shí)現(xiàn)快速排序算法的思路及原理解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • C語言源碼實(shí)現(xiàn)俄羅斯方塊

    C語言源碼實(shí)現(xiàn)俄羅斯方塊

    這篇文章主要為大家詳細(xì)介紹了C語言源碼實(shí)現(xiàn)俄羅斯方塊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • C++加密解密php代碼的方法

    C++加密解密php代碼的方法

    這篇文章主要介紹了C++加密解密php代碼的方法,實(shí)例分析了基于C++實(shí)現(xiàn)加密解密的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • C++實(shí)現(xiàn)LeetCode(43.字符串相乘)

    C++實(shí)現(xiàn)LeetCode(43.字符串相乘)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(43.字符串相乘),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 帶你從頭學(xué)習(xí)C++的封裝

    帶你從頭學(xué)習(xí)C++的封裝

    這篇文章主要為大家從頭學(xué)習(xí)了C++的封裝,使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C++ 中pragma once 與 #ifndef _XXX_H_ #define _XXX_H_的區(qū)別

    C++ 中pragma once 與 #ifndef _XXX_H_ #define _XXX_H_的區(qū)別

    這篇文章主要介紹了C++ 中pragma once 與 #ifndef _XXX_H_ #define _XXX_H_的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • C/C++實(shí)現(xiàn)線性順序表的示例代碼

    C/C++實(shí)現(xiàn)線性順序表的示例代碼

    使用順序存儲(chǔ)結(jié)構(gòu)的線性存儲(chǔ)結(jié)構(gòu)的表為線性順序表。本文將分別利用C語言和C++實(shí)現(xiàn)線性順序表,文中示例代碼講解詳細(xì),需要的可以參考一下
    2022-05-05

最新評論