不知不覺,python自學教程已經更新到第八篇了,再有幾篇,基本的語法就介紹完了。 今天來總結一下數據類型有哪些需要註意的地方。 元組註意事項 元組是另一種經常使用到的數據類型,看上去和列表差不多。它們之間的區別在於列表是一個可變的數據類型,而元組是不可變的。 #元組a = (1, 2)#列表a = ...
C運算符合表達式
負號第一優先順序(一元運算符)
乘除求餘第二優先順序(二元運算符)
註意:
1/2的結果是0 1.0/2的結果是0.5(整型除法和浮點型除法)
取餘運算兩個數必須都是整型
C中沒有冪運算符
實踐:計算三位數的各位數字之和
複合賦值運算符
+= -= *= /= %=都是先運算再賦值
註意賦值之後,變數的值改變,在下一步運算時需要註意
增一減一運算符
m=n++
等價於m=n n=n+1
m=++n
等價於n=n+1 m=n
註意優先順序++大於+
且++是左結合,-是右結合
巨集常量與巨集替換
scanf()中&表示取地址運算符
巨集常量也叫符號常量,使用一個符號表示常量
實踐:用巨集常量定義π
巨集定義的格式
#define 標識符 字元串
巨集定義中的標識符稱為巨集名,一般用大寫字母表示
將程式中的巨集名替換為字元串的過程稱為巨集替換
註意巨集定義中巨集名與字元串之間不加等號,只加空格,並且可以有多個空白符,且末尾不加分號
const常量
作用:讓常量具有數據類型
實踐:使用const常量改進
自動類型轉換與強制類型轉換運算符
原則:不同精度運算,自動轉換為類型提升,目的是提高精度
char short 轉換為int
float 轉換為double
賦值中將右側表達式的值轉換為左側變數的類型
強制類型轉換(神奇倚天劍)
強制類型轉換是一個一元運算符
(類型)表達式
實踐:強轉的使用
常用的標準數學函數
使用前提:引入<math.h>
#include<math.h>
常用函數
算術平方根 sqrt()
絕對值 fabs()
lnx函數 log()
lgx函數 log10()
e的x次方函數 exp()
x的y次方 pow(x,y)
sin()
cos()
課後習題練習