freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

[it認證]c語言第二章(編輯修改稿)

2025-02-15 08:48 本頁面
 

【文章內容簡介】 算術運算符和表達式 ?基本算術運算符: + * / % ?結合方向:從左向右 ?優(yōu)先級: * / % + (2) (3) (4) 說明: ?? ? 可為 單目 運算符時 ,右結合性 ?兩整數(shù)相除,結果為整數(shù) ?%要求兩側均為整型數(shù)據(jù) 例 5/2 = 5/ = 例 5%2 = 5%2 = 1%10 = 5%1 = %2 例 5/2 = 2 5/ = 例 = 1 = 1 1%10 = 1 0 (?) 語言程序設計 第二章數(shù)據(jù)描述 C 例 將一個三位整數(shù) 365轉換為 563,調換個位與百位數(shù)字 include void main() { int x=365,a,b,c,y。 c=x%10。 b=x/10%10。 a=x/100。 y=c*100+b*10+a。 printf(x=%d,y=%d\n,x,y)。 } ? 賦值運算符和表達式 ?簡單賦值運算符 ?符號: = ?格式: 變量標識符 =表達式 ?作用:將一個數(shù)據(jù)(常量或表達式)賦給一個變量 ?賦值運算符的優(yōu)先級別很低 ?賦值運算符不同于數(shù)學中的符號 ?復合賦值運算符 ?種類 : += = *= /= %= 《 = 》 = amp。= ^= |= ?含義: exp1 op= exp2 ? exp1 = exp1 op exp2 a+=3 a=a+3 x*=y+8 x=x*(y+8) x%=3 x=x%3 例 a=3。 a=b。b=a。 a=a+1 d=func()。 c=d+2。 語言程序設計 第二章數(shù)據(jù)描述 C ?說明 : ?結合方向: 自右向左 ?優(yōu)先級 : 14 ?左側必須是變量,不能是常量或表達式 ?賦值表達式的值與變量值相等 ,且可嵌套 ?賦值轉換 規(guī)則 :使賦值號右邊表達式值 自動 轉換成其左邊變量的類型 例 3=x2*y。 a+b=3。 3=a; 例 float f。 int i。 i=10。 f=i。 則 f= 例 int i。 i=。 //結果 i=2。 例 : a=b=c=5 a=(b=5) a=5+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2) //表達式值為 5, a,b,c值為 5 // b=5。a=5 //表達式值 11, c=6,a=11 //表達式值 10, a=10,b=4,c=6 //表達式值 5, a=5,b=10,c=2 語言程序設計 第二章數(shù)據(jù)描述 C ?說明 : ?結合方向: 自右向左 ?優(yōu)先級 : 14 ?左側必須是變量,不能是常量或表達式 ?賦值表達式的值與變量值相等 ,且可嵌套 ?賦值轉換 規(guī)則 :使賦值號右邊表達式值 自動 轉換成其左邊變量的類型 例 : a=12。 a+=a=a*a 例 : int a=2。 a%=41。 a+=a*=a=a*=3。 //a=264 等價于 a=a+(a=a(a*a)) //a=0 等價于 a=a+(a=a*(a=a(a=a*3))) 語言程序設計 第二章數(shù)據(jù)描述 C 167。 ?隱式轉換 ?什么情況下發(fā)生 ?運算轉換 不同類型數(shù)據(jù)混合運算時 ?賦值轉換 把一個值賦給與其類型不同的變量時 ?輸出轉換 輸出時轉換成指定的輸出格式 ?函數(shù)調用轉換 實參與形參類型不一致時轉換 ?運算轉換規(guī)則 :不同類型數(shù)據(jù)運算時先 自動 轉換成同一類型 語言程序設計 第二章數(shù)據(jù)描述 C double float long unsigned int char,short 低 高 說明 : 必定的轉換 運算對象類型不同時轉換 例 char ch。 int i。 float f。 double d。 ch/i + f*d (f+i) int int double double double double double double int int double double double double double double 10+?a? +i*f d/l 例 int i。 float f。 double d。 long l。 ?顯式轉換(強制轉換) ?一般形式: ( 類型名 ) ( 表達式) 例 (int)(x+y) (int)x+y (double)(3/2) (int) ?說明:強制轉換得到所需類型的中間變量,原變量類型不變 例 main() { float x。 int i。 x=。 i=(int)x。 printf(“ x=%f,i=%d” ,x,i)。 } 結果: x=,i=3 精度損失問題 較高類型向較低類型轉換時可能發(fā)生 語言程序設計 第二章數(shù)據(jù)描述 C 常用數(shù)學函數(shù) 在表達式計算中,如果遇到一般的初等數(shù)學函數(shù),可以使用系統(tǒng)提供的標準庫函數(shù)來完成 ( 1)頭文件包含 include (2)函數(shù)原型 int abs(int x) double fabs(double x) double sqrt(double x) double pow(double x,double y) (3)參數(shù)的定義域 平方根函數(shù),三角函數(shù) sin(60*) 例 常用數(shù)學庫函數(shù)的用法 include include void main() { printf(abs(5)=%d,abs(5)=%d\n,abs(5),abs(5))。 printf(sqrt(2)=%\n,sqrt(2))。 printf(pow(2,3)=%f,pow(2,)=%f\n,pow(2,3),pow(2,))。 printf(exp(1)=%f\n,exp(1))。 printf(sin(x)=%f\n,sin(30*))。 } ?自增、自減運算符 ++ ?作用:使變量值加 1或減 1 ?種類: ?前置 ++i, i (先執(zhí)行 i+1或 i1,再使用 i值) ?后置 i++,i (先使用 i值 ,再執(zhí)行 i+1或 i1) 例 j=3。 k=++j。 j=3。 k=j++。 j=3。 printf(? %d? ,++j)。 j=3。 printf(? %d? ,j++)。 a=3。b=5。c=(++a)*b。 a=3。b=5。c=(a++)*b。 //k=4,j=4 //k=3,j=4 //4//3//c=20,a=4 //c=15,a=4 語言程序設計 第二章數(shù)據(jù)描述 C 幾個特殊的運算符 ?自增、自減運算符 ++ ?作用:使變量值加 1或減 1 ?種類: ?前置 ++i, i (先執(zhí)行 i+1或 i1,再使用 i值) ?后置 i++,i (先使用 i值 ,再執(zhí)行 i+1或 i1) ?說明: ?++ 不能用于常量和表達式 ,如 5++, (a+b)++ ?++ 結合方向: 自右向左 ?優(yōu)先級: ++ * / % + (2) (3) (4) 例 i++ ? (i++) i=3。 printf(? %d? ,i++)。 //3 例 j+++k。 (j++)+k。 例 i++ i=3。 printf(? %d? ,i++)。 語言程序設計 第二章數(shù)據(jù)描述 C ?逗號運算符和表達式 ?形式: 表達式 1,表達式 2,…… 表達式 n ?結合性 :從左向右 ?優(yōu)先級 : 15 ?逗號表達式的值:等于表達式 n的值 ?用途:常用于循環(huán) for語句中 例 a=3*5,a*4 a=3*5,a*4,a+5
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1