1、程序设计工作主要包括数据结构和算法的设计。算法要由一系列控制结构组成2、c语言已经不能满足运用面向对象方法开发软件的需要。c++比c更安全,c++的编译系统能检查出更多的类型错误
3、对象是程序的基本单位,对象的静态属性往往需要用某种类型的数据来表示,对象的动态属性要由成员属性来实现,而函数的实现归根到底还是算法的设计
4、2_1.cpp
#include<iostream>
using namespace std;
int main(){
cout<<"Hello"<<endl;
cout<<"Welcome to C++!"<<endl;
return 0;
}
2_2.cpp
#include<iostream>
using namespace std;
int main(){
int year;
bool isLeapYear;
cout<<"Enter the year:";
cin>>year;
isLeapYear=((year%4==0 && year%100!=0) || (year%4==0));
if(isLeapYear)
cout<<year<<"is a leap year"<<endl;
else
cout<<year<<"is not a leap year"<<endl;
return 0;
}
2_3.cpp
#include<iostream>
using namespace std;
int main(){
int x,y;
cout<<"Enter x and y:";
cin>>x>>y;
if(x!=y)
if(x>y)
cout<<"x>y"<<endl;
else
cout<<"x<y"<<endl;
else
cout<<"x=y"<<endl;
return 0;
}
5、函数是c++程序中最小的功能单位
6、我们编写计算机程序,目的就是为了解决客观世界中的现实问题
7、
//2_4.cpp
#include<iostream>
using namespace std;
int main() {
int day;
cin>>day;
switch(day) {
case 0:
cout<<"Sunday"<<endl;
break;
case 1:
cout<<"Monday"<<endl;
break;
case 2:
cout<<"Tuesday"<<endl;
break;
case 3:
cout<<"Wednesday"<<endl;
break;
case 4:
cout<<"Thursday"<<endl;
break;
case 5:
cout<<"Friday"<<endl;
break;
case 6:
cout<<"Saturday"<<endl;
break;
default:
cout<<"Day out of range Sunday...Saturday"<<endl;
break;
}
return 0;
}
//2_5.cpp
#include<iostream>
using namespace std;
int main(){
int i=1,sum=0;
while(i<=10) {
sum+=i;
i++;
}
cout<<"sum="<<sum<<endl;
return 0;
}
//2_6.cpp
#include<iostream>
using namespace std;
int main() {
int n,right_digit,newnum=0;
cout<<"Enter the number:";
cin>>n;
cout<<"The number in reverse order is:";
do{
right_digit=n%10;
cout<<right_digit;
n/=10;
}while(n!=0);
cout<<endl;
return 0;
}
//2_7.cpp
#include<iostream>
using namespace std;
int main() {
int i=1,sum=0;
do {
sum+=i;
i++;
}while(i<=10);
cout<<"sum="<<sum<<endl;
return 0;
}