实践2 简单数据类型及运算
目的
1. 熟悉和理解C++语言中的类型简单数据(整型、实型、字符型)、运算、表达式
2. 了解基本数据类型的字节宽度和范围表示
3. 能利用学习的数据类型,编制简单的C++程序
4. 理解并掌握程序的分支、循环结构
5. 初步学习调试方法
实验内容与要求
1.基本数据类型的长度
编写一个程序,输出基本数据类型char, short, int, long, float, double的数据类型的长度。
2.输入并运行下列程序
(1)#include<iostream.h>
void main()
{ int x=6, y ;
cout<<" x= "<<x<<endl ;
y = ++x ;
cout<<"x= "<<x<<" y ="<<y<<endl ;
x=6; y=x++;
cout<<"x= "<<x<<" y ="<<y<<endl ;
x=6;y = x--;
cout<<"x="<<x<< " y = "<<y<<endl ;
x=6;y = --x;
cout<<"x="<<x<< " y = "<<y<<endl ;
}
(2) #include<iostream.h>
void main()
{ int a=20, b=6;
a+=a; cout<<a<<endl;
a=20; a-=a; cout<<a<<endl;
a=20; a*=a; cout<<a<<endl;
a=20; a/=b; cout<<a<<endl;
a=20; a%=b; cout<<a<<endl;
a=20; a=a-b; cout<<a<<endl;
a=10; b=4;
a+=a*=a-=a/b; cout<<a<<endl;
}
(3) #include<iostream.h>
void main()
{ int a=3,b=4,c=5,x,y;
x=(a+b>c&&b==c);
cout<<x<<endl;
x=(a||b+c&&b-c);
cout<<x<<endl;
x=!(a>b&&!c||1);
cout<<x<<endl;
x=(!(a+b)+c-1&&b+c/2);
cout<<x<<endl;
!(x=a)&&(y==b)&&0;
cout<<"x= "<<x<<" y="<<y<<endl;
}
(4) #include<iostream.h>
void main()
{ int a=3,b=4,c=5,max;
max =(a>b)?a:b;
cout<<max<<endl;
max=b>c?a:a<c?a:b;
cout<<"max= "<<max<<endl;
}
3.编写一个将华氏温度转换为摄氏温度的程序,转换公式为C=(5/9)(F-32),要求输出华氏温度和摄氏温度的对应值。
指导
1.记录系统上运行的C++编译器中每个基本数据类型的长度。
2.分析和写出实验2的运行结果。
3.实验3要给出测试数据和实验结果。
4.写出上机实验体会和实验报告。

