1:代码如下: // 3.17.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; void main() { ,j=; cout << "执行while前j=" << j << endl; ) { j++; } cout << "执行while后j=" <<…
1:代码如下: // 3.16.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; void main() { ,j=; cout << "before do_while j=" << j << endl; do { j++; }); cout << " after do_whil…
1:代码如下: // 2.17.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> using namespace std; void main() { float i, j; int k; i = 60.25; j = 20.5; k = (int)i + (int)j; cout << k << endl; } 运行结果:…
1:代码如下: // 3.21.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; void main() { ; //定义一个整型变量,初始化为0 ; //定义一个整型变量,初始化为0 label: //定义一个标签 ivar++; //ivar自加1 num += ivar; //累加求和 ) //判断ivar是否小于10 { goto label; /…
1:代码如下: // 3.18.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; void main() { ; int i; ;i<=;i++) //for循环语句 sum+=i; cout << "数字1-10的和:" << sum << endl; } 运行结果:…
1:代码如下: // 3.15.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; void main() { ,i=; do { sum=sum+i; i++; }); cout << "数字1-10之和 :" << sum << endl; } 运行结果:…
1:代码如下: // 3.14.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; void main() { ,i=; ) { sum=sum+i; i++; } cout << "数字1-10之和 :" << sum << endl; } 运行结果:…
1:曾经介绍过string类型的数据,它是C++标准模版库提供的一个类.string类支持使用加号“+”连接两个string对象.但是使用两个string对象相减确实非法的,其中的原理就是C++所提供类中重载运算符的功能.在string类中定义了运算符“+”和“+=”两个符号的使用方法,这种使用方法的实质是一种成员函数. 关键字operator是专门实现类运算符重载的关键字.在类成员中,定义一个这样形式的函数: 返回值类型 operator 重载运算符(参数列表) 以box类为例,我们可以将加号…
1:对于类的非静态成员,每个对象都有自己的一份拷贝,即每个对象都有自己的数据成员,不过成员函数却是每个对象共享的.那么调用共享的成员函数如何找到自己的数据成员呢?答案是通过类中隐藏的this指针. 2:示例代码: // 7.6.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; class CBook //定义一个CBook类 { public: int m…
1:代码如下: // 6.17.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> using namespace std; ],int m)//形参是定义一个指向数组的指针 //进行比较和交换的函数 { int value,i,j; ;i<m;i++) { value=*(*(a+i)); ;j<;j++) if(*(*(a+i)+j)<value) value=*(*(a+i)+…