C++初相识

本文是针对C++初学者的一份详尽教程,涵盖了从基础概念如变量、常量、运算符到高级特性如函数、指针、结构体的全面讲解。此外,还通过实现一个通讯录管理系统,实践了C++的流程控制和数据管理,帮助读者巩固和应用所学知识。
摘要由CSDN通过智能技术生成

目录

1.C++初相识

1.1第一个C++程序

1.2注释

1.3变量

1.4常量

1.5关键字

1.6标识符命名规则

2.数据类型

2.1整型

2.2sizeof关键字

2.3实型(浮点型)

2.4字符型

2.5转义字符

2.6字符串型

2.7布尔类型 bool

2.8数据的输入

3.运算符

3.1 算术运算符

3.2赋值运算符

3.3比较运算符

3.4逻辑运算符

4.程序流程结构

4.1选择结构

4.1.1 if语句

4.1.2 三目运算符

4.1.3 switch语句

4.2循环结构

4.2.1while循环语句

4.2.2 do...while循环语句

4.2.3 for循环语句

4.2.4嵌套循环

4.3跳转语句

4.3.1 break语句

4.3.2 continue语句

4.3.3 goto语句

5.数组

5.1 概述

5.2一维数组

5.2.1 一维数组定义方式

5.2.2 一维数组数组名

5.2.3冒泡排序

5.3 二维数组

5.3.1 二维数组定义方式

5.3.2 二维数组数组名

6.函数

6.1概述

6.2 函数的定义

6.3 函数的调用

6.4 值传递

6.6函数的声明

6.7 函数的分文件编写

7.指针

7.1指针的基本概念

7.2指针变量的定义和使用

7.3指针所占内存空间

7.4 空指针和野指针

7.5 const修饰指针

7.6 指针和数组

7.7 指针和函数

8.结构体

8.1 结构体基本概念

8.2 结构体定义和使用

8.3 结构体数组

8.4 结构体指针

8.5 结构体嵌套结构体

8.6结构体做函数参数

8.7 结构体中 const使用场景

9.通讯录管理系统

9.1系统功能介绍及展示

9.2 创建项目

9.3 菜单功能

9.4 退出功能

9.5 添加联系人

9.5.1设计联系人结构体

9.5.2 设计通讯录结构体

9.5.3 main函数中创建通讯录

9.5.4 封装添加联系人函数

9.5.5 测试添加联系人功能

9.6 显示联系人

9.6.1 封装显示联系人函数

9.6.2 测试显示联系人功能

9.7 删除联系人

9.7.1 封装检测联系人是否存在

9.7.2 封装删除联系人函数

9.8查找联系人

9.8.1 封装查找联系人函数

9.8.2 测试查找指定联系人

9.9 修改联系人

9.9.1 封装修改联系人函数

9.9.2 测试修改联系人功能

9.10 清空联系人

9.10.1 封装清空联系人函数

9.10.2 测试清空联系人


1.C++初相识

1.1第一个C++程序

编写一个c++程序总共分为4个步骤

1>创建项目

2>创建文件

3>编写代码

4>运行程序

1.2注释

作用:在代码中加一些说明和解释,方便自己或其他程序员阅读代码

两种格式

1.单行注释://描述信息

通常放在一行代码的上方,或者一条语句的末尾,对该行代码说明

2.多行注释: /*描述信息*/

通常放在一行代码的上方,对该段代码做整体说明

提示:编译器在编译代码时,会忽略注释的内容

1.3变量

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

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

变量存在的意义:方便我们管理内存空间

1.4常量

作用:用于记录程序中不可更改的数据

c++定义常量两种方式

1.#define 宏常量: #define 常量名 常量值

通常在文件上方定义:表示一个常量

2.const修饰的变量 const 数据类型 常量名 = 常量值

通常在变量定义前加关键字const,修饰该变量为常量,不可修改

1.5关键字

作用:关键字是c++中预先保留的单词(标识符)

在定义变量或者常量时候,不要用关键字

c++关键字如下:

1.6标识符命名规则

作用:c++规定给标识符(变量、常量)命名时,有一套自己的规则

1)标识符不能是关键字

2)标识符只能由字母、数字、下划线组成

3)第一个字符必须为字母或下划线

4)标识符中字母区分大小写

建议:给标识符命名时,争取做到见名知意的效果,方便自己和他人阅读

2.数据类型

c++规定在创建一个常量或变量时,必须要指定出相应的数据类型,否则无法给变量分配内存

数据类型存在的意义:给变量分配合适的内存空间

2.1整型

作用:整型变量表示的是数据类型的数据

c++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同:

2.2sizeof关键字

作用:利用sizeof关键字可以统计数据类型所占内存大小

语法:sizeof(数据类型 / 变量)

示例:

2.3实型(浮点型)

作用:用于表示小数

浮点型变量分为两种:

1.单精度float

2.双精度double

两者的区别在于表示的有效数字范围不同。

默认情况下,输出一个小数,会显示出6位有效数字。

示例:

2.4字符型

作用:字符型变量用于显示单个字符

语法:char ch = 'a';

注意1:在显示字符型变量时,用单引号将字符括起来,不要用双引号

注意2:在单引号内只能有一个字符,不可以是字符串

1)C和C++中字符型变量只占用一个字节

2)字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCIl编码放入到存储单元

示例:

2.5转义字符

作用:用于表示一些不能显示出来的ASCll字符

现阶段我们常用的转义字符有:\n \\ \t(可以整齐的输出数据)

示例:

2.6字符串型

作用:用于表示一串字符

两种风格

1、c风格字符串: char 变量名 [ ] = “字符串值”

示例:

注意:c风格的字符串要用双引号括起来

2、c++风格字符串: string 变量名 =“字符串值”

示例:

注意:c++风格字符串,需要加入头文件#include<string>

2.7布尔类型 bool

作用:布尔数据类型代表真或假的值

bool类型只有俩个值:

1>true 真(本质是1)

2>false 假(本质是0)

bool类型占1个字节大小

示例:

2.8数据的输入

作用:用于从键盘获取数据

关键字:cin

语法: cin >>变量

示例:

3.运算符

作用:用于执行代码的运算

主要以下几类:

3.1 算术运算符

作用:用于处理四则运算

算术运算符包括以下符号:

注意:两个整数相除结果依然是整数,将小数部分去除。

除法示例:

总结:在除数运算中,除数不能为0

取模运算示例:

总结:只有整型变量可以进行取模运算

递增示例:

总结:前置递增先对变量进行++,再计算表达式,后置递增相反

3.2赋值运算符

作用:用于将表达式的值赋给变量

赋值运算符包括以下几个符号:

示例:

3.3比较运算符

作用:用于表达式的比较,并返回一个真值或假值

比较运算符有以下符号:

示例:

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值