(一)
输入输出
iostream 输入输出流
cin 标准输入 cout 标准输出
#include <iostream>
int main
{
int v1=0,v2=0;
std::cin >>v1 >>v2;
std::cout <<"enter two numbers:"<<std::endl;
std::cout <<"the sum of"<<v1<<"and"<<v2<<"is"<<v1+v1<<atd::endl;
return 0;
}
//
std::cout <<"enter two numbers:"; //打印字符串字面值常量
std::cout<<std::endl; //endl操纵符 结束当前运行
//
std::cout
//当使用标准库中的一个名字时,必须显示说明我们想使用来自命名空间的名字。如上例,通过使用作用域运算符(::),指出定义在命名空间std中的名字cout。
std::cin >> v1 >> v2;
等价于 (std::cin >> v1) >> v2;
等价于 std::cin >> v1;
std::cin >> v2;
注释
// 单行注释 换行结束
/* 开始 */结束 包含区域内所有内容
注释不能嵌套
while循环
其中:sum+= val ; //将右侧的运算对象和左侧运算对象相加 并赋值给左侧
if循环
if语句
类
定义一个名为sales_item的类型
sales_item item; // item是一个sales_item类型的对象 “一个sales_item对象”
可执行的操作
#include <iostream>
#include "sales_item.h" // 读入库文件 包含来自标准库的头文件用<>,不属于标准库的头文件用""
int main()
{
sales_item book;//定义一个book对象,从标准库中输入输出数据
std::cin >> book ; //存入对象
std::cout << book << std::endl;//输出对象数据
return
}
成员函数
item1.isbn() == item2.isbn();
/* 调用了名为isbn的成员函数 (成员函数是定义为类的一部分的函数,有时候被称为方法),通常以一个对象的名义来调用成员函数 */
item1.isbn(); // 使用 **.** 来表达需要“名为item1的对象的isbn成员”。
.的使用规范: A 类型对象.A的成员名
运算结果是右侧运算对象指定的成员
.运算访问成员函数,通常是想调用该函数。
调用运算符(),里面放置实参,列表可能为空。
例子:
#include <iostream>
#include "sales_item.h" //引用头文件
int main(){
sales_item total; //定义一个总数对象total
if (std::cin >> total){
sales_item sum; //定义一个卖出去的记录对象 sum
while (std::cin >> sum){ //输入卖出去的书
if (total.isbn() == sum.isbn()){
total += sum;
}
else{
std::cout <<total<<std::endl;
total = sum;
}
}
std::cout<< total <<std::endl;
}
else {
std::cout<< "no data input"<<std::endl;
}
return ;
}