C++入门第一天

今天开始学习C++

1、输入输出

cout<<
cin>>
getline(cin, inputLine)
getline(cin, inputLine)
//其中 cin 是正在读取的输入流
//而 inputLine 是接收输入字符串的 string 变量的名称

cin 有缓存区 遇到空格会停止录入
而把后面的信息 存到下一次输入的内容里
例如:

int	mian
{
	string   buf;
	string  buf2;
	cin>>buf;//这里输入hello world
	cin>>buf2;
	cout<<buf<<endl;//这里输出的结果是hello
	cout<<buf2<<endl;//这里输出的结果是world
	//并且会直接跳过buf2的输入过程
}
> 

下面代码有问题吗?

int main()
{
	string buf;
	string buf2;
	cin>>buf;				//a     这里输入hello
	getline(cin,buf2);	    //b		这里输入world
	cout<<buf<<endl;		//	输出“hello”
	cout<<buf2<<endl;		//  输出“ ”
}

和上面的原理一样
cin的缓存区中存了回车,必须在 a行代码 和 b行代码之前添加 getchar()取空格
记得加头文件include<stdio.h>

2、转换

这里是将C++风格的字符串(string)
转换为C语言风格的类型(char)

char buf[100];
string s1 = "hello";
sprintf(buf,"%s",s1.c_str());

3、引用和指针

总结:

1.引用的特点

1) 引用必须初始化。
2)引用不能单独存在。
3)引用也不能改变指向。
4)普通引用不能指向常量与临时量。

2.引用与指针的区别

引用很容易与指针混淆,它们之间有三个主要的不同

1) 不存在空引用。引用必须连接到一块合法的内存。

2) 一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。

3) 引用必须在创建时被初始化。指针可以在任何时间被初始化。

//每日学习总结
有什么需要改进的 可以评论区给我提建议噢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值