C++基礎(chǔ)(初識->邏輯運算符)

初識C++

1. 編寫第一個c++程序

環(huán)境:C語言編譯器(可選擇:DevC++,Clion曲掰,VS等)

a. 創(chuàng)建項目

b. 創(chuàng)建文件

c. 編寫代碼

d. 運行程序

2. 注釋

a. 作用:添加說明和解釋疾捍,方便自己或者其他人閱讀代碼

b. 類型

        i. 單行注釋 //描述信息
       ii. 多行注釋 /*描述信息*/

3. 變量

a. 作用:給一段指定的內(nèi)存命名,方便操作這一段內(nèi)存

b. 語法:

        數(shù)據(jù)類型 變量名 = 初始值栏妖;

4. 常量

a. 作用:記錄程序中不可更改的數(shù)據(jù)

b. 類型

        i. #define 宏常量 語法:#define 常量名 常量值

*通常在文件上方定義

        ii. const 修飾的變量 語法: const 數(shù)據(jù)類型 常量名 = 常量值

*通常在變量定義前加關(guān)鍵字const 乱豆,修飾該變量為常量,不可修改

5. 關(guān)鍵字

a. 作用: 關(guān)鍵字是c++中預(yù)先保留的單詞(標(biāo)識符)

*在定義變量或常量的時候吊趾,不能用關(guān)鍵詞命名

b. 類型

    | asm         | do           | if               | return      | typedef  |
    | ---------- | ------------ | ---------------- | ----------- | -------- |
    | auto        | double       | inline           | short       | typeid   |
    | bool        | dynamic_cast | int              | signed      | typename |
    | break      | else         | long             | sizeof      | union    |
    | case        | enum         | mutable          | static      | unsigned |
    | catch      | explicit     | namespace        | static_cast | using    |
    | char        | export       | new              | struct      | virtual  |
    | class       | extern       | operator         | switch      | void     |
    | const      | false        | private          | template    | volatile |
    | const_cast | float        | protected        | this        | wchar_t  |
    | continue   | for          | public           | throw       | while    |
    | default    | friend       | register         | true        |          |
    | delete     | goto         | reinterpret_cast | try         |          |

6. 標(biāo)識符命名規(guī)則

a. 作用宛裕;c++規(guī)定給標(biāo)識符(變量,常量)命名時论泛,有一套自己的規(guī)則

        i. 標(biāo)識符不能是關(guān)鍵字
        ii. 標(biāo)識符只能由字母數(shù)字下劃線組成
        iii. 第一個字符必須為字母或者下劃線
        iv. 標(biāo)識符中字母區(qū)分大小寫

*建議在給標(biāo)識符命名時揩尸,盡量做到見名知意的效果,方便代碼閱讀

7. 數(shù)據(jù)類型

a. 整形

i. 作用:整型變量表示的是整數(shù)類型的數(shù)據(jù)

數(shù)據(jù)類型    占用空間    取值范圍
short(長整型)  2字節(jié)(byte)   -2^15 ~ 2^15-1(-32,768 ~ 32,787)
int (整型)    4字節(jié)(byte)   -2^31 ~ 2^31-1 (-2,147,483,648 ~ 2,147,483,647)
long (長整型)  window為4字節(jié)屁奏,Linux為4字節(jié)(32位)岩榆,8字節(jié)(64位)  -2^31 ~ 2^31-1 (-2,147,483,648 ~ 2,147,483,647)
long long (長長整型)    8字節(jié)(byte)   -2^63 ~ 2^63-1 (-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807)

b. 實型(浮點型)

i. 作用:用于表示小數(shù)
ii. 類型

            1) 單精度 float
            2) 雙精度 double

*區(qū)別在于表示的有效數(shù)字范圍不同

        數(shù)據(jù)類型    占用空間    有效數(shù)字范圍
        float   4字節(jié)(byte)   7位有效數(shù)字
        double  8字節(jié)(byte)   15~16位有效數(shù)字

*c++默認(rèn)浮點數(shù)是double類型,所以float類型的值需要加上f坟瓢,例如:float a = 0.1f勇边;

*由于C/C++的實型輸出位數(shù)只有6位,要輸出更多的有效數(shù)字要進(jìn)行輸出的格式控制

c. 字符型

i. 作用:用于顯示單個字符
ii. 語法:
char ch = ‘a(chǎn)’载绿;
*注意1:字符型變量要用單引號括起來粥诫,不能使用雙引號

*注意2:單引號中只能有一個字符,不能是字符串

*字符型變量只占用一個字節(jié)崭庸,字符型變量本事不是吧字符本身放入內(nèi)存中儲存怀浆,而是將對應(yīng)的ASCII碼放入儲存單元中。

d. 字符串型

i. 作用:用于表示一串字符
ii. 類型

            1) c風(fēng)格字符串: char 變量名[] = "字符串值”

*C風(fēng)格的字符串要用雙引號括起來

            2) c++風(fēng)格字符串:string 變量名 = “字符串值”

*需要加入頭文件#include <string>

e. 布爾類型 bool

i. 作用:布爾類型代表真或假
ii. 類型:

            true    真   1
            false   假   0

*bool類型占1個字節(jié)大小

f. sizeof關(guān)鍵字

i. 作用:利用sizeof關(guān)鍵字統(tǒng)計數(shù)據(jù)類型所占內(nèi)存大小
ii. 語法:

        sizeof (數(shù)據(jù)類型/變量)

g. 轉(zhuǎn)義字符

i. 作用:用于顯示一些不能顯示出來的ASCII字符
ii. 類型:

        轉(zhuǎn)義字符    含義  ASCII碼值
        \a  警報  007
        \b  退格(BS) 怕享,將當(dāng)前位置移到前一列  008
        \f  換頁(FF)执赡,將當(dāng)前位置移到下頁開頭  012
        \n  換行(LF) ,將當(dāng)前位置移到下一行開頭    010
        \r   回車(CR) 函筋,將當(dāng)前位置移到本行開頭    013
        \t  水平制表(HT)  (跳到下一個TAB位置)  009
        \v  垂直制表(VT)    011
        \\\\    代表一個反斜線字符"\"    092
        \'  代表一個單引號(撇號)字符   039
        \"  代表一個雙引號字符   034
         \? 代表一個問號  063
        \0  數(shù)字0     000
        \ddd    8進(jìn)制轉(zhuǎn)義字符沙合,d范圍0~7  3位8進(jìn)制
        \xhh    16進(jìn)制轉(zhuǎn)義字符,h范圍0~9跌帐,a~f首懈,A~F 3位16進(jìn)制

8. 數(shù)據(jù)的輸入輸出

a. 作用:用于從鍵盤獲取數(shù)據(jù),從顯示器上輸出數(shù)據(jù)

b. 語法:

    輸入/輸出   關(guān)鍵字 語法
    輸入  cin cin >>
    輸出  cout    cout <<

9. 運算符

a. 作用:用于執(zhí)行代碼運算

b. 算術(shù)運算符

i. 作用:用于處理四則運算
ii. 類型

        運算符 術(shù)語  示例  結(jié)果
        +   正號  +3  3
        -   負(fù)號  -3  -3
        +   加   10 + 5  15
        -   減   10 - 5  5
        *   乘   10 * 5  50
        /   除   10 / 5  2
        %   取模(取余)  10%3    1
        ++  前置遞增    a=2;b=++a   a=3;b=3
        ++  后置遞增    a=2;b=a++   a=3;b=2
        --  前置遞減    a=2;b=--a   a=1;b=1
        --  后置遞減    a=2;b=a--   a=1;b=2

*在除法運算中除數(shù)不能為0

*只有整型變量可以進(jìn)行取模運算

c. 賦值運算符

i. 作用:用于將表達(dá)式的值賦給變量
ii. 類型

        運算符 術(shù)語  示例  結(jié)果
        =   賦值  a=2 a=2
        +=  加等于 a=0谨敛;a+=2    a=2
        -=  減等于 a=5究履;a-=3    a=2
        *=  乘等于 a=2;a*=2    a=4
        /=  除等于 a=4脸狸;a/=2    a=2
        %=  模等于 a=3最仑;a%=2    a=1

d. 比較運算符

i. 作用:用于表達(dá)式的比較藐俺,并且返回一個真值或者假值
ii. 類型:

        運算符 術(shù)語  示例  結(jié)果
        ==  相等于 4 == 3  0
        !=  不等于 4 泥彤!= 3      1
        <   小于  4 < 3   0
        >   大于  4 > 3   1
        <=  小于等于    4 <= 3  0
        >=  大于等于    4 >= 3  0

e. 邏輯運算符

i. 作用: 用于根據(jù)表達(dá)式的值返回真值或假值
ii. 類型

        運算符 術(shù)語  示例  結(jié)果
        欲芹!   非   !a  若a為假吟吝,則菱父!a為真;若a為真爸黄,則滞伟!a為假
        &&  與   a&&b    若a和b都為真,則結(jié)果為真炕贵,否則為假
        ||  或   a||b    如果a和b有一個為真梆奈,則結(jié)果為真,二者都為假時称开,結(jié)果為假

注:當(dāng)時做筆記的時候中英文標(biāo)點未分亩钟,大家見諒

感謝大家的閱讀,歡迎大家評論和指出我的不足

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鳖轰,一起剝皮案震驚了整個濱河市清酥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蕴侣,老刑警劉巖焰轻,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異昆雀,居然都是意外死亡辱志,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進(jìn)店門狞膘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揩懒,“玉大人,你說我怎么就攤上這事挽封∫亚颍” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵辅愿,是天一觀的道長智亮。 經(jīng)常有香客問我,道長点待,這世上最難降的妖魔是什么鸽素? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮亦鳞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己燕差,他們只是感情好遭笋,可當(dāng)我...
    茶點故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著徒探,像睡著了一般瓦呼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上测暗,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天央串,我揣著相機(jī)與錄音,去河邊找鬼碗啄。 笑死质和,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的稚字。 我是一名探鬼主播饲宿,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼胆描!你這毒婦竟也來了瘫想?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤昌讲,失蹤者是張志新(化名)和其女友劉穎国夜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體短绸,經(jīng)...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡车吹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鸠按。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片礼搁。...
    茶點故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖目尖,靈堂內(nèi)的尸體忽然破棺而出馒吴,到底是詐尸還是另有隱情,我是刑警寧澤瑟曲,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布饮戳,位于F島的核電站,受9級特大地震影響洞拨,放射性物質(zhì)發(fā)生泄漏扯罐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一烦衣、第九天 我趴在偏房一處隱蔽的房頂上張望歹河。 院中可真熱鬧掩浙,春花似錦、人聲如沸秸歧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽键菱。三九已至谬墙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間经备,已是汗流浹背拭抬。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留侵蒙,地道東北人造虎。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像蘑志,于是被迫代替她去往敵國和親累奈。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,974評論 2 355