1. 程式人生 > >C語言學習記錄_2019.02.02

C語言學習記錄_2019.02.02

換行 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