记录自己学习慕课课程--程序设计与算法(一)
1.scanf()函数
#include<iostream> using namespace std; int main(){ int a,d; char b; float c; scanf("%d %c,%f:%d",&a,&b,&c,&d); // 1 c,1:3 才行 printf("%d %c %f %d",a,b,c,d); return 0; }
2.cin函数
#include<iostream> using namespace std; int main(){ int c; while((c = cin.get()) != EOF){ // cin.get() 返回值是 int cout<< (char)c <<endl; // 输出是要强制转换char } return 0; }
3.scanf()与cin的对比
#include<iostream> using namespace std; int main(){ char c; while(scanf("%c",&c) != EOF){ // 对比一下 cout<< c <<endl; // 同一个程序里 scanf printf与 cin cout不要混用 } // cin cout 执行会慢一些,小型程序没影响 return 0; }
4.精度转换
#include<iostream> using namespace std; int main(){ int a = -2,b = 5; double c,d; c = b/a; // -2 d = 5.0/a; // -2.5 低精度向高精度转换 cout<<c<<" "<<d<<endl; return 0; }
5. i++ 与 --i
#include<iostream> using namespace std; int main(){ int a,b,n = 10; a = --n; b = n--; cout<<a<<" "<<b<<" "<<n<<endl; // 9 9 8 return 0; }
6. &&符
#include<iostream> using namespace std; int main(){ int a = 0,b = 1; int c = a++ && ++b; cout<<c<<" "<<a<<" "<<b<<endl; // 0 1 1 return 0; }