C語言學習記錄_2019.02.02
阿新 • • 發佈:2019-02-03
換行 3.3 第一次 b+ ota scan total 語言 嵌入
- 變量在第一次被使用之前應該賦初值
- scanf(“%d”,&price);
- scanf(“price%d %d”,&price); scanf中的東西一定是要輸入的東西。
- 定義常量:const int amount=100;為數字起名字更加易於理解數字的含義;便於修改;賦初值之後不能再修改;const變量一般大寫;
- 兩個整數運算的結果只能是整數,小數部分扔掉。
- %d:表達整數類型輸入和輸出;%f:表達浮點數輸出;%lf:表達浮點數輸入;
- 浮點數:帶小數點的數,小數點的位置可以浮動。
- 改進方案:10.0/3=3.3333;10/3=3;整數和浮點數放到一起,會把整數變為浮點數。
- double:雙精度浮點;float:單精度浮點;
- 運算符%:取余
- 優先級:+(正) -(負) * / % + – =
- 嵌入式賦值:不建議使用,不利於賦值,且容易產生錯誤;
- 交換格式:
int t=a;
a=b;
b=t;
- 套路的學習考閱讀
- total+=5,兩個符號之間不能有空格;
- a+=1+2; 等價於 a=a+(1+2);
- a++的值為未加一之前的值,++a的值為加一之後的值;
- a = b+=c++-d+--e/-f
c++ –> c
--e –> (e-1)
--e/f –> (1-e)/f
b=b+[c-d+(1-e)/f]
a=b+[c-d+(1-e)/f]
- \n:換行
- 例:main為有效的變量名
C語言學習記錄_2019.02.02