//第五章 運算符,表達式和語句 #include<stdio.h> //引入頭文件 #include<math.h> #define ADJUST 7.64 //定義常量 #define SCALE 0.325 int main(void) //主程序入口 無返回值 void { double shoe,foot; //定義倆個雙精度浮點型變量 shoe=9.0; //初始化 foot=SCALE*shoe+ADJUST; //初始化 printf("Shoe size(men's) foot length\n"); //輸出字符 printf("%10.1f %15.2f inches\n",shoe,foot); // %10.1f表示小數點位數爲1位,位寬爲10字節、 getchar(); //接收數據光標暫停。 }
While循環:
//計算多個鞋子尺碼對應的英尺長度 #include<stdio.h> //引入頭文件 #include<math.h> #define ADJUST 7.64 //定義常量 #define SCALE 0.325 int main(void) //主程序入口 無返回值 void { double shoe,foot; //定義倆個雙精度浮點型變量 shoe=9.0; //初始化 printf("Shoe size(men's) foot length\n"); //輸出字符 while(shoe<20.0) //while循環開始,當shoe小於20.0執行循環體內的代碼塊 { foot=SCALE*shoe+ADJUST; //初始化 shoe+=1.0; //shoe=shoe+1.0; printf("%10.1f %15.2f inches\n",shoe,foot); // %10.1f表示小數點位數爲1位,位寬爲10字節、 } getchar(); //接收數據光標暫停。 }
//打印前二十個整數和它們的平方 #include<stdio.h> //引入頭文件 int main(void) { int num=1; //定義一個整形變量並初始化 while(num<21) //while循環條件滿足執行代碼塊內 { printf("%d的平方是%d\n",num,num*num); //打印輸出佔位符 num+=1; //num=num+1 } getchar(); //光標暫停 }
/*--指數增長--*/ #include <stdio.h> #define s 64 //定義整形常量64 int main(void) { int a=1; double b,c; //若數值超出int返回值爲-1;所以用double b=c=1.0; while(a<s) { a+=1; //a=2 a=3... b*=2.0; //b=2 b=4... c+=b; //c=3 c=7... printf("%d,%f,%f\n",a,b,c); } getchar(); }
運算符的優先級:
先算()再*/然後+-最後賦值。我基本這樣子記。
++:
plus=a++ //先將a賦值給plus然後 a=a+1
plus=++a //先a=a+1然後賦值給plus
最後是表達式和語句,個人認爲非常簡單。略。