精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C語言基本概念(2014-11-11)


下面介紹C語言中常用的幾個概念:標準C語言、標識符、關鍵字、運算符、分隔符、常量、變量和注釋。

1. 標準C語言

C語言誕生于20世紀70年代,年齡比我們自己還要大,期間產生了很多標準,但是各種編譯器對標準的支持不盡相同。

ANSI C是使用的最廣泛的一個標準,也是第一個正式標準,被稱為“標準C語言”。ANSI C于1980年由美國國家標準局(American National Standards Institute,簡稱ANSI)對外發(fā)布,各種編譯器幾乎都完整支持ANSI C,市面上的書籍、大學里的教材、網上的教程大都以ANSI C為基礎進行講解,C語言中文網也不例外,也以ANSI C為基礎。

如果你遇到其他稱呼,如ISO C、C89、C90、ANSI / ISO C,要知道都是指一個版本,其中的故事請查看:C語言的發(fā)展及其版本

2. 標識符

在程序中使用的變量名、函數(shù)名、標號等統(tǒng)稱為標識符。除庫函數(shù)的函數(shù)名由系統(tǒng)定義外,其余都由用戶自定義。C語言規(guī)定,標識符只能是字母(A~Z, a~z)、數(shù)字(0~9)和下劃線(_)組成的字符串,并且其第一個字符必須是字母或下劃線。

以下標識符是合法的:
a, x,  x3, BOOK_1, sum5

以下標識符是非法的:
3s    以數(shù)字開頭
s*T    出現(xiàn)非法字符*
-3x    以減號(-)開頭
bowy-1    出現(xiàn)非法字符減號(-)

在使用標識符時還必須注意以下幾點:
  • 標準C語言不限制標識符的長度,但它受各種版本的C語言編譯系統(tǒng)限制,同時也受到具體機器的限制。例如在某版本C語言中規(guī)定標識符前八位有效,當兩個標識符前八位相同時,則被認為是同一個標識符。
  • 在標識符中,大小寫是有區(qū)別的。例如BOOK和book 是兩個不同的標識符。
  • 標識符雖然可由程序員隨意定義,但標識符是用于標識某個量的符號。因此,命名應盡量有相應的意義,以便于閱讀理解,作到“顧名思義”。

3. 關鍵字

關鍵字是由C語言規(guī)定的具有特定意義的字符串,通常也稱為保留字。用戶定義的標識符不應與關鍵字相同。

C語言的關鍵字分為以下幾類:
分類說明
類型說明符 用于定義、說明變量、函數(shù)或其它數(shù)據(jù)結構的類型。如前面例題中用到的int、double等。
語句定義符用于表示一個語句的功能。如【例1-3】中用到的if else就是條件語句的語句定義符。
預處理命令字用于表示一個預處理命令。如前面各例中用到的include。

全部關鍵字請參考這里:C語言關鍵字及其解釋[共32個]

4. 運算符

C語言中含有相當豐富的運算符。運算符與變量,函數(shù)一起組成表達式,表示各種運算功能。運算符由一個或多個字符組成,如加號(+)、減號(-)、乘號(*)等。

5. 分隔符

在C語言中采用的分隔符有逗號(,)和空格兩種。逗號主要用在類型說明和函數(shù)參數(shù)表中,分隔各個變量。空格多用于語句各單詞之間,作間隔符。在關鍵字,標識符之間必須要有一個以上的空格符作間隔,否則將會出現(xiàn)語法錯誤,例如把 int a; 寫成 inta; C語言編譯器會把 inta 當成一個標識符處理,其結果必然出錯。

6. 常量

常量是值不能被改變的量。C語言中使用的常量可分為數(shù)字常量、字符常量、字符串常量、符號常量、轉義字符等多種。在后面章節(jié)中將專門給予介紹。

7.變量

變量由用戶自己命名,用來保存特定類型的數(shù)據(jù),數(shù)據(jù)可以被改變。數(shù)據(jù)類型有整數(shù)、浮點數(shù)、字符等,將在后面章節(jié)進行介紹。

8. 注釋

標準C語言的注釋是以“/*”開頭并以“*/”結尾的串。在“/*”和“*/”之間的即為注釋。程序編譯時,不對注釋作任何處理。注釋可出現(xiàn)在程序中的任何位置。注釋用來向用戶提示或解釋程序的意義。在調試程序中對暫不使用的語句也可用注釋符括起來,使翻譯跳過不作處理,待調試結束后再去掉注釋符。

另外,各種編譯器都支持以“//”開頭的注釋,雖然它不是標準C的規(guī)定,但是早已成為事實標準,在程序中廣泛使用。“//”僅支持單行注釋,也就是說,注釋中不能出現(xiàn)換行符;而“/*  */”支持多行注釋,注釋中可以出現(xiàn)換行符。

例1-2和例1-3中使用了很多注釋。
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C程序課件第1章概論
200個C語言單詞,請收藏!
第一章C語言概述
Java語言程序設計基礎第2章 Java基本語法(1)Java語言程序設計基礎講解課件ppt
好程序員大數(shù)據(jù)教程分享大數(shù)據(jù)之基礎語法
任務2 單個學生成績處理
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服

主站蜘蛛池模板: 新昌县| 东兴市| 东乡族自治县| 深圳市| 沁阳市| 图木舒克市| 社会| 红原县| 贵定县| 自贡市| 个旧市| 晋城| 安陆市| 宣城市| 盐源县| 腾冲县| 无极县| 屏南县| 蓝田县| 葵青区| 中阳县| 宜城市| 盐池县| 乐东| 安陆市| 成都市| 东乌| 荆门市| 石景山区| 方山县| 沅江市| 蓬安县| 石阡县| 武鸣县| 东兴市| 全椒县| 西贡区| 曲阳县| 闵行区| 桑植县| 南木林县|