一 概述
本文为c++为系列,目的在先掌握c++的较核心部分,待之后实践继续完善.
若有问题,欢迎指出修正.
二 备注
三 目录
目录
一 概述
二 备注
三 目录
四 正文
(一)?c++简述
(二 )从熟悉的hello,world开始
1 代码
2 结果
3 说明
(三) c++之输入输出
四 正文
(一)?c++简述
兼容c,面向对象的思想;
面向过程:要去北京,先到长沙,后到武汉,石家庄,北京;
面向对象:设计一个票,不强调先后等顺序,而强调通过更改票上的出发与终点站,来乘车到达。
暂时的认知是票是包装(c++中是类),出发终点站是传入的参数,待后面进一步学习,改变或优化认知。
类:类似于c中的结构体,不同在包含有变量与各种函数,如下:
struct birth
{
int year;
int month;
int day;
};
int main()
{
struct birth Liu;
return 0;
}
class birth
{
int year;
int month;
int day;
int poflucky()
{
return p;
};
};
int main()
{
class birth Liu ;
return 0;
}
(二 )从熟悉的hello,world开始
1 代码
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
2 结果
3 说明
与c不同之处:
(1) 包含iostream,io是输入输出,stream是流.
(2) std的命名空间:将c++库提供的对象放在不同的名字空间中防止冲突,如此处的cout.
(3) cout<<"? ?"输出,详见后.
(三) c++之输入输出
cout<<"ssss";
#include<iostream>
using namespace std;
int main()
{
int a;
cout<<"please input a number:"<<endl;
cin>>a;
cout<<"get "<<a<<endl;
return 0;
}
cout,cin为对象,<<为输出操作符,ssss为输出字符
此处是将字符串,数字传给cout,cin对象,并以此对象为返回值,还无需说明类型.
(此处只是简要说明,到后面学习对象,运算符重载会说更清楚,暂先承认)
|