首頁>Club>
4
回覆列表
  • 1 # 小福子487

    C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。儘管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標準規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯

  • 2 # 番茄1908365391052695

    1、C語言具有高效、靈活、功能豐富、表達力強和較高的可移植性等特點。C語言中的八進制規定要以0開頭。018的數值是非法的,八進制是沒有8的,逢8進1。賦值表達式指表達式數值是最左邊的數值,a=b=5;該表達式為5,常量不可以賦值。

    2、C語言編譯器普遍存在於各種不同的操作系統中。C語言順序程序設計,說白了就是寫代碼的過程,與人做一件事情的流程很像。人處理一件事情基本都是從前往後做的,代碼也是一樣,寫在前邊的代碼會被先執行到,後邊的代碼就會被晚一點執行到。

    3、C語言是僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。雙斜槓//: 雙斜槓後面的為注釋,注釋就是寫給其他人看的。比如寫給你的同事,解釋你這裡為什麼會這樣寫。注釋不會被當做代碼被編譯。

  • 3 # 心悅怡人1

    C語言基本概念

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

    1. 標準C語言

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

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

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

    2. 標識符

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

    以下標識符是合法的:

    a, x, x3, BOOK_1, sum5

    以下標識符是非法的:

    3s 以數字開頭

    s*T 出現非法字符*

    -3x 以減號(-)開頭

    bowy-1 出現非法字符減號(-)

    在使用標識符時還必須注意以下幾點:

    標準C語言不限制標識符的長度,但它受各種版本的C語言編譯系統限制,同時也受到具體機器的限制。例如在某版本C語言中規定標識符前八位有效,當兩個標識符前八位相同時,則被認為是同一個標識符。

    在標識符中,大小寫是有區別的。例如BOOK和book 是兩個不同的標識符。

    標識符雖然可由程序員隨意定義,但標識符是用於標識某個量的符號。因此,命名應盡量有相應的意義,以便於閱讀理解,作到“顧名思義”。

    3. 關鍵字

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

    C語言的關鍵字分為以下幾類:

    分類 說明

    類型說明符 用於定義、說明變量、函數或其它數據結構的類型。如前面例題中用到的int、double等。

    語句定義符 用於表示一個語句的功能。如【例1-3】中用到的if else就是條件語句的語句定義符。

    預處理命令字 用於表示一個預處理命令。如前面各例中用到的include。

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

    4. 運算符

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

    5. 分隔符

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

    6. 常量

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

    7.變量

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

    8. 注釋

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

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

  • 中秋節和大豐收的關聯?
  • 西遊記天上有什麼人物?