菜鸟的c++学习之路--Day2

本文介绍了C++中的基本数据类型,包括实型(float和double)、字符型(char)、布尔类型(bool)以及字符串类型。详细说明了各种类型的字节数、赋值方式、显示效果以及常见的使用注意事项,如浮点型的精度和字符型的ASCII码。还涉及到了C++中的输入输出操作,如cin和cout的使用。
摘要由CSDN通过智能技术生成

一.数据类型–实型
float 占4个字节,double占8个字节
float f1=3.14f(定义单精度实型的时候,数字后面要加f,如果不加f的话系统会默认是双精度类型)
double d1=3.14(双精度的赋值数字后面不需要加任何字母)
单精度和双精度在控制台上显示的有效数字都是6位,有效数字为整数部分加小数部分
科学计数法:
3e2代表3乘以10的二次方,即300
3e-2代表3乘以10的-2次方,即0.03
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二.数据类型–字符型
1.字符型变量创建方式
char c1=‘a’;
2.字符型变量所占内存空间大小为1个字节
3.字符型变量常见的错误问题:
必须使用单引号,单引号内只能放一个字母
4.字符型变量对应的ASCII码
a=97,A=65,(int)c1–强制类型转换,将字符型转换为整型
在这里插入图片描述
三.转义字符
\n 换行符,C语言中常用,与c++中的endl作用一样,都是换行
\加两个反斜杠才可以输出反斜杠
\t水平制表符,一共似的前面的字符共占八位,有对齐的效果
在这里插入图片描述
在这里插入图片描述
四.布尔类型
true的值为1,false的值为0
bool flag=false;
bool类型所占的内存空间大小为1个字节
在这里插入图片描述
在这里插入图片描述
五.字符串类型
1.C语言风格的字符串
char str[]=“hello world”;//注意中括号,且用双引号
cout<<str<<endl;//注意输出时没有中扩号
2.C++风格的字符串
#include//要加头文件
string str1=“hello world”;//没有中括号,并且用双引号
cout<<str1<<endl;
在这里插入图片描述
六.输入
cin>>c;


#include<iostream>
using namespace std;
#include<string>
int main() {
	//整形
	int a = 1;
	cout << "a=" << a << endl;
	cout << "please input a number" << endl;
	cin >> a;
	cout << "a=" << a << endl;
	//浮点型
	float b = 3.14f;
	cout << "b=" << b << endl;
	cout << "please input a number" << endl;
	cin >> b;
	cout << "b=" << b << endl;
	//字符型
	char c = 'a';
	cout << "c=" << c << endl;
	cout << "please input a char" << endl;
	cin >> c;
	cout << "c=" << c << endl;
	//字符串型
	string str = "hello world";
	cout << str << endl;
	cout << "please input a string" << endl;
	cin >> str;
	cout << str << endl;
	//布尔类型
	bool flag = false;
	cout << "请给布尔类型flag赋值" << endl;
	cin >> flag;//布尔类型,只要是非0的值都代表为真
	cout << flag << endl;
	system("pause");
		return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值