基本算術型別
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()
課后習題練習
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/502907.html
標籤:其他
下一篇:Java---Lambda
