C++基础部分

参考教程链接

一、基础部分

1. 变量和基本类型

1.1 基本类型

  1. 变量用来存储数据,变量在内存中,变量的地址就是变量所占内存空间的起始地址
  2. 变量类型:
类型 字节
int 4
char 1
double 8
bool 1
long 4

整型里面还有short:2;long long:8
浮点型还有float:4
使用sizeof()查看占用字节数

浮点数:

1. float:4字节,7位有效数字
2. double:8字节,15-16位有效数字
5. 默认小数是double

字符型:

 1. 只能显示一个字符
 2. 使用单引号
 3. 字符型只占1个字节
 4. 存储字符型时,存的是对应的ANSII编码,而不是字符本身

字符串型:

1. c语言没有字符串类型,但是可以使用字符数组的方式表示字符串
2. c++有字符串,类型名为string

1.2 引用类型:变量的别名

引用是变量的别名(给变量一个新的名字),创建引用的时候并不会创建新变量

#include <iostream>

int main() {
   
    int x =34;
    int & a= x;
    std::cout<<&x<<std::endl<<&a;
}

在这里插入图片描述
输出的地址一样!

1.3 常量

	#define PI 3.14	//使用宏定义
	const double PI = 3.14;	//使用const修饰

常量不可以被修改!!!
推荐使用const,有提示、有类型

2. 输入输出

2.1. 输出

C++使用 std::cout<<变量名 来输出这个变量的值

	#include<iostream>
	using namespace std;
	int main(){
   
		int age=20;
		cout<<age<<endl;
}

endl表示输出换行

名称空间namespace
作用:防止重名
std:C++为了方便我们开发会提供很多对象,函数放在其中给我们使用。cout 与 cin就在其中。
using
每次使用名称空间的对象都加上名称空间的名字,比如std::cout,的确也麻烦。
这时候可以使用using namespace std;来直接使用cout对象(程序会到std中找cout)

2.2 输入

使用std::cin>>变量名

	    int i = 0;   
	    cin >> i;//从键盘输入整数给i
	    cout << i;//输出整数i到屏幕

2.3 getline读取一行内容

  1. 使用cin读取数据时,敲下回车输入结束
  2. 但是如果输入的内容中含有空格,cin输入的就只是空格之前的内容,会被空格中断

在这里插入图片描述
这里输入了字符串中间包含一个空格,最后打印就只打印了空格前的内容

  1. 使用getline函数解决
	string str;
	getline(cin,str)//读取一行内容,把一整行内容(包括可能的空格)赋值给字符串变量str
  1. cin没有吃掉回车
    int a;
    cin>>a;
    cout<<a<<endl;
    
    string str;
    getline(cin,str);
    cout<<str;

在这里插入图片描述
输出了34,然后直接输出了一个换行就结束了,没有getline输入

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LJFCZH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值