系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 一、第一个C++程序
  • 二、基础知识
    • 1.变量、常量、关键字及命名规则
    • 2.数据类型
  • 总结

前言

2023年1月C++学习记录,因为是个人复盘,之前会一点C语言,所以有的地方不会记录很细。欢迎指正。
工具:VS2019;资料:黑马程序员开源教程、C Primer Plus第六版


一、第一个C++程序

#include<iostream>
using namespace std;int main()
{cout << "Hello world" << endl;system("pause");return 0;
}

二、基础知识

1.变量、常量、关键字及命名规则

变量:命名一段内存空间
常量:存放不可更改的数据的内存空间

  1. **#define 宏常量,在文件上方
  2. const修饰的变量,一般在函数开始

关键字:C++中预先保留的标识符
自定义标识符命名规则:标识符只能由字母、数字、下划线组成,第一个字符必须为字母或下划线,标识符中字母区分大小写(一般来说,结合对应功能的英文单词缩写会提高可读性)

2.数据类型

整型:整数

数据类型 占用空间
short(短整型) 2字节
int(整型) 4字节
long(长整形) Windows为4字节,Linux为4字节(32位),8字节(64位)
long long(长长整形) 8字节

实型(浮点):小数

  1. 单精度float :4字节,7位有效数字
  2. 双精度double:8字节,15~16位有效数字

字符型:显示单个字符:占用1个字节,注意不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元
(关于ASCII码,48代表0,65代表A,97代表a)

转义字符:表示一些不能显示出来的ASCII字符(0~31),常用的有 \n 换行,\r 回车,\t 水平制表(跳转下一个TAB位置)

字符串型:用于表示一串字符,C风格的字符串要用双引号括起来C++风格字符串,需要加入头文件 #include<string>

布尔类型 bool:布尔数据类型代表真或假的值 (true、false)

Plus:
1.数据输入:cin >> 变量
2.sizeof关键字可以统计数据类型所占内存大小 sizeof( 数据类型 / 变量)


总结

时间原因,笔记01主要测试格式,因此没有多少内容。

C++入门学习笔记01相关推荐

  1. Python快速编程入门#学习笔记01# |第一章 :Python基础知识 (Python发展历程、常见的开发工具、import模块导入)

    全文目录 ==先导知识== 1 认识Python 1.1.1 Python的发展历程 1.1.2 Python语言的特点 2. Python解释器的安装与Python程序运行 1.2.1 安装Pyth ...

  2. Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)

    全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...

  3. Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】

    Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...

  4. Bootstrap学习笔记01【快速入门、栅格布局】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  5. JDBC学习笔记01【JDBC快速入门、JDBC各个类详解、JDBC之CRUD练习】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

  6. javaSE学习笔记01 入门篇

    javaSE学习笔记01 入门篇 java语言概述 Java背景知识 java是 美国 sun 公司 在1995年推出的一门计算机高级编程语言. java早期称为Oak(橡树),后期改名为Java. ...

  7. 01.Java 编程入门学习笔记20210307

    Java 编程入门学习笔记-day01 第0章:编程入门 1.计算机的概述 计算机 = 硬件 + 软件 1.1硬件:冯诺依曼体系 CPU: CPU的衡量标准:速度的计量单位是赫兹(Hz),1Hz相当于 ...

  8. Crypto++入门学习笔记(DES、AES、RSA、SHA-256)

    Crypto++入门学习笔记(DES.AES.RSA.SHA-256) 背景(只是个人感想,技术上不对后面的内容构成知识性障碍,可以skip): 最近,基于某些原因和需要,笔者需要去了解一下Crypt ...

  9. 机器学习入门学习笔记:(2.2)线性回归python程序实现

      上一篇博客中,推导了线性回归的公式,这次试着编程来实现它.(机器学习入门学习笔记:(2.1)线性回归理论推导 )   我们求解线性回归的思路有两个:一个是直接套用上一篇博客最后推导出来的公式:另一 ...

最新文章

  1. buck电路pscad仿真_典型电路—电容10UF 和0.1UF并联使用的技巧常见于电源电路中,你知道其中的原理吗?...
  2. c语言文本按行分配数组元素,【转】C语言中动态分配数组
  3. Nokia7610彩信设置
  4. 工作292:修改父子组件传值错误
  5. 程序员从幼稚到成熟会经历哪些变化?你都知道吗?
  6. 每日小记 2017.3.24
  7. Python借助百度搜索引擎爬取Python小屋密切相关文章
  8. 《进化——我们在互联网上奋斗的故事》一一1.9 职业素养中的品德细节
  9. linux中grep命令,Linux下grep命令详解
  10. 【人工智能Prolog】mother、father和grandpa
  11. [论文]深度强化学习在超视距空战机动规划的应用
  12. win7开机卡在正在启动_电脑重装了系统,却卡在图标截面
  13. 那些著名的网络攻击事件 一
  14. 十二时辰和人体经络图文
  15. 2006武汉美食地图
  16. 宝安无线快充android,华为Mate30 Pro有线无线快充实测
  17. SSM学生选课管理系统项目中问题总结(未完待续)
  18. 路由协议OSPF和ISIS区别
  19. 传智oracle,传智播客Oracle笔记
  20. FPGA 读写访问 Flash

热门文章

  1. 解决虚拟机桥接网络没有 VMnet0 的问题
  2. javascript作用域链与原型链有联系吗?
  3. virtualBox 虚拟机安装Windows7系统
  4. via自定义搜索引擎代码_VIA浏览器自定义logo设置
  5. 如何理解Quorum
  6. 如何改变默认的checkbox样式
  7. mysql的字符串等于函数吗_MySQL函数的字符串函数
  8. 开发微信小程序都需要哪些资质?
  9. 【网站密码管理不用愁】基础篇 • 利用selenium构建网站密码管理和自动登录神器
  10. 计算机意识状态在线场所,科学网—浅谈计算机意识的有效范围 - 于金辉的博文...