完整C++经典代码大全推荐文档Word格式.docx
- 文档编号:4504588
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:251
- 大小:72.04KB
完整C++经典代码大全推荐文档Word格式.docx
《完整C++经典代码大全推荐文档Word格式.docx》由会员分享,可在线阅读,更多相关《完整C++经典代码大全推荐文档Word格式.docx(251页珍藏版)》请在冰点文库上搜索。
//如果参数大于0,则计算圆的周长
//返回函数值
〃定义计算圆的面积的函数fCir_S()
floatfCir_S(floatx)
//声明局部变量
=0.0)//如果参数大于0,则计算圆的面积
z=PI*x*x;
〃返回函数值
/*Program:
P1-2.CPP
Writtenby:
Hap
Datewritten:
02:
11:
10
*/
voidmain(void)
doubles1,s2,s3;
s1=1.5;
/*对变量s1赋值*/
s1="
vvs1vvendl;
/*对变量s2赋值*/s2=2.5;
s2="
vvs2vvendl;
s3=/*对变量s3赋值*/3.5;
s3="
vvs3vvendl;
s1+s2+s3="
vvs1+s2+s3vvendl;
//计算并显
示
〃计算并显示coutvv"
main()
doubler=1.0;
r="
vvrvvendl;
voidmain()
//输岀字符常量、变量和字符串
charc1='
A:
coutvv'
W;
coutvvc1vvendl;
Thisisatest."
vvendl;
"
//输岀整型常量、变量和表达式
intn=100;
coutvv10;
coutvvn;
cout«
2*nvvendl;
//输出整型表达式
〃输岀浮点型常量、变量和表达式
doublepi=3.1415926,r=10.0,s=pi*r*r;
coutvvpivvendl;
coutvvr;
coutvvs;
2*r*pivvendl;
〃输出浮点型表达式
〃一个cout可以输出多项数据
coutvvWvv"
vvc1vvendl;
pi="
vvpivv"
r="
vvrvv"
s="
〃包含iostream.h头文件
//输入输岀字符
charc;
c;
c="
vvcvvendl;
//输入输岀整型数据
intn;
n;
coutvv"
n="
vvnvvendl;
//输入输岀浮点型数据doublex;
x;
x="
vvxvvendl;
//输入提示
v"
cin»
〃多项输入
cnx"
c»
n»
vvcvv"
n="
vvnvv"
x="
//声明整型变量
inta,b;
//从键盘上为整型变量赋值
a="
a;
b="
b;
//整型数的算术运算
coutvvavv"
+"
vvbvv"
="
vva+bvvendl;
coutvvavv"
-"
vva-bvvendl;
*"
vva*bvvendl;
/"
vva/bvvendl;
%"
vva%bvvendl;
〃测试溢岀
shortn=32767,m;
//n取short类型的最大值
m=n+1;
//引起溢出
n+1="
vvmvvendl;
//声明变量,并初始化
inta=010,b=10,c=0X10;
〃以十进制形式显示数据
DEC:
"
a="
vva;
b="
vvb;
c="
〃以八进制形式显示数据
OCT:
coutvvoct;
〃指定八进制输出
〃以十六进制形式显示数据
HEX:
coutvvhex;
//指定十六进制输出
c<
vendl;
〃八、十和十六进制数混合运算并输岀
a+b+c="
coutvvdec;
〃恢复十进制输出
coutvva+b+cvvendl;
〃测试八、十和十六进制输入
vvdecvvendl;
//指定十进制输出
vvavvendl;
vvbvvendl;
#includeviomanip.h>
//iomanip.h头文件包含setprecision()的定义
//float型变量的声明、输入、计算和输出
floatfx,fy;
fx="
fx;
fy="
fy;
coutvvfxvv"
vvfyvv"
vvfx+fyvvendl;
vvfx-fyvvendl;
vvfx*fyvvendl;
vvfx/fyvvendl«
endl;
//coutvvfxvv"
vvfx%fyvvendl;
Error!
//double型变量的声明、输入、计算和输出
floatdx,dy;
dx="
dx;
dy="
dy;
coutvvdxvv"
vvdyvv"
vvdx+dyvvendl;
vvdx-dyvvendl;
vvdx*dyvvendl;
vvdx/dyvvendlvvendl;
〃测试float和double类型数据的有效位
fx=10.0;
fy=6.0;
floatfz=fx/fy;
dx=10.0;
dy=6.0;
doubledz=dx/dy;
fz="
coutvvsetprecision(20)vvfxvv"
vvfzvvendl;
dz="
coutvvsetprecision(20)vvdxvv"
vvdzvvendlvvendl;
//float型溢出
floatx=3.5e14;
x*x="
vvx*xvvendl;
x*x*x="
vvx*x*xvvendl;
〃字符类型变量的声明
charc2;
//字符数据的运算及输岀
c2=c1+32;
c1="
c2="
vvc2vvendl;
//输出字符及ASCII码
coutvvclvv"
:
vvint(c1)vvendl;
coutvvc2vv"
vvint(c2)vvendl;
$'
vv"
vvint('
)vvendl;
//输入字符
c1c2"
c1»
c2;
vvc1vv"
c2="
\a'
TAB='
\t'
〃阵铃一声
coutvvclvvendl;
//使用水平制表符
C0utvv1vvTABvv2vvTABvv3vvTABvv4vvendl;
〃使用双引号
Hesaid\"
Thankyou\"
."
//使用回车换行coutvv"
abc\n"
def"
vv'
\n'
//声明bool变量,并初始化
boolflag1=false,flag2=true;
//输岀布尔常量和变量coutvv"
false:
vvfalsevvendl;
true:
vvtruevvendl;
flag1="
vvflag1vvendl;
flag2="
vvflag2vvendl;
//布尔变量的赋值和输岀
intx=1;
flag仁x>
0;
//存放关系运算结果
flag2=flag1;
//bool类型变量相互赋值coutvv"
〃布尔变量超界处理
flag1=100;
flag2=-100;
constdoublePl=3.1416;
//声明常量(const变量)PI为3.1416
〃声明3个变量
doubler,l,s;
//输入圆的半径
//计算圆的周长
l=2*PI*r;
//计算圆的面积
s=PI*r*r;
#includeviostream.h>
//定义枚举类型,并指定其枚举元素的值enumcolor{
RED=3,
YELLOW=6,
BLUE=9
};
〃声明枚举变量a和b,并为枚举变量a赋初值
enumcolora=RED;
colorb;
//合法,与C语言不同
//输出枚举常量
RED="
vvREDvvendl;
YELLOW="
vvYELLOWvvendl;
BLUE="
vvBLUEvvendl;
//枚举变量的赋值和输岀
b=a;
a=BLUE;
〃a=100;
错误!
//a=6也错误!
//枚举变量的关系运算
b=BLUE;
//枚举变量的赋值
运算
avb="
vv(avb)vvendl;
//声明常量(const变量)PI为3.1416
//输岀c=C
//输岀c=B
//加号后的空格不能少
〃输出y=7.5
〃输出y=6.5
inta=3,b=2;
//计算显示
(1)b+=a+2*c%5;
的结果
main()
doubler=3,l,s;
〃计算圆的周长
l=2*p|*r;
vv|v<
endl;
〃计算圆的面积
svvendl;
〃验证赋值误差
intil,is;
il=l;
is=s;
il="
vvilvvendl;
is="
vvisvvendl;
〃变量声明
doublex,y;
〃测试自增
++EandE++:
c='
B'
vv++cvvendl;
vvc++vvendl;
x=1.5;
y=5+++x;
y="
vvyvvendl;
y=5+x++;
//测试自减
--EandE--:
vv--cvvendl;
//输出c=A
c='
vvc--vvendl;
//输出c=B
x=1.5;
y=5+--x;
vvyvvendl;
〃输出y=5.5
y=5+x--;
〃输出y=6.5
//输岀关系表达式
coutvvavbvvendl;
coutvv(avb)vv(a>
b)vv(a>
=b)vv(a==b)vv(a!
=b)vvendl;
boolflag=2*avb+10;
flag="
vvflag;
floata=3.5,b=2.1,c=0;
vvavv"
//与运算
a&
&
vv(a&
b)vvendl;
〃输出1
c)vvendl;
〃输出0
〃或运算
a||b="
vv(a||b)vvendl;
a||c="
vv(a||c)vvendl;
//非运算
!
vv!
avvendlvv"
cvvendl;
〃输出01
//关系运算和逻辑运算
boolflag=a>
=0&
av=5;
//变量a在[0,5]区间内
a=>
0&
av=5="
vvflagvvendl;
//算术运算、关系运算和逻辑运算
a+5>
2*b+2||avb+3="
vv(a+5>
2*b+2||avb+3)vvendl;
〃
输岀1
//按位与运算
24&
12="
vv(24&
12)vvendl;
//按位异或运算
24A12="
vv(24A12)vvendl;
//按位或运算
24|12="
vv(24|12)vvendl;
//按位取反运算
~24="
vv(~24)vvendl;
//左移位运算
5vv3="
vv(5vv3)vvendl;
-5vv3="
vv(-5vv3)vvendl;
//右移位运算
5>
3="
vv(5>
3)vvendl;
-5>
vv(-5>
inta=1,b=1,c=3;
//显示a,b,c的值
b+=a+2*c%5;
//相当于表达式语句
b=b+(a+2*c%5);
(1)b="
b<
〃计算显示
(2)a<
<
=c-2*b;
a=1,b=1,c=3;
a<
//相当于表达式语句a=a<
(c-2*b);
(2)a="
〃计算显示⑶a*=b=c=3;
a*=b=c=3;
//相当于语句组c=3;
b=c;
a=a*b;
(3)a="
〃计算显示⑷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=b+c+2;
a=a-b;
(5)a="
〃用sizeof计算各类种常量的字节长度coutvv"
sizeof('
)="
vvsizeof('
sizeof
(1)="
vvsizeof
(1)vvendl;
sizeof(1.5)="
vvsizeof(1.5)vvendl;
sizeof(\"
Good!
\"
vvsizeof("
〃用sizeof计算各类型变量的字节长度
inti=100;
charc='
A'
floatx=3.1416;
doublep=0.1;
sizeof(i)="
vvsizeof(i)vvendl;
sizeof(c)="
vvsizeof(c)vvendl;
sizeof(x)="
vvsizeof(x)vvendl;
sizeof(p)="
vvsizeof(p)vvendl;
〃用sizeof计算表达式的字节长度
sizeof(x+1.732)="
vvsizeof(x+1.732)vvendl;
//用sizeof计算各类型的字节长度
sizeof(char)="
vvsizeof(char)vvendl;
sizeof(int)="
vvsizeof(int)vvendl;
sizeof(float)="
vvsizeof(float)vvendl;
sizeof(double)="
vvsizeof(double)vvendl;
〃用sizeof计算数组的字节长度
charstr[]="
inta[10];
doublexy[10];
sizeof(str)="
vvsizeof(str)vvendl;
sizeof(a)="
vvsizeof(a)vvendl;
sizeof(xy)="
vvsizeof(xy)vvendl;
//用sizeof计算自定义类型的长度
structst{
shortnum;
floatmath_grade;
floatChinese_grade;
floatsum_grade;
ststudentl;
sizeof(st)="
vvsizeof(st)vvendl;
sizeof(student1)="
vvsizeof(student1)vvendl;
〃声明变量语句中使用顺序运算
intx,y;
//计算中使用顺序运算
x=50;
y=(x=x-5,x/5);
〃测试表达式类型的转换
intn=100,m;
doublex=3.791,y;
n*x="
vvn*x«
//赋值类型转换
m=x;
y=n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 C+ 经典 代码 大全 推荐 文档