c++经典代码大全.docx
- 文档编号:25282901
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:278
- 大小:70.42KB
c++经典代码大全.docx
《c++经典代码大全.docx》由会员分享,可在线阅读,更多相关《c++经典代码大全.docx(278页珍藏版)》请在冰豆网上搜索。
c++经典代码大全
//根据半径计算圆的周长和面积
#include
constfloatPI=3.1416;//声明常量(只读变量)PI为3.1416
floatfCir_L(float);//声明自定义函数fCir_L()的原型
floatfCir_S(float);//声明自定义函数fCir_S()的原型
//以下是main()函数
main()
{
floatr,l,s;//声明3个变量
cout<<"R=";//显示字符串
cin>>r;//键盘输入
l=fCir_L(r);//计算圆的周长,赋值给变量l
s=fCir_S(r);//计算圆的面积,赋值给变量s
cout<<"l="< cout<<"\ns="< } //定义计算圆的周长的函数fCir_L() floatfCir_L(floatx) { floatz=-1.0;//声明局部变量 if(x>=0.0)//如果参数大于0,则计算圆的周长 z=2*PI*x; return(z);//返回函数值 } //定义计算圆的面积的函数fCir_S() floatfCir_S(floatx) { floatz=-1.0;//声明局部变量 if(x>=0.0)//如果参数大于0,则计算圆的面积 z=PI*x*x; return(z);//返回函数值 } /*Program: P1-2.CPP Writtenby: Hap Datewritten: 02: 11: 10 */ #include voidmain(void) { doubles1,s2,s3; s1=1.5;/*对变量s1赋值*/ cout<<"s1="< /*对变量s2赋值*/s2=2.5; cout<<"s2="< s3=/*对变量s3赋值*/3.5; cout<<"s3="< cout<<"s1+s2+s3="< //计算并显示cout<<"s1+s2+s3="< } #include main() { doubler=1.0; cout<<"r="< doublel; l=2*3.1416*r;//计算圆的周长,赋值给变量l cout<<"l="< doubles=3.1416*r*r;//计算圆的面积,赋值给变量s cout<<"s="< cout<<"R=";//显示提示输入的信息 cin>>r;//键盘输入 l=2*3.1416*r;//计算圆的周长,赋值给变量l cout<<"l="< s=3.1416*r*r; cout<<"s="< } #include voidmain() { //输出字符常量、变量和字符串 charc1='A'; cout<<'W'; cout< cout<<"Thisisatest."< cout<<"------------------"< //输出整型常量、变量和表达式 intn=100; cout<<10; cout< cout<<2*n< cout<<"------------------"< //输出浮点型常量、变量和表达式 doublepi=3.1415926,r=10.0,s=pi*r*r; cout< cout< cout< cout<<2*r*pi< cout<<"------------------"< //一个cout可以输出多项数据 cout<<'W'<<""< cout<<"Thisisatest."< cout<<"pi="< } #include main() { //输入输出字符 charc; cin>>c; cout<<"c="< //输入输出整型数据 intn; cin>>n; cout<<"n="< //输入输出浮点型数据 doublex; cin>>x; cout<<"x="< //输入提示 cout<<"n="; cin>>n; cout<<"n="< //多项输入 cout<<"cnx"< cin>>c>>n>>x; cout<<"c="< } #include main() { //声明整型变量 inta,b; //从键盘上为整型变量赋值 cout<<"a="; cin>>a; cout<<"b="; cin>>b; //整型数的算术运算 cout< cout< cout< cout< cout< //测试溢出 shortn=32767,m;//n取short类型的最大值 cout<<"n="< m=n+1;//引起溢出 cout<<"n+1="< } #include main() { //声明变量,并初始化 inta=010,b=10,c=0X10; //以十进制形式显示数据 cout<<"DEC: "; cout<<"a="< cout<<"b="< cout<<"c="< //以八进制形式显示数据 cout<<"OCT: "; cout< cout<<"a="< cout<<"b="< cout<<"c="< //以十六进制形式显示数据 cout<<"HEX: "; cout< cout<<"a="< cout<<"b="< cout<<"c="< //八、十和十六进制数混合运算并输出 cout<<"a+b+c="; cout< cout< //测试八、十和十六进制输入 cout<<"DEC: a=";cin>>a; cout<<"OCT: b=";cin>>b; cout<<"HEX: a=";cin>>c; cout<<"DEC: "< cout<<"a="< cout<<"b="< cout<<"c="< } #include #include main() { //float型变量的声明、输入、计算和输出 floatfx,fy; cout<<"fx="; cin>>fx; cout<<"fy="; cin>>fy; cout< cout< cout< cout< //cout< //double型变量的声明、输入、计算和输出 floatdx,dy; cout<<"dx="; cin>>dx; cout<<"dy="; cin>>dy; cout< cout< cout< cout< //cout< //测试float和double类型数据的有效位 fx=10.0;fy=6.0; floatfz=fx/fy; dx=10.0;dy=6.0; doubledz=dx/dy; cout<<"fz="; cout< cout<<"dz="; cout< //float型溢出 floatx=3.5e14; cout<<"x="< cout<<"x*x="< cout<<"x*x*x="< } #include main() { //字符类型变量的声明 charc1='A'; charc2; //字符数据的运算及输出 c2=c1+32; cout<<"c1="< cout<<"c2="< //输出字符及ASCII码 cout< "< cout< "< cout<<'$'<<": "< //输入字符 cout<<"c1c2"< cin>>c1>>c2; cout<<"c1="< } #include main() { charc1='\a',TAB='\t'; //阵铃一声 cout< //使用水平制表符 cout<<1< //使用双引号 cout<<"Hesaid\"Thankyou\"."< //使用回车换行 cout<<"abc\n"<<"def"<<'\n'; } #include main() { //声明bool变量,并初始化 boolflag1=false,flag2=true; //输出布尔常量和变量 cout<<"false: "< cout<<"true: "< cout<<"flag1="< cout<<"flag2="< //布尔变量的赋值和输出 intx=1; flag1=x>0;//存放关系运算结果 cout<<"flag1="< flag2=flag1;//bool类型变量相互赋值 cout<<"flag2="< //布尔变量超界处理 flag1=100; cout<<"flag1="< flag2=-100; cout<<"flag2="< } #include constdoublePI=3.1416;//声明常量(const变量)PI为3.1416 main() { //声明3个变量 doubler,l,s; //输入圆的半径 cout<<"r="; cin>>r; //计算圆的周长 l=2*PI*r; cout<<"l="< //计算圆的面积 s=PI*r*r; cout<<"s="< } #include main() { //定义枚举类型,并指定其枚举元素的值 enumcolor{ RED=3, YELLOW=6, BLUE=9 }; //声明枚举变量a和b,并为枚举变量a赋初值 enumcolora=RED; colorb;//合法,与C语言不同 //输出枚举常量 cout<<"RED="< cout<<"YELLOW="< cout<<"BLUE="< //枚举变量的赋值和输出 b=a; a=BLUE; cout<<"a="< cout<<"b="< //a=100;错误! //a=6也错误! //枚举变量的关系运算 b=BLUE;//枚举变量的赋值运算 cout<<"a } #include constdoublePI=3.1416;//声明常量(const变量)PI为3.1416 main() { //声明3个变量 doubler=3,l,s; //计算圆的周长 l=2*PI*r; cout<<"l="< //计算圆的面积 s=PI*r*r; cout<<"s="< //验证赋值误差 intil,is; il=l; is=s; cout<<"il="< cout<<"is="< } #include main() { //变量声明 charc; doublex,y; //测试自增 cout<<"++EandE++: "< c='B'; cout<<"c="<<++c< c='B'; cout<<"c="< x=1.5; y=5+++x;//加号后的空格不能少 cout<<"y="< x=1.5; y=5+x++; cout<<"y="< cout<<"--------------------"< //测试自减 cout<<"--EandE--: "< c='B'; cout<<"c="<<--c< c='B'; cout<<"c="< x=1.5; y=5+--x; cout<<"y="< x=1.5; y=5+x--; cout<<"y="< } #include main() { inta=3,b=2; //输出关系表达式 cout< cout<<(ab)<<(a>=b)<<(a==b)<<(a! =b)< boolflag=2*a cout<<"flag="< } #include main() { floata=3.5,b=2.1,c=0; cout<<"a="< //与运算 cout<<"a&&b="<<(a&&b)< cout<<"a&&c="<<(a&&c)< //或运算 cout<<"a||b="<<(a||b)< cout<<"a||c="<<(a||c)< //非运算 cout<<"! a="< a< c="< c< //关系运算和逻辑运算 boolflag=a>=0&&a<=5;//变量a在[0,5]区间内 cout<<"a=>0&&a<=5="< //算术运算、关系运算和逻辑运算 cout<<"a+5>2*b+2||a2*b+2||a } #include main() { //按位与运算 cout<<"24&12="<<(24&12)< //按位异或运算 cout<<"24^12="<<(24^12)< //按位或运算 cout<<"24|12="<<(24|12)< //按位取反运算 cout<<"~24="<<(~24)< //左移位运算 cout<<"5<<3="<<(5<<3)< cout<<"-5<<3="<<(-5<<3)< //右移位运算 cout<<"5>>3="<<(5>>3)< cout<<"-5>>3="<<(-5>>3)< } #include main() { inta=1,b=1,c=3; //显示a,b,c的值 cout<<"a="< //计算显示 (1)b+=a+2*c%5;的结果 b+=a+2*c%5;//相当于表达式语句b=b+(a+2*c%5); cout<<" (1)b="< //计算显示 (2)a<<=c-2*b;的结果 a=1,b=1,c=3; a<<=c-2*b;//相当于表达式语句a=a<<(c-2*b); cout<<" (2)a="< //计算显示(3)a*=b=c=3;的结果 a=1,b=1,c=3; a*=b=c=3;//相当于语句组c=3;b=c;a=a*b;