C語言字符集由字母,數字,空格,標點和特殊字符組成

2020-12-05 一琳健身操

C源程序的結構特點

1.一個C語言源程序可以由一個或多個源文件組成。

2.每個源文件可由一個或多個函數組成。

3.一個源程序不論由多少個文件組成,都有一個且只能有一個main函數,即主函數。

4.源程序中可以有預處理命令(include 命令僅為其中的一種),預處理命令通常應放在源文件或源程序的最前面。

5.每一個說明,每一個語句都必須以分號結尾。但預處理命令,函數頭和花括號「}」之後不能加分號。

6.標誌符,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。

書寫程序時應遵循的規則

從書寫清晰,便於閱讀,理解,維護的角度出發,在書寫程序時應遵循以下規則:

1.一個說明或一個語句佔一行。

2.用{} 括起來的部分,通常表示了程序的某一層次結構。{}一般與該結構語句的第一個字母對齊,並單獨佔一行。

3.低一層次的語句或說明可比高一層次的語句或說明縮進若干格後書寫。以便看起來更加清晰,增加程序的可讀性。

在編程時應力求遵循這些規則,以養成良好的編程風格。

C語言的字符集

字符是組成語言的最基本的元素。C語言字符集由字母,數字,空格,標點和特殊字符組成。在字符常量,字符串常量和注釋中還可以使用漢字或其它可表示的圖形符號。

1.字母

小寫字母a~z共26個

大寫字母A~Z共26個

2.數字

0~9共10個

3.空白符

空格符、制表符、換行符等統稱為空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出現時,只起間隔作用,編譯程序對它們忽略不計。因此在程序中使用空白符與否,對程序的編譯不發生影響,但在程序中適當的地方使用空白符將增加程序的清晰性和可讀性。

4.標點和特殊字符

相關焦點

  • C/C+編程筆記:零基礎講解C語言——基本字符集
    > 過了這部分,後面的學習就會變得有意思一些了 基本語法 C語言的基本字符集 在C語言中,符號常量,變量,數組,函數等都需要一定的名稱,我們把這種名稱成為標識符。也就是說,標識符我們為C語言中出現的所有元素取得名字。
  • Python中去除字符串首尾空格、特殊字符和指定子字符串的方法
    第七十七節:去除字符串中的空格和特殊字符字符串在實際應用中,有很多情況是默認去除字符串首尾的空格狀態,去除幾個比較特殊的字符的。這幾個特殊的字符是:換行符「\n」、回車符「\r」、制表符「\t」。;使用print()函數輸出字符串時,其中的特殊字符「\n、\r、\t」則被默認為命令執行了;使用strip()方法,只能去除字符串首尾的空格和特殊字符,存在於字符串中間的空格和特殊字符是無法去除的。
  • 為什麼密碼都是由英文和數字符號組成,卻不支持中文?
    網際網路時代,我們會登陸各種大大小小的APP、網站,登錄時需要輸入用戶名和密碼,用戶名的形式可以是中文、數字、英文,而密碼卻只能設置英文、數字和標點符號,好像從來不支持設置中文密碼,這是為什麼呢?2.密碼使用傳統世界上的第一臺電子計算機是歪果仁發明的,程式語言也是由歪果仁創造的,加上windows起步的早,大家都要考慮兼容,所以英文編程變成了一種約定俗成的事情,因此密碼也順理成章地保留了使用英文、數字的習慣。
  • 學校裡學不到的C語言教程之12:字符集基本概念及實現原理初步
    而這在傳統的 C 語言裡其實是處理不了的,這就涉及到一個術語字符集。字符集相關的知識相當的多。我們先撿最簡單的說。這個算法其實相當的複雜,遠沒有大家想像的簡單,不過既然是入門我們可以簡單地理解為會有一個前導字符來表示它和後面的那個字節是不是中文。例如我們規定好 10 進位 129 字符後就一定會跟一個中文字符,它和 129 組成一個中文。這樣我們搜索字符串發現是 129 時就將它後面的那個也認為是和它同行的,不要折下去就行了。做過中文處理的網友當然知道這樣是不對的,不過原理大體如此。
  • 零基礎學Java之數據類型和運算符,第一講:進位及其轉換
    二進位,是計算技術中廣泛採用的一種數制,由德國數理哲學大師萊布尼茨於1679年發明。二進位數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」。數字計算機只能識別和處理由『0』.『1』符號串組成的代碼。其運算模式正是二進位。二進位對應兩種狀態,廣泛應用於電子科學。
  • 輸入法半角和全形的區別
    先說半角,半角是我們大多數人使用打字時,如果我們不去故意半滿的角度調整,它將永遠伴隨著我們,為什麼這麼說,因為半角條件下,人們已經習慣了這種模式,半角狀態可以使用任何標點符號,空格也沒有特殊的限制。然後說全形,在全形狀態下,第一個變化是我們的空格。切換到全形狀態,按空格鍵,我們會發現兩個字符之間的距離變得非常大,這與半角狀態相比是非常大的。
  • C語言基礎:標識符
    標識符:在程式語言中,標識符是用戶編程時使用的名字,變量、常量、函數、語句塊都有名字。是用來標識某個實體的一個符號,是對變量名、函數名、標號和其他各種用戶定義的對象命名。C 標識符是用來標識變量、函數,或任何其他用戶自定義項目的名稱。
  • 計算機二級考試C語言高頻考點
    (2)源程序的擴展名為.c,目標程序的擴展名為.obi,可執行程序的擴展名為.exe。【考點2】常量、變量和數據類型1.標識符(1)標識符的命名規則只能由字母、數字或下劃線組成第一個字符必須是字母或下劃線,不能是數字區分字母的大小寫。
  • 正則表達式A - 方法及特殊字符用法
    課程大綱 1.正則表達式的概念及作用 2.正則表達式的創建方法 3.正則表達式的用法 正則表達式概念: 正則表達式是由普通字符及特殊字符組成的對字符串進行過濾的邏輯公式
  • C語言基礎教學檔案!編號零零肆
    C語言令牌每個C程序都是一組指令,每個指令都是一些單獨的單元的集合。每個最小的單個AC程序單元稱為令牌。AC程序(用來定義電腦程式的形式語言)中的每條指令都是令牌的集合。令牌用於構建c程序,它們被稱為AC程序的基本構建塊。
  • 結構工程師基礎知識點:程序設計語言
    一、程序設計語言  電腦程式設計語言又稱算法語言。目前國內外比較通用的算法語言有多種,如BASIC、FORTRAN、PASCAL、ALGOL、C等。隨著算法語言本身的發展和完善,同一語言中還有不同的標準文本問世。每種語言都有其自身的規則和特點,但也有共性的地方。
  • 新手上路:圖文解讀助你理解和使用正則表達式
    點和星號最基本的字符是單個字符,如 a、b、c 等。現在讓我們介紹以下兩種特殊的字符。.(點)字符可以匹配*任何單個字符*。例如,如果我們搜索 c.t,則將匹配從 cat 到 c0t 或 cAt 的任何內容,並將匹配任何單個字符 c +任何字符+單個字符 t。
  • 從輸入法的全形、半角聊起:計算機的那些字符編碼
    這時計算機的輸入信息也就要求不局限於數字了,英文字母和各種符號急需被計算機識別。這時候大家熟悉的ASCII碼就誕生了,ASCII碼將英文字母、數字、特殊符號用一個字節(8位bit)進行編碼,其中最高位是奇偶校驗位,剩下7位用於表示輸入字符,ASCII碼一共能表示128個字符。
  • 標點的全形和半角問題
    名偵探柯基第六十八期一般英文就用半角,中文用全形;轉:半角--指一字符佔用一個標準的字符位置。通常的英文字母、數字鍵、符號鍵都是半角的,半角的顯示內碼都是一個字節。在系統內以上三種字符是作為基本代碼處理的,所以用戶輸入命令和參數時一般都使用半角。全形與半角各在什麼情況下使用?全形佔兩個字節,半角佔一個字節。半角全形主要是針對標點符號來說的,全形標點佔兩個字節,半角佔一個字節,而不管是半角還是全形,漢字都還是要佔兩個字節。
  • 3 個小技巧,教你快速打出特殊字符
    經常寫稿的你有沒有遇到過輸入特殊字符的情況呢,如「」√之類的呢?是不是調出特殊字符面板然後找到特殊字符輸入呢?這種輸入方式需要將手從鍵盤挪到滑鼠上,不僅操作麻煩,還容易打斷思路。那有沒有直接用鍵盤打出特殊字符的方式呢?當然有!
  • 第四篇:C語言中指針與字符串核心知識點梳理
    C語言的基本數據類型中有一個char的關鍵詞,可以存儲單個的字符。那麼,像漢字以及由多個字符組成的內容,又該如何存儲呢?這點將涉及到本文第二個核心知識點:字符串及其常規操作。重點包括:字符串處理函數、指針與字符串的關係等。
  • R語言-stringr-字符串處理
    R包stringr處理字符相對簡單,尤其是我常用Power BI,但是對M語言不熟悉,不會處理字符數據,往往我就先利用R清洗字符數據列。本文記錄工作中常用的字符處理函數,部分案例照搬R for Data Science的字符部分。
  • C語言基礎知識學習(一)
    c) 用戶標識符根據需要定義的標識符。一般用來給變量、函數、數組、文件等命名。用戶標誌符如果與C語言的關鍵字重名,系統報錯;若與標準庫函數重名,系統不報錯,但預定義標識符將會失去原意,代之以用戶新定義的含義。顯然如果後面用到這個函數將會報錯。