[学习笔记]c++基础-day01

这篇博客详细介绍了C++的基础知识,包括面向对象编程的概念、C++的基本语法、数据类型、运算符、程序流程结构如if和switch语句、循环结构以及数组的使用。内容涵盖对象、类、消息传递、方法、变量、常量、关键字、标识符命名规则、整型、浮点型、字符型、字符串型、布尔类型、数据输入、算术和逻辑运算符,以及如何使用break和continue控制流程。此外,还讨论了一维和二维数组的应用。
摘要由CSDN通过智能技术生成

目录

1、面向对象程序设计

1.1概述:对象、类、消息传递、方法

1.2基本特征:

1.3语言:c#、java、c++

2、c++基本语法

2.1编写一个hello world程序

2.2单行注释和多行注释

2.3变量(c++中所有数据都存放在内存中)

2.4常量:用于记录程序中不可更改的数据

2.5关键字:

2.6标识符命名规则

3、数据类型

3.1整型:

3.2浮点型(表示小数)

3.3转义字符:

3.4字符型:单个字符 ’’,只占用一个字符

3.5字符串型:一串字符

3.6布尔类型bool:占1个字节

3.7数据的输入:用于从键盘获取数据

4、运算符

4.1算术运算符(只有整型才能进行取模运算)

4.2赋值运算符:=、 +=、-=、/=、%=

4.3比较运算符:==、!=、<、>、<=、>=

4.4逻辑运算符:!、&&、||

4.5三目运算符

5、程序流程结构

5.1选择结构

5.1.1 if语句

5.1.2 switch语句

5.1.3 if 和 switch区别?

5.2循环结构

5.2.1 while循环:while(循环条件){循环语句}

5.2.2 do...while循环语句

5.2.3 for循环(较常用)

5.2.4 嵌套循环例子:乘法口诀表

5.3跳转语句

5.3.1 break:跳出选择结构或循环结构

5.3.2 continue

5.3.3 goto语句:goto 标记;

6、数组:存放相同类型的数据元素的集合

6.1一维数组

6.2 二维数组

1、面向对象程序设计:

1.1概述:对象、类、消息传递、方法

1.2基本特征:

封装:为了将代码模块化

把数据和显示操作的代码集中放在对象内部,可通过访问修饰符修饰

继承:实现代码的复用性

对象类之间的关系

多态:实现接口的复用性

不同对象收到相同消息时产生的多种不同的行为方式

1.3语言:c#、java、c++

2、c++基本语法

2.1编写一个hello world程序

2.2单行注释和多行注释

2.3变量(c++中所有数据都存放在内存中)

作用:给一段指定的内存空间起名,方便操作这段内存

语法:数据类型 变量名 = 初值;

变量存在的意义,比如:假设某块内存数据是整数1,我们要访问它时,可以根据它的内存编号(每个内存都有一个对应的地址编号,是十六进制)找到;但若有100个数据?100个地址编号则相对较繁琐了;此时使用变量表示一段内存,a代表了整数1,根据变量即可访问查找。

2.4常量:用于记录程序中不可更改的数据

c++定义常量的两种方式:

  1. #define宏常量 :#define 常量名 常量值
  2. const修饰的变量 :const 数据类型 变量名 = 常量值

在定义变量前面加关键字const,修饰该变量名为常量,其值之后不可修改

 

2.5关键字:

在给变量或常量起名时,不要用关键字,否则会产生歧义

sizeof关键字可以统计数据类型所占内存大小:sizeof(数据类型/变量)

2.6标识符命名规则

  1. 标识符不能是关键字
  2. 标识符组成:字母、数字、下划线
  3. 第一个字符必须是字母或下划线
  4. 标识符字母区分大小写

3、数据类型

基本数据类型:

bool、char、int、float、double、void、wchar_t

类型修饰符:

signed、unsigned、short、long

C++规定在创建一个变量或常量时,需指明它的数据类型,给变量分配合适的内存空间;若数据库类型未知,可能会造成空间浪费;

3.1整型:

数据类型

占用空间

short

2字节

int

4字节

long

windows为4字节

Long long

8字节

3.2浮点型(表示小数)

数据类型

占用空间

有效数字范围

单精度float

4字节

7位有效数字

双精度double

8字节

15-16有效数字

3.3转义字符:

转义字符

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值