C++入门学习笔记01
系列文章目录
文章目录
- 系列文章目录
- 前言
- 一、第一个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.变量、常量、关键字及命名规则
变量:命名一段内存空间
常量:存放不可更改的数据的内存空间
- **#define 宏常量,在文件上方
- const修饰的变量,一般在函数开始
关键字:C++中预先保留的标识符
自定义标识符命名规则:标识符只能由字母、数字、下划线组成,第一个字符必须为字母或下划线,标识符中字母区分大小写(一般来说,结合对应功能的英文单词缩写会提高可读性)
2.数据类型
整型:整数
数据类型 | 占用空间 |
---|---|
short(短整型) | 2字节 |
int(整型) | 4字节 |
long(长整形) | Windows为4字节,Linux为4字节(32位),8字节(64位) |
long long(长长整形) | 8字节 |
实型(浮点):小数
- 单精度float :4字节,7位有效数字
- 双精度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相关推荐
- Python快速编程入门#学习笔记01# |第一章 :Python基础知识 (Python发展历程、常见的开发工具、import模块导入)
全文目录 ==先导知识== 1 认识Python 1.1.1 Python的发展历程 1.1.2 Python语言的特点 2. Python解释器的安装与Python程序运行 1.2.1 安装Pyth ...
- Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)
全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...
- Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】
Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...
- Bootstrap学习笔记01【快速入门、栅格布局】
Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...
- JDBC学习笔记01【JDBC快速入门、JDBC各个类详解、JDBC之CRUD练习】
黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...
- javaSE学习笔记01 入门篇
javaSE学习笔记01 入门篇 java语言概述 Java背景知识 java是 美国 sun 公司 在1995年推出的一门计算机高级编程语言. java早期称为Oak(橡树),后期改名为Java. ...
- 01.Java 编程入门学习笔记20210307
Java 编程入门学习笔记-day01 第0章:编程入门 1.计算机的概述 计算机 = 硬件 + 软件 1.1硬件:冯诺依曼体系 CPU: CPU的衡量标准:速度的计量单位是赫兹(Hz),1Hz相当于 ...
- Crypto++入门学习笔记(DES、AES、RSA、SHA-256)
Crypto++入门学习笔记(DES.AES.RSA.SHA-256) 背景(只是个人感想,技术上不对后面的内容构成知识性障碍,可以skip): 最近,基于某些原因和需要,笔者需要去了解一下Crypt ...
- 机器学习入门学习笔记:(2.2)线性回归python程序实现
上一篇博客中,推导了线性回归的公式,这次试着编程来实现它.(机器学习入门学习笔记:(2.1)线性回归理论推导 ) 我们求解线性回归的思路有两个:一个是直接套用上一篇博客最后推导出来的公式:另一 ...
最新文章
- buck电路pscad仿真_典型电路—电容10UF 和0.1UF并联使用的技巧常见于电源电路中,你知道其中的原理吗?...
- c语言文本按行分配数组元素,【转】C语言中动态分配数组
- Nokia7610彩信设置
- 工作292:修改父子组件传值错误
- 程序员从幼稚到成熟会经历哪些变化?你都知道吗?
- 每日小记 2017.3.24
- Python借助百度搜索引擎爬取Python小屋密切相关文章
- 《进化——我们在互联网上奋斗的故事》一一1.9 职业素养中的品德细节
- linux中grep命令,Linux下grep命令详解
- 【人工智能Prolog】mother、father和grandpa
- [论文]深度强化学习在超视距空战机动规划的应用
- win7开机卡在正在启动_电脑重装了系统,却卡在图标截面
- 那些著名的网络攻击事件 一
- 十二时辰和人体经络图文
- 2006武汉美食地图
- 宝安无线快充android,华为Mate30 Pro有线无线快充实测
- SSM学生选课管理系统项目中问题总结(未完待续)
- 路由协议OSPF和ISIS区别
- 传智oracle,传智播客Oracle笔记
- FPGA 读写访问 Flash
热门文章
- 解决虚拟机桥接网络没有 VMnet0 的问题
- javascript作用域链与原型链有联系吗?
- virtualBox 虚拟机安装Windows7系统
- via自定义搜索引擎代码_VIA浏览器自定义logo设置
- 如何理解Quorum
- 如何改变默认的checkbox样式
- mysql的字符串等于函数吗_MySQL函数的字符串函数
- 开发微信小程序都需要哪些资质?
- 【网站密码管理不用愁】基础篇 • 利用selenium构建网站密码管理和自动登录神器
- 计算机意识状态在线场所,科学网—浅谈计算机意识的有效范围 - 于金辉的博文...