首页 > 代码库 > 由pascal转为c++的学习报告两天

由pascal转为c++的学习报告两天

1.库的调用

#include<cstdio>  //printf和scanfd调用(格式化输入输出),getchar()调用(暂停)

#include<cstdlib> //system()调用(暂停)

#include<iostream>  //cin,cout调用(流输入输出)

#include<cstring> //和字符有关

(目前只看到这些,记得挺多库的)

2.输入输出

1)cin,cout

没什么特别要求。。。(目前这么认为)

#include<cstring>
#include<iostream>
#include<cstdlib>
#include<cstdio>
using namespace std;
int main()
{
    char a;
    freopen("zf.in","r",stdin); freopen("zf.out","w",stdout);
    cin>>a;
    cout<< "  "<<a<<endl;
    cout<<" "<<a<<a<<a<<endl;
    cout<<a<<a<<a<<a<<a<<endl;
    fclose(stdin); fclose(stdout);
    return 0;
}

2)printf,scanf

1)  %d 整型十进制

2)%o整型8进制

3)   %x整型16进制

4)   %f实型(float)

5)%lf实型(double)

ps:\n为换行

#include<cstdio>
using namespace std;
int main()
{
    const double pi=3.1415926;
    double r,h,s1,s2,s;
    scanf("%lf%lf",&r,&h);
    s1=pi*r*r;
    s2=2*pi*r*h;
    s=2*s1+s2;
    printf("%0.3lf\n",s);
    return 0;
} 

3)文件输入输出

freopen("1.in","r",stdin); freopen("1.out","w",stdout);//调用
fclose(stdin); fclose(stdout); //关闭

只用改“1.in”和“1.out”就可以了

 

3.简单赋值

常用有:

+,-,*,/,%,++,--(算术运算符)

>,<,==,>=,<=,!=(关系运算符)

(逻辑和位运算不太懂。。)

 

4.数据类型

整型:int(长整:long)

实型:double,float

布尔型:bool

 

重点!!!

一定要打的:using namespace  std;

 

由pascal转为c++的学习报告两天