在C++语言中,“=”作为赋值运算符,而不表示“等于”判断。赋值语句是由赋值表达式再加上分号构成的表达式语句,它是程序中使用最多的语句之一。
xxxxxxxxxx
11变量 = 表达式;
在赋值语句的使用中,需要注意以下几点:
由于赋值运算符“=”右边的表达式也可以是赋值表达式,因此,变量=(变量=表达式);
是成立的,从而形成嵌套的情形。其展开之后的一般形式为:变量=变量=…=表达式;
例如,a=b=c=d=e=5;
,它实际上等价于:e=5;d=e;c=d;b=c;a=b;
在进行赋值运算时,如果赋值运算符两边的数据类型不同,系统将会自动进行类型转换,即将赋值运算符右边的数据类型转换成左边的变量类型。当左边是整型而右边是实型时,将去掉小数部分并截取该整型对应的有效位数。
xxxxxxxxxx
71int a=5;
2int b=10;
3int temp;
4temp=a;
5a=b;
6b=temp;
7cout<<a<<" "<<b;//10 5
半径=
根据平面几何知识,直径=
表面积=底面积*2+侧面积。
根据平面几何知识,底面积=
体积=底面积*高。
根据平面几何知识,底面积=
xxxxxxxxxx
121设:
2H 为头的总数(即鸡和兔的总数)
3F 为脚的总数
4C 为鸡的数量
5R 为兔的数量
6因为鸡有两个脚而兔子有四个脚,所以我们可以建立如下两个方程:
7C+R=H (头的总数等于鸡和兔的数量之和)
82C+4R=F (脚的总数等于两倍的鸡数加上四倍的兔数)
9化简后:
102R=F-2H
11R=(F-2H)/2
12C=H-R
xxxxxxxxxx
51int a=5;
2// setw(数字) 设置宽度
3cout<<setw(8)<<a;// 5
4// %8d 格式占位符
5printf("%8d",a);// 5
xxxxxxxxxx
51double b=1.56789;
2// fixed setprecision(数字) 设置精度
3cout<<fixed<<setprecision(2)<<b;//1.57
4// %.2lf 格式占位符
5printf("%.2lf",b);//1.57
xxxxxxxxxx
11int a=5,b=7; // 连续赋值
xxxxxxxxxx
21int a,b;
2cin>>a>>b; // 连续输入