日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一个基本c语言注释用什么字符,C语言的词法规则京鸿智武 今天提纲:本文主要介绍了C语言中...

發布時間:2023/12/19 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一个基本c语言注释用什么字符,C语言的词法规则京鸿智武 今天提纲:本文主要介绍了C语言中... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

該樓層疑似違規已被系統折疊?隱藏此樓查看此樓

C語言的詞法規則

京鴻智武 今天

提綱:本文主要介紹了C語言中的詞法規則,包括字符、注釋、接續符、標識符

一、字符

1、字符集都包括什么?

標準規定字符集包括英語所有的大寫字母和小寫字母、數字0~9、以及! ” # % ’ * + , - . / : ; = ? \ ^ _ | ~ <> {} () []等符號。

2、分類

(1)普通字符

由單引號括起來的一個字符;

(2)字符串常量

由雙引號將若干個字符括起來;

(3)符號常量

用一個符號名代表一個常量的,稱為符號常量;

例如:#define A 1

上面的代碼表示,凡是程序中出現A的地方全部替換成1

(4)三字母詞(9個)

三字母詞是三個字符的序列,合起來表示一個字符,通常在C環境缺少字符的情亂下使用

常見的9個三字母詞:

??( 代表 [

??) 代表 ]

??! 代表 |

??< 代表 {

??> 代表 }

??’ 代表 ^

??= 代表 #

??/ 代表 \

??- 代表 ~

(5)轉義字符(13個)

當一個字符在一個編程環境中有特殊的意義,而想要使用這個特定的字符時,可能沒有辦法實現,這時候就提出了轉義字符的概念。

下面列出了常見的13個轉義字符

\’ 輸出字符’

\” 輸出字符”

\? 輸出字符?

\ 輸出字符\

\a 發出警告聲音

\b 將當前位置后退一個字符

該程序的輸出結果為

\f 將當前位置移動到下一頁的開頭

該程序的輸出結果為

\n 換行符,將當前結果移動到下一行的開頭

\r 回車符,將當前的位置移動到本行的開頭

\t 水平制表符,將當前位置移動到下一個tab位置

\v 垂直制表符,將當前位置移動到下一個垂直制表對齊處

\ddd 其中一個d代表一個八進制數字,該輸出結果是與八進制碼對應的字符

\xddd 其中一個d代表一個十六進制數字,該輸出結果是與十六進制碼對應的字符

二、注釋

1、注釋方式

C語言中有兩種注釋方式

(1)/**/

(2)//

2、注釋原則

(1)編譯器剔除掉注釋之后,會用空格來替換原有的注釋位置。

(2)編譯器把/當作一段注釋的開始,將/后面的內容都當作注釋內容,直到出現*/為止,表示注釋結束。

(3)/總是與離他最近的/進行匹配。

(4)注釋/**/不允許嵌套。

(5)只要/和*之間沒有空格,編譯器就會把他當作注釋的開始。

(6)對加注釋的幾點建議

注釋應當簡潔明了;

一目了然的代碼不加注釋;

注釋采用英文;

注釋可以在代碼的同行或者上一行,但不能在代碼的下一行。

(7)哪些地方十分有必要加注釋

對于全局變量必須加注釋;

數值的單位一定要加注釋;

對變量的范圍給出注釋;

對函數的入口出口數據給注釋。

三、接續符

C語言中以\表示斷行,編譯器會自動將\剔除掉,跟在\后面的內容會自動接續到前一行

注:\之前和之后都不能有空格。

四、標識符

標識符就是函數、變量、類型等的名字

1、命名規則

標識符由大小寫字母、數字、下劃線組成,不能以數字開頭。

2、注意事項

(1)標識符雖然沒有長度限制,但是編譯器會自動忽略第31個字符后面的字符;

(2)ANSI C標準規定,C實現必須能夠區別出前6個字符不同的外部名稱(由鏈接器操縱的名字),而且,這個定義中不區分英語字母的大小寫。

(3)內部名和外部名

ANSI C標準規定,標識符可以為任意長度,但外部名必須至少能由前6個字符唯一地區分,并且不區分大小寫。這里外部名指的是在鏈接過程中所涉及的標識符,其中包括文件間共享的函數名和全局變量名;

ANSI C標準還規定,內部名必須至少能由前31個字符唯一地區分。內部名指的是僅出現于定義該標識符的文件中的那些標識符。C語言中的字母是有大小寫區別的,因此count Count COUNT是三個不同的標識符。

(4)標識符不能和C語言的32個關鍵字相同,也不能和用戶已編制的函數或C語言庫函數同名。

(5)看一個關于標識符例題

例:\40的值是多少?\100、\x40、\x100、\0123、\x0123的值又分別是什么?

我們分別將這些例子運行一下:

\40的值

分析:\ddd代表的是八進制數,將其轉換為十進制數再查詢ASCII表,便可以得到正確結果

八進制數40轉換為十進制數是32,通過ASCII字符集查詢到是空格字符,因此輸出結果為空格;

\100和\x40的值

分析:八進制數100和十六進制數40轉換為十進制數是64,通過ASCII字符集查詢到是字符@,因此輸出結果為@;

\x100的值

分析:由圖可知,十六進制數100超出了ASCII所能表示的范圍,因此出錯;

\0

總結

以上是生活随笔為你收集整理的一个基本c语言注释用什么字符,C语言的词法规则京鸿智武 今天提纲:本文主要介绍了C语言中...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。