c語言a與a區別
㈠ c語言中'a'和"a"有什麼區別
1、本質區別
雙引號裡面的是字元串, 而單引號裡面的代表字元。
2、輸出區別
str = 「a」輸出的就是a這個字母;
str = 『a』輸出的測試65
3、底層區別
用單引號引起的一個字元實際上代表一個整數,整數值對應於該字元在編譯器採用的字元集中的序列值。
(1)c語言a與a區別擴展閱讀:
C語言中的轉義字元
在字元集中,有一類字元具有這樣的特性:當從鍵盤上輸入這個字元時,顯示器上就可以顯示這個字元,即輸入什麼就顯示什麼。這類字元稱為可顯示字元,如a、b、c、$、+和空格符等都是可顯示字元。
另一類字元卻沒有這種特性。它們或者在鍵盤上找不到對應的一個鍵(當然可以用特殊方式輸入),或者當按鍵以後不能顯示鍵面上的字元。其實,這類字元是為控製作用而設計的,故稱為控制字元。
在C語言中,構成字元常量的控制字元必須用轉義字元表示。轉義字元是一種以「」開頭的字元。例如退格符用''表示,換行符用' '表示。
轉義字元中的''表示它後面的字元已失去它原來的含義,轉變成另外的特定含義。反斜杠與其後面的字元一起構成一個特定的字元。
轉義字元是C語言中表示字元的一種特殊形式。轉義字元以反斜''開頭,後面跟一個字元或一個八進制或十六進制數表示。轉義字元具有特定的含義,不同於字元原有的意義,故稱轉義字元。
通常使用轉義字元表示ASCII碼字元集中不可列印的控制字元和特定功能的字元,如用於表示字元常量的單撇號('),用於表示字元串常量的雙撇號(")和反斜杠()等。
㈡ C語言中符號a和『a』的區別是
a是變數,在程序運行過程中值是可以改變的
'a'是字元型常量,在程序運行過程中沒辦法改變,只能讀取
㈢ C語言中'a'和"a"有什麼區別
1、本質區別
雙引號裡面的是字元串, 而單引號裡面的代表字元。
2、輸出區別
str = 「a」輸出的就是a這個字母;
str = 『a』輸出的測試65
3、底層區別
用單引號引起的一個字元實際上代表一個整數,整數值對應於該字元在編譯器採用的字元集中的序列值。
(3)c語言a與a區別擴展閱讀:
C語言是一個有結構化程序設計、具有變數作用域(variable scope)以及遞歸功能的過程式語言。
C語言傳遞參數均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。
不同的變數類型可以用結構體(struct)組合在一起。
只有32個保留字(reserved keywords),使變數、函數命名有更多彈性。
部份的變數類型可以轉換,例如整型和字元型變數。
通過指針(pointer),C語言可以容易的對存儲器進行低級控制。
預編譯處理(preprocessor)讓C語言的編譯更具有彈性。
㈣ c語言字母A和字元A有什麼區別
c語言字母A和字元A區別:
性質上:字母A是一個標識符,它可以作為變數名、函數名;而字元A是一個值,它是值為『A』的字元常量,它的ASCII碼為97。
用法上:字母A作為變數可以被賦值,具體值需要和變數類型一致,字母A還可以作為函數名;而字元A是一個常量,不可以被賦值,但是可以把它賦值給其他字元型變數。