1、s1=1.5; /* 对变量 s1 赋值*/ couts1=s1endl;/* 对变量 s2 赋值*/ s2=2.5; couts2=s2s3= /* 对变量 s3 赋值*/ 3.5;s3=s3s1+s2+s3=s1+s2+s3 /计算并显示/计算并显示 cout main()double r=1.0;r=r double l;l=2*3.1416*r; /计算圆的周长,赋值给变量 l coutl /显示圆的周长double s=3.1416*r*r; /计算圆的面积,赋值给变量 s couts=s /键盘输入s=3.1416*r*r; /包含 iostream.h 头文件void main(
2、)/输出字符常量、变量和字符串char c1=AWc1This is a test. /输出整型常量、变量和表达式int n=100;10;n;2*n /输出整型表达式cout/输出浮点型常量、变量和表达式double pi=3.1415926,r=10.0,s=pi*r*r;pi2*r*pi /输出浮点型表达式cout/一个 cout 可以输出多项数据coutpi= r= s=main()/输入输出字符char c;c;c=c/输入输出整型数据int n;n=n/输入输出浮点型数据double x;x;x=x/输入提示cout/ 多 项 输 入coutn n= x= /包含 iostream
3、.h 头文件main()/声明整型变量int a,b;/从键盘上为整型变量赋值couta=a;b=b;/整型数的算术运算couta+b=a+b-a-b*a*b/a/b%a%b/测试溢出short n=32767,m; /n 取 short 类型的最大值coutm=n+1; /引起溢出coutn+1=m/声明变量,并初始化int a=010,b=10,c=0X10;/以十进制形式显示数据coutDEC: a= b= c=/以八进制形式显示数据coutOCT:oct; /指定八进制输出cout/以十六进制形式显示数据coutHEX:hex; /指定十六进制输出/八、十和十六进制数混合运算并输出co
4、uta+b+c=dec; /恢复十进制输出couta+b+c/测试八、十和十六进制输入coutdec /指定十进制输出cout /包含 iostream.h 头文件#include / iomanip.h 头文件包含 setprecision()的定义/float 型变量的声明、输入、计算和输出float fx,fy;fx=fx;fy=fy;fxfyfx+fyfx-fyfx*fyfx/fyendl/coutfx%fy Error!/double 型变量的声明、输入、计算和输出float dx,dy;dx=dx;dy=dy;dxdydx+dydx-dydx*dydx/dy/测试 float 和
5、double 类型数据的有效位fx=10.0;fy=6.0;float fz=fx/fy; dx=10.0;dy=6.0;double dz=dx/dy;fz=setprecision(20)fzdz=dz/float 型溢出float x=3.5e14;x*x=x*xx*x*x=x*x*x/字符类型变量的声明char c1=char c2;/字符数据的运算及输出c2=c1+32;c1=c2=c2/输出字符及 ASCII 码cout :int(c1)int(c2)$int()/ 输 入 字 符coutc2; c2=char c1=a,TAB=t/阵铃一声cout/使用水平制表符cout1TAB
6、234/使用双引号He said Thank you./使用回车换行coutabcndefn/声明 bool 变量,并初始化bool flag1=false,flag2=true;/输出布尔常量和变量coutfalse:falsetrue:trueflag1=flag1flag2=flag20; /存放关系运算结果coutflag2=flag1; /bool 类型变量相互赋值cout/布尔变量超界处理flag1=100; flag2=-100;const double PI=3.1416; /声明常量(const 变量)PI 为 3.1416 main()/声明 3 个变量double r,l
7、,s;/输入圆的半径cout/计算圆的周长l=2*PI*r;/计算圆的面积s=PI*r*r;#include/定义枚举类型,并指定其枚举元素的值enum color RED=3, YELLOW=6, BLUE=9;/声明枚举变量 a 和 b,并为枚举变量 a 赋初值enum color a=RED;color b; /合法,与 C 语言不同/ 输出枚举常量coutRED=REDYELLOW=YELLOWBLUE=BLUE/枚举变量的赋值和输出b=a;a=BLUE;/a=100; 错误!/a=6 也错误!/枚举变量的关系运算b=BLUE; / 枚举变量的赋值运算(ab)/声明 3 个变量doub
8、le r=3,l,s;/验证赋值误差int il,is;il=l; is=s;il=ilis=isint a=3, b=2;/输出关系表达式cout=b)(a=b)(a!bool flag=2*ab+10;flag=flag;float a=3.5,b=2.1,c=0;/与运算couta&(a&b)/输出 1c)/输出 0/或运算couta|b=(a|b)a|c=(a|c)/ 非 运 算 cout!/输出 0 1/变量声明char c; double x,y;/测试自增+E and E+ : c=B+c /输出 c=C c=c+ /输出 c=B x=1.5;y=5+ +x; /加号后的空格不能
9、少couty=y /输出 y=7.5x=1.5; y=5+x+; / 输 出 y=6.5 cout/测试自减-E and E- :-c /输出 c=A c=c-=0 & a=5; /变量 a 在0,5区间内cout0 &=5=flag/算术运算、关系运算和逻辑运算cout2*b+2|ab+3)/输出 1/按位与运算cout24&12=(24&12)/按位异或运算cout2412=(2412)/按位或运算cout24|12=(24|12)/按位取反运算cout24=(24)/左移位运算cout53=(53)-5(-5/右移位运算cout(5-5(-5int a=1,b=1,c=3;/显示 a,b
10、,c 的值/计算显示(1) b+=a+2*c%5; 的结果b+=a+2*c%5; /相当于表达式语句 b=b+(a+2*c%5);(1) b=/计算显示(2) a=c-2*b; 的结果a=1,b=1,c=3; / 相当于表达式语句 a=a(c-2*b);(2) a=/计算显示(3) a*=b=c=3;的结果a=1,b=1,c=3;a*=b=c=3; /相当于语句组 c=3;b=c;a=a*b;(3) a=/计算显示(4) a+=b+=c;a+=b+=c; /相当于语句组 b=b+c; a=a+b;(4) a=/计算显示(5) a-=b=+c+2;a-=b=+c+2; /相当于语句组 +c;b=
11、b+c+2;a=a-b;(5) a=/用 sizeof 计算各类种常量的字节长度coutsizeof()=sizeof(1)=sizeof(1)sizeof(1.5)=sizeof(1.5)sizeof(Good!sizeof(/用 sizeof 计算各类型变量的字节长度int i=100; char c=float x=3.1416; double p=0.1;sizeof(i)=sizeof(i)sizeof(c)=sizeof(c)sizeof(x)=sizeof(x)sizeof(p)=sizeof(p)/用 sizeof 计算表达式的字节长度sizeof(x+1.732)=sizeo
12、f(x+1.732)/用 sizeof 计算各类型的字节长度coutsizeof(char)=sizeof(char)sizeof(int)=sizeof(int)sizeof(float)=sizeof(float)sizeof(double)=sizeof(double)/用 sizeof 计算数组的字节长度char str= int a10;double xy10;sizeof(str)=sizeof(str)sizeof(a)=sizeof(a)sizeof(xy)=sizeof(xy)/用 sizeof 计算自定义类型的长度struct st short num;float math_grade; float Chinese_grade; float sum_grade;st student1;sizeof(st)=sizeof(st)sizeof(student1)=sizeof(student1)/声明变量语句中使用顺序运算int x, y;/计算中使用顺序运算x=50;y=(x=x-5, x/5);/测试表达式类型的转换int n=100,m;double x=3.791,y;n*x=n*x/赋值类型转换m=x;y=n;m=/强制类型转换coutint(x)=int(x)(int)x=(int)xint(1.732+x)=int(1
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1