C++ primer 基础学习笔记(一)

(一)

输入输出

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循环

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xqq3xSVf-1676341964013)(D:\Desktop\Ele\C-plusplus-notes-chinese--master\学习笔记.assets\image-20230208113103311.png)]

其中:sum+= val ; //将右侧的运算对象和左侧运算对象相加 并赋值给左侧

if循环

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QXTS5aoV-1676341964014)(D:\Desktop\Ele\C-plusplus-notes-chinese--master\学习笔记.assets\image-20230208113518648.png)]

if语句
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tQ5muOs8-1676341964014)(D:\Desktop\Ele\C-plusplus-notes-chinese--master\学习笔记.assets\image-20230208114240427.png)]

​ 定义一个名为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 ;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值