- 博客(8)
- 收藏
- 关注
原创 指针数组实现冒泡排序
封装一个函数,利用冒泡排序,实现对整型数组的升序排序 例如数组:int arr[10]={4,3,6,9,1,2,10,8,7,5}; arr是数组名,数组名即是数组的首地址。在封装函数中,void bubbleSort(int *arr,int len);,创建一个函数,传入arr的首地址和长度。上述代码也等于代码: int *arr; int len; void bubbleSort(arr,len){ ********* } 注意传入的时候是int *arr而不是int arr。 完整代码: #in
2021-01-02 21:35:15
1968
2
原创 空指针和野指针
#include`<iostream>` using namespace std; int main() { //内存都是从编号0开始的,而空指针,就是指向编号为0的空间 //用于给指针变量初始化 //空指针指向的内存,是不可以访问的 //0~255之间的内存是系统占用的,不可以访问 int *p = NULL; `*p = 100;` //写入访问权限冲突,不能进行此操作!! //野指针:越界 //指针变量指向了非法的内存空间 int *p = (int *)0x1100;
2021-01-01 22:34:27
638
原创 函数的分文件编写
函数分文件的四个步骤 创建后缀名为.h的头文件 创建后缀名为.cop的源文件 在头文件中写函数的声明 在源文件中写函数的定义 作用:让代码结构更加清晰。 函数的声明 #include <***** > using namesapce std; void swap (int a,int b); //写入头文件swap.h 函数的定义 //创建swap.cpp,源文件要包含头文件 #include“swap.h” void swap(int a,int b){ int temp =a; a =b
2021-01-01 21:28:47
353
原创 函数的调用与值传递
函数的调用 调用语法:函数名(参数) int add (int num1,int num2){ int sum = num1 + num2; return sum; } //定义加法函数 //函数定义时,num1和num2并不是真的是数据,只是一个形式上的参数,简称形参 int main(){ int a = 10; int b = 20; c = add(a,b) //函数调用语法:函数名称(参数) //a和b有实际的值,为实际参数,简称实参 //调用时将实参的值传入给形参 return
2021-01-01 18:14:42
389
2
原创 函数的定义
函数 函数的作用 将一段经常使用的代码,封装起来,减少重复代码。一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。 函数的定义 返回值类型 函数名 参数列表 函数体语句 return表达式 语法 返回值类型 函数名(参数列表) { 函数体语句; return表达式; } 返回值类型:一个函数可以返回一个值; 函数名:给函数起个名称; 参数列表:使用该函数时,传入的数据; 函数体语句:函数执行的语句; return表达式:和返回值类型挂钩,函数执行完成后,返回相应的数据。 ...
2021-01-01 17:51:39
168
原创 C++数组
C++数组 数组:就是一个集合,里面存放了相同类型的数据元素。 特点1:数组中每个数据元素都是相同的数据类型; 特点2:数组是由连续的内存位置组成的(连续的内存空间)。 定义一维数组的三种方式 数据类型 数组名【数组长度】; 数据类型 数组名【数组长度】={值1,值2,…};(如果初始值没有赋齐全,那么会用0填补剩余的数据) 数据类型 数组名【】={值1,值2,…}。 一维数组名的用途 可以统计整个数组在内存中占用内存空间的大小; sizeof(arr)、sizeof(arr【0】) 可以获取数组在内
2020-12-30 23:02:03
201
原创 C++数据类型
C++数据类型 数据类型的存在意义:给变量分配合适的内存空间(避免造成空间浪费) 1. 整型:整数类型的数据 以下是C++能够表示整型类型的几种方式,区别是占用内存空间不同: short(短整型):2字节空间 int(整型):4字节 long(长整型):windows为4字节,linux为4字节(32位),8字节(64位) long long(长长整型):8字节 short<int<=long sizeof(~)查占用内存 2. 浮点型:用于表示小数 float(单精度):4字节,7位有效数字
2020-12-29 15:48:39
563
原创 C++变量与常量,关键字,标识符命名规则
C++变量 变量:给一段指定的内存空间起名,方便操作这段内存。 变量存在的意义:方便我们管理内存空间。 常量:用于记录程序中不可更改的数据。 C++中定义常量的两种方式: #define宏常量: 通常在文件上方定义,表示一个常量 const修饰的变量 通常在变量定义前加关键字const,修饰该变量为常量,不可修改 关键字:是C++中预先保留的字符(标识符)。 标识符命名规则 标识符不能是关键字 标识符是由字母、数字、下划线组成的 标识符第一个字符只能是字母或者下划线 标识符是区分大小写的 ...
2020-12-29 14:57:55
479
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅