《零基礎看得懂的C++入門教程 》——(3)表達式花樣挺多鴨
一、學習目標

了解變量之間的計算
了解什么是表達式
了解什么是自增、自減
目錄
預備第一篇,使用軟件介紹在這一篇,C++與C使用的軟件是一樣的,查看這篇即可:《軟件介紹》
想了解編譯原理和學習方法點這篇,學習方法和一些原理C++與C都是相同的《脫離學習誤區》
《零基礎看得懂的C++入門教程 》——(1)第一個C++程序就讓你知其所以然
《零基礎看得懂的C++入門教程 》——(2)什么是數據類型、變量?一看便會
推薦
1.《備受好評的看得懂的C語言入門教程》
歡迎大家關注公眾號,公眾號每滿1024及1024倍數則會抽獎贈送機械鍵盤一份+IT書籍2份喲~并且公眾號會更快更新喲。
二、學習過程
2.1 了解變量之間的基本運算
在編程中,值是可以做計算的。常見的運算有 加、減、乘、除,這也是基礎的運算。查看示例:
#include 1 2 3 4 5 6 運行結果為: 在代碼示例中,在cout的2個尖括號后,直接輸入一個式子a+b。a+b是一個表達式,表達式是指由數字、符號、算術符號、變量標記等組成的一個式子,這個式子有一個最終返回值(意思是這個式子是有意義的,不是胡亂編寫的)。在代碼實例中,a+b是一個有意義的式子,表示變量a的內容與變量b的內容進行相加;變量1存的是1,變量2存的是2,最終結果為3。 那如果我把代碼改為b是字符的2呢?是否又可以呢? #include 1 2 3 4 5 6 7 結果為: 為什么把數字2改為字符2后計算結果為什么是51了呢? 那是因為ASCII碼的作用,在系統中每一個字符都會有一個對應的數字,例如小寫a對應的是97、小寫b對應的是98、c對應的是99;ASCII搜索引擎查一下就可以看到有一張圖表說明。字符2的ASCII值是50,在進行加法時,自動將字符2轉化成了碼表值50計算,最后得的值是51。所以為了防止這種情況,記得一定要相同類型進行計算,或一般情況下使用較為常規的方式計算兩個數字之和,除非你有特殊的需求。 計算并不只是只能由2個變量,也可以同時有多個變量: #include 1 2 3 4 5 6 結果為: 在一般的混合運算中,加減乘除的優先級與我們正常的形式一致: #include 1 2 3 4 5 6 結果為: 也可以將計算的值存入到一個變量中: #include 1 2 3 4 5 6 7 結果為: 由于在編程中有很多的運算符,建議新手需要計算哪一步就給哪一步添加括號,防止錯誤的出現: #include 1 2 3 4 5 6 7 2.2 取模運算 取模運算表示做除法取余數: #include 1 2 3 4 5 6 結果為: 由于10除3,除不斷余數為1,則是取模運算結果。取模運算使用百分號%。 2.3 自增、自減運算 自增與自減運算表示自己自身變量加1。例如: #include 1 2 3 4 5 6 7 變量名添加兩個加號,則表示自增。結果為: 那我直接放a++在cout后如何?示例: #include 1 2 3 4 5 6 結果為: 為什么是10呢?因為把++放到變量后面,表示先輸出a的值再加1。我們修改示例: #include 1 2 3 4 5 6 7 結果為: 我們在之后添加輸出a就可以看到輸出的值。把++放變量后表示先輸出后運算,把++放前面則是先運算后顯示: #include 1 2 3 4 5 6 結果為: 在以上示例中的a++自增等于一個計算: a=a+1; 1 a邊等于自身的值加1后給予變量a本身。這個代碼還可以寫成: a+=1; 1 代碼示例: #include 1 2 3 4 5 6 7 結果為: 自減運算和自增計算使用方法一致,代碼為: #include 1 2 3 4 5 6 結果為: 三、總結 了解變量之間的計算可以使用常規的加減乘除 了解了表達式是指由符號、運算符、變量、數字等組成的有意義的排列式子 了解了自增就是變量自己給自己加上一個值、自減則是自己給自己減去一個值 C++
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。