c++学习笔记01 基本知识与数据类型

简介: C++学习笔记,涵盖了C++中的常量定义、数据类型、变量内存大小计算、基本数据类型(整型、实型、字符型、字符串型、布尔型)以及转义字符的使用。

01常量

法1:宏常量

#define 常量名 常量值
宏常量不可修改

法2:常变量

const 数据类型 常变量名=常变量值
常变量不可修改

02 变量

计算数据类型占用内存大小

sizeof(数据类型/变量名)

整型

short 2
int 4
long 4
longlong 8

实型

单精度
float f1=3.14f
浮点数默认为double 不加f会多一道double转换成float
float变量值默认加f
双精度
double 变量名=变量值

字符型

char 字符变量名=单引号 字符变量内容 单引号
char ch='a'

**输出字符的ASCII码:强转int型
(int)ch
或者
int(ch)
注意:
1.char是字符型,其变量需要加单引号而不是双引号
2.char单字符型的内容只有一个字符

字符串型

法1:C风格
char 变量名[]=“字符串值”
char str[]="hello world"
变量名后要加[],字符串值外要加双引号
法1:C++风格
#include<string>
string str="hello"
要先引用string库,字符串值外要加双引号

布尔型

bool 变量名=变量值
为bool类型变量赋值时所有非0值均为True,0为false

03转义字符

换行符
\n
制表符
\t
默认为制表符前面的部分配上空格一共为八位,如果位数>=8,则再加一个制表符的距离

aaaa\thelloworld
aa\thelloworld
aaaaaa/thelloworld
结果为
aaaa(4个空格)helloworld
aa(6个空格)helloworld
aaaaaa(2个空格)helloworld
反斜杠
\\

目录
相关文章
|
25天前
|
C++
c++学习笔记07 结构体
C++结构体的详细学习笔记07,涵盖了结构体的定义、使用、数组、指针、嵌套、与函数的交互以及在结构体中使用const的示例和解释。
31 0
|
11天前
|
安全 C语言 C++
C++学习笔记
C++学习笔记
|
25天前
|
C++
c++学习笔记02 运算符
C++学习笔记,介绍了C++中的运算符,包括基本的加减乘除、求模、前后置递增递减、赋值运算符、比较运算符和逻辑运算符的使用及其注意事项。
30 6
|
25天前
|
算法 C++
c++学习笔记04 数组
这篇文章是C++学习笔记4,主题是数组。
35 4
|
24天前
|
C++
【学习笔记】【C/C++】 c++字面值常量
【学习笔记】【C/C++】 c++字面值常量
26 1
|
25天前
|
存储 C++
c++学习笔记05 函数
C++函数使用的详细学习笔记05,包括函数的基本格式、值传递、函数声明、以及如何在不同文件中组织函数代码的示例和技巧。
26 0
c++学习笔记05 函数
|
24天前
|
编译器 C++
【C/C++学习笔记】C++声明与定义以及头文件与源文件的用途
【C/C++学习笔记】C++声明与定义以及头文件与源文件的用途
28 0
|
24天前
|
存储 C++
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
29 0
|
25天前
|
C++
c++学习笔记09 引用
C++引用的详细学习笔记,解释了引用的概念、语法、使用注意事项以及引用与变量的关系。
38 0
|
25天前
|
存储 程序员 编译器
c++学习笔记08 内存分区、new和delete的用法
C++内存管理的学习笔记08,介绍了内存分区的概念,包括代码区、全局区、堆区和栈区,以及如何在堆区使用`new`和`delete`进行内存分配和释放。
37 0