promotion image of download ymail app
Promoted

character and string constants

我想問關於character and string constants

以上這兩樣東西在c++裡面是如何定義的。

“M”

“Mary\n”

如果是以上這兩行非別是多少character and string constants?

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    「字元常數」(Character Constant)表示可以直接使用字元符號,需要使用「'」單引號括起來,

    這些字元常數都具有相對應的ASCII碼,例如:'A'的ASCII碼為65。除了這些可以列印在螢幕上的字元外

    ,還有另一類則稱為跳脫字元(Escape sequence character),這些字元必須使用『\』做為開頭來加以

    表示,例如『\n』代表換行的跳脫字元,能夠使得螢幕游標跳到下一行。跳脫字元可以使用8進位或16進位

    表示其ASCII碼,例如:'\007'代表響鈴(bell),'\0x0A'代表換行(NewLine,也就是\n)。另外,也可

    以使用「\x」字串開頭的2個十六進位數字或「\」字串開頭3個八進位數字來表示。

    「字串常數」(String constants)就是由多個依序的字元使用ASCII字碼的雙引號「"」所括起的文字內容,

    字串是由字元陣列所組成,並且以'\0'字元(稱為NULL字元)做為結束。

    “M” 這個字串佔了三個位置

    “Mary\n” 這個字串佔了八個位置

    若有疑問可到巨匠電腦詢問C++課程的老師,

    我相信他們會很樂意協助您

    2008-06-20 10:39:04 補充:

    「字元常數」(Character Constant)表示可以直接使用字元符號,

    需要使用「、」單引號括起來,這些字元常數都具有相對應的ASCII碼

    ,例如:、A、的ASCII碼為65。除了這些可以列印在螢幕上的字元外,

    還有另一類則稱為跳脫字元,這些字元必須使用『\』做為開頭來加以

    表示,例如『\n』代表換行的跳脫字元,能夠使得螢幕游標跳到下一行。

    跳脫字元可以使用8進位或16進位表示其ASCII碼,例如:、\007、代表

    響鈴(bell),、\0x0A、代表換行(NewLine,也就是\n)。另外,也可

    以使用「\x」字串開頭的2個十六進位數字或「\」字串開頭3個八進位數

    字來表示。

    2008-06-20 10:39:45 補充:

    「字串常數」(String constants)就是由多個依序的字元使用ASCII字碼的雙引號「”」所括起的文字內容,

    字串是由字元陣列所組成,並且以、\0、字元(稱為NULL字元)做為結束。

    “M” 這個字串佔了三個位置

    “Mary\n” 這個字串佔了八個位置

    若有疑問可到巨匠電腦詢問C++課程的老師,

    我相信他們會很樂意協助您

    Source(s): 巨匠電腦C++課程, 巨匠電腦C++課程, 巨匠電腦C++課程
    • Commenter avatarLogin to reply the answers
Still have questions? Get your answers by asking now.