完整版C++经典代码大全推荐文档Word文档格式.docx
- 文档编号:20612863
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:169
- 大小:111.28KB
完整版C++经典代码大全推荐文档Word文档格式.docx
《完整版C++经典代码大全推荐文档Word文档格式.docx》由会员分享,可在线阅读,更多相关《完整版C++经典代码大全推荐文档Word文档格式.docx(169页珍藏版)》请在冰豆网上搜索。
s1=1.5;
/*对变量s1赋值*/cout<
s1="
s1<
endl;
/*对变量s2赋值*/s2=2.5;
cout<
s2="
s2<
s3=/*对变量s3赋值*/3.5;
s3="
s3<
s1+s2+s3="
s1+s2+s3<
//计算并显
示
//计算并显示cout<
main()
doubler=1.0;
r="
r<
doublel;
l=2*3.1416*r;
//计算圆的周长,赋值给变量lcout<
l<
//显示圆的周长
doubles=3.1416*r*r;
//计算圆的面积,赋值给变量scout<
s="
s<
//显示圆的面积
//显示提示输入的信息
cin>
//键盘输入
s=3.1416*r*r;
//包含iostream.h头文件
voidmain()
//输出字符常量、变量和字符串charc1='
A'
'
W'
c1<
Thisisatest."
"
//输出整型常量、变量和表达式intn=100;
10;
n;
2*n<
//输出整型表达式cout<
//输出浮点型常量、变量和表达式doublepi=3.1415926,r=10.0,s=pi*r*r;
pi<
2*r*pi<
//输出浮点型表达式cout<
//一个cout可以输出多项数据cout<
pi="
r="
s="
main()
//输入输出字符charc;
c;
c="
c<
//输入输出整型数据intn;
n="
n<
//输入输出浮点型数据doublex;
x;
x="
x<
//输入提示cout<
cin>
//多项输入cout<
cnx"
c>
n>
n="
x="
//包含iostream.h头文件main()
//声明整型变量inta,b;
//从键盘上为整型变量赋值cout<
a="
a;
b="
b;
//整型数的算术运算cout<
a<
+"
b<
="
a+b<
-"
a-b<
*"
a*b<
/"
a/b<
%"
a%b<
//测试溢出
shortn=32767,m;
//n取short类型的最大值cout<
m=n+1;
//引起溢出cout<
n+1="
m<
//声明变量,并初始化inta=010,b=10,c=0X10;
//以十进制形式显示数据cout<
DEC:
a="
b="
c="
//以八进制形式显示数据cout<
OCT:
oct;
//指定八进制输出cout<
//以十六进制形式显示数据cout<
HEX:
hex;
//指定十六进制输出
//八、十和十六进制数混合运算并输出cout<
a+b+c="
dec;
//恢复十进制输出cout<
a+b+c<
//测试八、十和十六进制输入cout<
dec<
//指定十进制输出cout<
//包含iostream.h头文件#include<
iomanip.h>
//iomanip.h头文件包含setprecision()的定义
//float型变量的声明、输入、计算和输出floatfx,fy;
fx="
fx;
fy="
fy;
fx<
fy<
fx+fy<
fx-fy<
fx*fy<
fx/fy<
endl<
//cout<
fx%fy<
Error!
//double型变量的声明、输入、计算和输出floatdx,dy;
dx="
dx;
dy="
dy;
dx<
dy<
dx+dy<
dx-dy<
dx*dy<
dx/dy<
//测试float和double类型数据的有效位fx=10.0;
fy=6.0;
floatfz=fx/fy;
dx=10.0;
dy=6.0;
doubledz=dx/dy;
fz="
setprecision(20)<
fz<
dz="
dz<
//float型溢出floatx=3.5e14;
x*x="
x*x<
x*x*x="
x*x*x<
//字符类型变量的声明charc1='
charc2;
//字符数据的运算及输出c2=c1+32;
c1="
c2="
c2<
//输出字符及ASCII码cout<
:
int(c1)<
int(c2)<
$'
int('
)<
//输入字符cout<
c1c2"
c1>
c2;
c2="
charc1='
\a'
TAB='
\t'
//阵铃一声cout<
//使用水平制表符cout<
1<
TAB<
2<
3<
4<
//使用双引号
Hesaid\"
Thankyou\"
."
//使用回车换行cout<
abc\n"
def"
\n'
//声明bool变量,并初始化boolflag1=false,flag2=true;
//输出布尔常量和变量cout<
false:
false<
true:
true<
flag1="
flag1<
flag2="
flag2<
//布尔变量的赋值和输出intx=1;
flag1=x>
0;
//存放关系运算结果cout<
flag2=flag1;
//bool类型变量相互赋值cout<
//布尔变量超界处理flag1=100;
flag2=-100;
constdoublePI=3.1416;
//声明常量(const变量)PI为3.1416main()
//声明3个变量doubler,l,s;
//输入圆的半径cout<
//计算圆的周长l=2*PI*r;
//计算圆的面积s=PI*r*r;
#include<
//定义枚举类型,并指定其枚举元素的值enumcolor{
RED=3,YELLOW=6,BLUE=9
};
//声明枚举变量a和b,并为枚举变量a赋初值enumcolora=RED;
colorb;
//合法,与C语言不同
//输出枚举常量cout<
RED="
RED<
YELLOW="
YELLOW<
BLUE="
BLUE<
//枚举变量的赋值和输出b=a;
a=BLUE;
//a=100;
错误!
//a=6也错误!
//枚举变量的关系运算
b=BLUE;
//枚举变量的赋值
运算
(a<
b)<
//声明3个变量doubler=3,l,s;
//验证赋值误差intil,is;
il=l;
is=s;
il="
il<
is="
is<
inta=3,b=2;
//输出关系表达式cout<
(a>
=b)<
(a==b)<
(a!
boolflag=2*a<
b+10;
flag="
flag;
floata=3.5,b=2.1,c=0;
//与运算cout<
a&
&
(a&
b)
//输出1
c)<
//输出0
//或运算cout<
a||b="
(a||b)
a||c="
(a||c)<
//非运算cout<
!
//输出01
//变量声明charc;
doublex,y;
//测试自增
++EandE++:
c='
B'
++c<
//输出c=Cc='
c++<
//输出c=Bx=1.5;
y=5+++x;
//加号后的空格不能少cout<
y="
y<
//输出y=7.5
x=1.5;
y=5+x++;
//输出y=6.5cout<
//测试自减
--EandE--:
--c<
//输出c=Ac='
c--<
y=5+--x;
//输出y=5.5x=1.5;
y=5+x--;
//输出y=6.5
//关系运算和逻辑运算
boolflag=a>
=0&
a<
=5;
//变量a在[0,5]区间内cout<
a=>
0&
=5="
flag<
//算术运算、关系运算和逻辑运算cout<
a+5>
2*b+2||a<
b+3="
(a+5>
b+3)<
//
输出1
//按位与运算cout<
24&
12="
(24&
12)<
//按位异或运算cout<
24^12="
(24^12)<
//按位或运算cout<
24|12="
(24|12)<
//按位取反运算cout<
~24="
(~24)<
//左移位运算cout<
5<
3="
(5<
3)<
-5<
(-5<
//右移位运算cout<
5>
(5>
-5>
(-5>
inta=1,b=1,c=3;
//显示a,b,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=b+c+2;
a=a-b;
(5)a="
//用sizeof计算各类种常量的字节长度cout<
sizeof('
)="
sizeof
(1)="
sizeof
(1)<
sizeof(1.5)="
sizeof(1.5)<
sizeof(\"
Good!
\"
sizeof("
//用sizeof计算各类型变量的字节长度
inti=100;
charc='
floatx=3.1416;
doublep=0.1;
sizeof(i)="
sizeof(i)<
sizeof(c)="
sizeof(c)<
sizeof(x)="
sizeof(x)<
sizeof(p)="
sizeof(p)<
//用sizeof计算表达式的字节长度
sizeof(x+1.732)="
sizeof(x+1.732)<
//用sizeof计算各类型的字节长度cout<
sizeof(char)="
sizeof(char)<
sizeof(int)="
sizeof(int)<
sizeof(float)="
sizeof(float)<
sizeof(double)="
sizeof(double)<
//用sizeof计算数组的字节长度
charstr[]="
inta[10];
doublexy[10];
sizeof(str)="
sizeof(str)<
sizeof(a)="
sizeof(a)<
sizeof(xy)="
sizeof(xy)<
//用sizeof计算自定义类型的长度
structst{
shortnum;
floatmath_grade;
floatChinese_grade;
floatsum_grade;
ststudent1;
sizeof(st)="
sizeof(st)<
sizeof(student1)="
sizeof(student1)<
//声明变量语句中使用顺序运算intx,y;
//计算中使用顺序运算x=50;
y=(x=x-5,x/5);
//测试表达式类型的转换intn=100,m;
doublex=3.791,y;
n*x="
n*x<
//赋值类型转换m=x;
y=n;
m="
//强制类型转换cout<
int(x)="
int(x)
(int)x="
(int)x<
int(1.732+x)="
int(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 C+ 经典 代码 大全 推荐 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)