C++实验一

实验一  数据类型和表达式

选课时间:周二10、11、12节  学号:12081506 姓名:王仕女

【实验目的】

1、熟悉并学习使用C++程序编译平台VC6.0;

2、掌握如何在编译平台下编辑、编译、连接和运行一个简单的C++程序;

3、掌握C++语言基础数据类型,熟悉变量及常量的定义和赋值方法;

4、学会使用C++算术运算符和算术表达式;

5、掌握C++程序的赋值和输入输出语句的使用方法;

6、掌握简单C++程序的编写和调试

【源程序】

 1 #include<iostream>
 2 using namespace std;
 3 int min(int x,int y)
 4 {
 5        if(x>y) x=y;
 6        return x;
 7 }//比较大小。
 8 int main()
 9 {
10    int a,b;
11    cin>>a>>b;
12    cout<<min(a,b)<<endl;//调用函数。
13    return 0;
14 }
 1 #include<iostream>
 2 
 3 using namespace std;
 4 
 5 int main()
 6 
 7 {
 8 
 9    int a;
10 
11    float b;
12 
13    cin>>a>>b;
14 
15    if(a>b)
16 
17      cout<<a<<endl;
18 
19    else cout<<b<<endl;
20 
21    return 0;
22 
23 }
 1 #include<iostream>
 2 
 3 using namespace std;
 4 
 5 int main()
 6 
 7 {
 8 
 9    float a,b;
10 
11    cin>>a;
12 
13    b=a*9/5.0+32;//温度转换公式
14 
15    cout<<b<<endl;
16 
17    return 0;
18 
19 }
 1 #include<iostream>
 2 
 3 using namespace std;
 4 
 5 int main()
 6 
 7 {
 8 
 9    const double PI=1.60934;//const定义常变量。
10 
11    double a,b;
12 
13    cin>>a;
14 
15    b=a/PI;
16 
17    cout<<b<<endl;
18 
19    return 0;
20 
21 }
 1 #include<iostream>
 2 
 3 using namespace std;
 4 
 5 int main()
 6 
 7 {
 8 
 9    int a,b;
10 
11    cin>>a;
12 
13    b=a|15;//位运算使用运算符按位或‘|’。
14 
15    cout<<b<<endl;
16 
17    return 0;
18 
19 }

【错误及解决办法】

在题目2的时候想调用函数,发现c++的返回值只能是整数,于是采用了直接输出的方法。

题目4中不明白宏定义,查询后理解。

题目5时一开始没有想到可以用位运算符,采用了很复杂的程序,后来想到位操作中的‘|’按位或运算符使程序大幅度简化。

【实验总结】

总结cin和cout的使用方法:程序中的cin也是系统定义的对象名,成为输入流对象。“>>”是提取运算符,与cin配合使用,其作用是从键盘输入的流中读取合适的数据给后面相应的变量。输入数据时多个数据之间一般用空格或Tab键进行分隔。cout为输出流对象,“<<”是插入运算符,与cout配合使用,它的作用是将运算符“<<”右侧的数据插入到输出流cout中,C++系统将输出流cout中的内容输出到指定设备。

因为之前学习过c语言,对现在学习c++有了较好的基础,理解起来起了很大的便利。但是c++是面对对象的,而c语言是面对过程的,还是有较大的区别的。要学会逐渐从c语言过渡到c++。从以上几个程序看,C++的输入输出方式更加简洁明了,定义常变量的方式比c语言更加严谨,使用了const能像变量那样进行类型检查,使程序的出错率下降。在写程序的过程中学习新的知识具有更好的学习效果,而不单单只靠理论。

posted @ 2013-12-12 23:14  a梦想去柬埔寨  阅读(322)  评论(0编辑  收藏  举报