初识C++ ( 二 )

359 阅读2分钟

这是我参与更文挑战的第8天,活动详情查看: 更文挑战


实型
科学计数法
3e2 =3*10^2
3e-2 = 3*10^-2
单精度
float	4 个字节	精度型占4个字节(32位)内存空间
+/- 3.4e +/- 38      (7位有效数字)
双精度
double	8 个字节	双精度型占8 个字节(64位)内存空间
+/- 1.7e +/- 308     (15~16位有效数字)
长双精度
long double	16 个字节	长双精度型 16 个字节(128位)内存空间
可提供18-19位有效数字。
细节
//如果是float建议后面加上f,
因为编译器的小数默认是double,编译时会先从double转化为float
float a = 3.14f;

double b= 3.14;

字符型
作用:
显示单个字符
语法:
char ch = 'a';    字节:1个 	      范围:   -128127 或者 0255
注意:
用单引号括字符,不能用双引号,单引号内只能有一个字符,不能有字符串
ascii码和转义字符
//字符型变量对应的ASCII编码   'a'-97   'A'-65
char ch ='a';
cout<<ch<<"   "<<(int)ch<<endl;

//常用转义字符
\n   //换行               ASCII值 10
\t   //水平制表符          ASCII值 9
\\   //一个反斜线

字符串
//C语言
char str[]="hello world";
cout<<str<<endl;

//c++
//带头文件<string>,当然还是看编译环境有些环境不用加
string str = "hello world";
cout<<str<<endl;
布尔(bool)
//非零为真
//占1个字节大小
bool flag  = true(本质是1);
cout<<flag<<endl;

数据输入
标准输入流(cin)
预定义的对象 cin 是 iostream 类的一个实例。cin 对象附属到标准输入设备,通常是键盘。cin 是与流提取运算符 >> 结合使用的,

//cin>>变量
int a;
cin>>a;
cout<<a;
//其他类型类似

小结

也是因为acm的原因,在大一寒假的时候学了一下c++,但也只是简单的基础的用法,没有很系统的学习,当时主要是为了提高写代码的速度和方便,因为c++有stl。但是c++终究也是一门面向对象的语言,可以说之前对c++的认识其实还是基于c的拓展上,基本上都还没算入门,在学了java之后突然对c++这个面向对象也有了兴趣,因为一直用的c++打acm,虽然用不上面向对象,但是对其也是有一定执念的。