IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C++基础第二篇 -> 正文阅读

[C++知识库]C++基础第二篇

#include<iostream>
using namespace std;
#include<string>


int main()
{
?? ?/*实型(浮点型)
?? ?1.单精度float
?? ?2.双精度double
?? ?默认情况下 输出一个小数的时候系统会显示六位的有效数字

?? ?数据类型 ? ? ? ? ? ? 占用空间 ? ? ? ? ? 有效数字范围
?? ?float ? ? ? ? ? ? ? ? 4字节 ? ? ? ? ? ? ? 7位有效数字
?? ?double ? ? ? ? ? ? ? ?8字节 ? ? ? ? ? ? ? 15~16位有效数字*/
?? ?float f1 = 3.14f;//如果不加f数据会把此数据当做双精度类型然后变为单精度,多了个转换过程

?? ?cout << "f1=" << f1 << endl;

?? ?double d1 = 3.14;

?? ?cout << "d1=" << d1 << endl;

?? ?//统计float double的占用内存空间
?? ?cout << "float占用的内存空间为" << sizeof(float) << endl;
?? ?cout << "double占用的内存空间为" << sizeof(double) << endl;

?? ?//科学记数法
?? ?float f2 = 3e2; //3*10^2;
?? ?cout << "f2=" << f2 << endl;
?? ?float f3 = 3e-2;//3*0.1^2;
?? ?cout << "f3=" << f3 << endl;

?? ?//字符型变量用于显示单个字符
?? ?//语法char ch = 'a';
?? ?//在C和C++中字符型变量中占有一个字节
?? ?//字符型变量并不是把字符本身放到内存中存储而是将对应的ASCII编码放入到存储单元
?? ?
?? ?char ch = 'a';
?? ?cout << ch << endl;
?? ?cout << "char字符型变量所占内存:" << sizeof(char) << endl;
?? ?/*常见错误
?? ?1.char ch2 = “b”创建字符型变量时候,要用单引号
?? ?2.char ch2 = ?'abcdef'创建字符型变量时候,,单引号内只能有一个字符*/
?? ?cout << (int)ch << endl;//字符型变量对应ASCII编码,大小写字符对应的ASCII编码不一样,例如a-97,A-65

?? ?/*转义字符
?? ?\n换行(LF),将当前位置移到下一行开头
?? ?\t水平制表(HT),跳到下一个TAB位置,可以整齐的输出数据
?? ?\\代表一个反斜线字符“、”*/
?? ?cout << "hellow world\n" ;
?? ?cout << "\\" << endl;
?? ?cout << "aaa\thellow world" << endl;
?? ?cout << "aaaa\thellow world" << endl;
?? ?cout << "aa\thellow world" << endl;
?? ?//\t会占八个位置,此处会有五个空格,若是aaaa则是四个空格

?? ?/*字符串用于表示一串字符
?? ?C风格char 变量名[] = "字符串值"
?? ?C++风格string 变量名 = "字符串值"*/
?? ?char str[] = "hellow world";
?? ?cout << str<< endl;
?? ?string str2 = "hellow world";//使用C++字符串的时候必须包含头文件#include<string>
?? ?cout << str2 << endl;

?? ?/*布尔类型bool代表真或假的值,占用一个字节
?? ?true-真(本质是1)
?? ?false-假(本质是0)*/
?? ?bool flag = true;
?? ??? ?cout << flag << endl;
?? ??? ?flag = false;
?? ??? ?cout << flag << endl;
?? ??? ?cout << "bool类型占用的字节为" << sizeof(bool) << endl;

?? ??? ?//数据的输入,用于从键盘获取数值
?? ??? ?//cin>>变量
?? ??? ?//整型
?? ??? ?int a = 0;
?? ??? ?cout << "请给整型变量a赋值:" << endl;
?? ??? ?cin >> a;
?? ??? ?cout << "整型变量a等于" << a << endl;
?? ??? ?//浮点型
?? ??? ?float f = 3.14;
?? ??? ?cout << "请给浮点型变量f赋值:" << endl;
?? ??? ?cin >> f;
?? ??? ?cout << "浮点型变量f等于" << f << endl;
?? ??? ?//字符型,字符串型,布尔类型等以此类推.注布尔类型输入值只要不为0,结果都会为1

?? ?system("pause");

?? ??? ?return 0;
}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 10:29:29  更:2021-09-08 10:30:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:33:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码