賦值語句=
“=”符號跟數學上的“等於”是不同的
a=a+5 數學上是不成立的,意思是將變量a+5的值賦值給a
=作用是把等號右邊的值或者表達式的值賦給左邊的變量
輸入輸出語句:
cin,cout:
cin從鍵盤上輸入變量值,格式:cin>>變量1>>變量2>>變量n;可一次讀入多個不同類型的變量,變量輸入以回車,空格等隔開
cout向屏幕輸入變量或者表達式的值,格式:cout<<變量1<<變量2<<變量3....變量n;
#include <iostream> using namespace std; int main() { int a,b; //定義變量 cin>>a>>b; //輸入 a,b cout<<a<<b;//輸入 a,b return 0; }
cout格式化輸出:需要引用iomanip頭文件
setw(int):設置顯示寬度
right、left:設置左右對齊
fixed,setprecision:設置保留小數的位數
setprecision:單獨用的時候,是科學計數法
#include <iostream> #include <iomanip> using namespace std; int main() { double aa = 111123.456789; cout<<setprecision(2)<<aa<<endl;//科學計數法輸出數 cout<<fixed<<setprecision(2)<<aa<<endl; //保留兩位小數 int bb =32554626; double cc = 2345.56789; cout<<bb<<endl; cout<<right<<setw(12)<<bb<<endl; //向右對齊,以12個字符對齊輸出 cout<<cc<<endl; cout<<setw(12)<<cc<<endl; return 0; }
getchar,putchar:
getchar從鍵盤上輸入一個字符,格式:ch=getchar()
putchar向屏幕輸入一個字符,格式:putchar(字符變量);
調用getchar和putchar函數,需要引用cstdio頭文件
#include <iostream> #include <cstdio> //引用cstdio頭文件 using namespace std; int main() { char a,b; //定義字符變量 a=getchar(); putchar(a); b=getchar(); putchar(b); return 0; }
scanf,printf:
scanf格式化輸入變量值,格式scanf("格式控制符",&變量1.....&變量n),&的意思是取變量地址
printf向屏幕格式化輸出變量或者表達式的值,格式:printf(“格式控制符”,變量1,變量2......變量n)
常用的格式控制符:
%d:d表示整數
%f:f表示浮點數
%c:c字符
%s:s字符串
\r\n:回車換行
#include <iostream> #include <cstdio> using namespace std; int main() { int a; scanf("%d",&a); printf("你輸入的是:%d",a); printf("\r\n");//輸出回車換行 printf("保留寬度輸入:%8d",a); float b; //浮點型 printf("請輸入一個浮點型:\r\n"); printf("\r\n"); scanf("%f",&b); printf("%10f\r\n",b);//按10個字符的寬度輸出 printf("%10.2f\r\n",b);//按10個字符輸出,並保留兩位小數 printf("%s","字符串輸出\r\n"); return 0; }
初學者,盡量使用cin,cout輸入輸出