1、C++

课程安排

在这里插入图片描述

变量

一般用16进制来表示地址。
在这里插入图片描述
在这里插入图片描述

P8 08 数据类型-整型

在这里插入图片描述
在这里插入图片描述
如果超出,会回到负数。

P9 09 数据类型-sizeof关键字

在这里插入图片描述

P10 10 数据类型-实型

在这里插入图片描述
在这里插入图片描述
默认情况下,输出一个小数是6位。
在这里插入图片描述

P11 11 数据类型-字符型

在这里插入图片描述
在这里插入图片描述

12 转义字符

endl的作用

endl的作用bai是换行
可以插入到输出流中du,效果为在输出结果中插入换行符zhi’\n’

\t的使用,占用8个位置。

水平制表符号,使得输出更加整齐。

在这里插入图片描述

P13 13 数据类型-字符串类型

在这里插入图片描述

数组

打印数组名,会得到16位的地址。

在这里插入图片描述

数组的最后一个元素的索引等于总长度减一

48二维数组a[ 2 ][ 3 ]

在这里插入图片描述
在这里插入图片描述

函数

在这里插入图片描述

实参和形参

在这里插入图片描述
函数定义里小括号内称为形参,函数调用时传入的参数称为实参

函数的值传递

在这里插入图片描述

54函数的声明

因为C++都是顺序执行的。
如果max方法放在main方法前面,没问题。
如果max方法放在main方法后面,需要声明。
因为顺序执行,main方法中可能会用到max。

P55 55 函数-函数的分文件编写

#include ""
""代表这个是自定义的。

错误写法,无法运行。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这里需要创建项目,才能一起运行分文件。

在这里插入图片描述
在这里插入图片描述

创造文件

在这里插入图片描述

P56 56 指针-指针的定义和使用

在这里插入图片描述

定义指针

学完了汇编,看这个就很简单。
指针变量p,保存了地址。
在这里插入图片描述

int * p;
为什么要写*?
因为它是指针变量,需要和别的变量进行区分。
加了*,就是为了标识,然后进行区分。

使用指针

在这里插入图片描述

通过*p,找到地址的内容。

P57 57 指针-指针所占内存空间

总结:所有指针类型在32位操作系统下是4个字节

总结:所有指针类型在64位操作系统下是8个字节

但是

通过codeblock 我的电脑得出来的是4.
弹幕:这个取决于你编译环境。

在这里插入图片描述

在这里插入图片描述

P58 58 指针-空指针

int * const p = &a;
const 变量=常量
所以是指针常量。

const+指针=>常量指针;
const int * 常量 =>常量指针;
int * const+变量=>指针常量
在这里插入图片描述
常量指针,指针可以改。
指针常量,常量可以改。

在这里插入图片描述
在这里插入图片描述

61 指针数组

在这里插入图片描述
int类型是4个字节。
在这里插入图片描述
跳到下一个元素。元素是int类型,所以跳了4个字节。
在这里插入图片描述

P62 62 指针-指针和函数

在这里插入图片描述

交换的是数据。没有交换地址。

在这里插入图片描述

P63 63 指针-指针配合数组和函数案例

函数命名是大驼峰式。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值