![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
C/C++学习心得记录
Cohen_ina
代码像诗一样优雅
展开
-
C/C++中二维数组作为形参传递参数
`param1`为二维数组,在函数`void total_score_of_each_stu(param1, param2, param3,param4)`中该以怎样的形参形式去接收函数调用时实参传递的参数?原创 2021-11-27 20:55:45 · 3803 阅读 · 0 评论 -
VS调试快捷键记录
设置/取消断点:F9开始/继续调试:F5逐语句(执行当前层次的内层的语句):F8 / F11逐过程(执行当前层次的语句):(shift+F8) / F10逐层跳出内层次:(ctrl+shift+F8)监视变量:(shift+F9)转载 2021-09-19 19:31:49 · 575 阅读 · 0 评论 -
C语言知识点复习总结【一】
#include<>与#include的区别< >表示系统直接按系统指定的目录检索" "表示进系统在“ ”指定的路径(没有路径代表当前路 径)查找头文件,如果找不到,再按系统指定的目录检索system函数#include <stdlib.h>int system(const char *command); 功能:在已经运行的程序中执行另外一个外部程序 参数:外部可执行程序名字 返回值: 成功:0 失败:任意数字C语言编译步骤1、预处理:宏原创 2021-07-24 23:30:47 · 162 阅读 · 0 评论 -
LeetCode刷题 | 二叉树的最大深度
题目描述给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子结点的最长路径上的结点数示例给定二叉树 [3,9,20,null,null,15,7]返回它的最大深度 3解法一:深度优先遍历int maxDepth(struct TreeNode* root){ if(root == NULL) return 0; int leftHeight = maxDepth(root->left); int rightHeight = m原创 2021-04-01 20:40:34 · 161 阅读 · 0 评论 -
面试题
//第一步对输入的字符串转换成整形数组//对整形数组进行选择或者冒泡排序//按要求写出打印后排序数组的方法#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include <string>using namespace std;void CharToInt(char * Cards, int *IntCard){ char CardIndex[14] = { '0','2', '3','4','5', '6',原创 2021-03-29 10:15:18 · 100 阅读 · 0 评论 -
【实习面试】问题归纳总结
问题一:介绍一下C++中的const关键字1、const修饰变量若一个变量前用const修饰,就意味着该变量的值是可以被访问的,但是不能被修改,即该变量是只读的。注意:const修饰变量时,一定要给变量初始化,否则之后就不能再进行赋值了。2、const修饰指针常量指针:int a = 5;int b = 6;const int * p = &a; //*p = b; //错误,指针指向的内容不可以修改p = &b; //指针的指向可以更改,也就是指针可以指向其原创 2021-02-10 22:22:58 · 112 阅读 · 0 评论 -
vim编辑器中给代码添加行号
两种方法方法一:暂时性添加/取消行号使用vim打开文件后,在Normal模式下输入:set number(或 :set nu)显示行号:set nonumber(或 :set nonu)取消行号方法二:永久性显示行号查找vim设定文件sudo find / -name vimrc首先切换到root用户sudo root修改vim设定文件 /etc/vimrc,,末尾添加set number(或 set nu)保存退出即可。...原创 2021-02-09 22:10:48 · 4100 阅读 · 1 评论 -
【五】 C语言基础知识学习回顾 | 一篇搞定C语言基础 | 内附详细代码以及注释
一 、C语言学习第一天1.1 编写C语言代码:hello.c#include<stdio.h>#include<stdlib.h> //调用system系统函数需要包含的头文件int main(){ printf("hello world\n"); system("pause"); return 0;}解决在运行程序的时候,黑窗口一闪而过的方法1、通过system()函数解决,在return 0之前,添加system(“pause”);函数调用2、借助原创 2020-12-17 15:45:21 · 3476 阅读 · 0 评论 -
【四】 选择排序和冒泡排序的代码实现
#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;//冒泡排序的实现 规则从大到小void BubbleSort(int * arr, int len){ int temp = 0; for (int i = 0; i < len - 1; i++) { for (int j = 0; j < len - i - 1; j++) { if (arr[j + 1原创 2020-11-30 16:18:54 · 145 阅读 · 0 评论 -
【C语言基础】 第十天 | 知识点总结
printf — sprintf — fprintf: 变参函数:参数形参中 有“...”, 最后一个固参通常是格式描述串(包含格式匹配符), 函数的参数个数、类型、顺序由这个固参决定。 printf("hello"); printf("%s", "hello"); printf("ret = %d+%d\n", 10, 5); printf("%d = %d%c%d\n", 10+5, 10, '+', 5); --> 屏幕 char buf[1024]; //.原创 2020-10-11 20:15:31 · 388 阅读 · 1 评论 -
【C语言基础】 第九天 | 知识点总结
共用体和联合体: union test { char ch; short sh; int var; }; 联合体,内部所有成员变量地址一致。等同于整个联合体的地址。 联合体的大小,是内部成员变量中,最大的那个成员变量的大小。(对齐) 修改其中任意一个成员变量的值,其他成员变量会随之修改。枚 举: enum color { 枚举常量 }; enum color { red, green, blue, black, pink, yellow }; .原创 2020-10-10 13:03:26 · 177 阅读 · 0 评论 -
【C语言基础】 第八天 | 知识点总结
求非空字符串元素个数: “ni chou sha chou ni za di” 字符串逆置: str_inverse hello -- olleh void str_inserse(char *str){ char *start = str; // 记录首元素地址 char *end = str + strlen(str) - 1; // 记录最后一个元素地址。 while (start < end) // 首元素地址是否 < 最后一个元素地址 { cha.原创 2020-10-06 20:37:10 · 264 阅读 · 0 评论 -
【C语言基础】 第七天 | 知识点总结
栈 帧: 当函数调用时,系统会在 stack 空间上申请一块内存区域,用来供函数调用,主要存放 形参 和 局部变量(定义在函数内部)。 当函数调用结束,这块内存区域自动被释放(消失)。传值和传址: 传值:函数调用期间,实参将自己的值,拷贝一份给形参。 传址:函数调用期间,实参将地址值,拷贝一份给形参。 【重点】 (地址值 --》 在swap函数栈帧内部,修改了main函数栈帧内部的局部变量值)指针做函数参数: int swap2(int *a, int *b);.原创 2020-10-05 20:27:17 · 149 阅读 · 0 评论 -
【C语言基础】 第六天 | 知识点总结
指针和内存单元 指针: 地址 内存单元: 计算机中内存最小的存储单位。——内存单元。大小一个字节。 每一个内存单元都有一个唯一的编号(数)。 称这个内存单元的编号为 “地址”。 指针变量:存地址的变量。指针定义和使用: int a = 10; int *p = &a; int* p;--- windows; int *p ---Linux int * p ; int a, *p, *q, b; *p = 250; 指针的 解引用。 间接引.原创 2020-10-01 19:24:28 · 125 阅读 · 0 评论 -
【C语言基础】 第五天 | 知识点总结
二维数组: int arr[10] = {1,2,3,5,6,7}; {1,2,3,5,6,7}; {1,2,3,5,6,7}; {1,2,3,5,6,7}; {1,2,3,5,6,7}; 定义语法: int arr[2][3] = { {2, 5, 8}, {7, 9 10} }; int arr[3][5] = {{2, 3, 54, 56, 7 }, {2, 67, 4, 35, 9}, {1, 4, 16, 3, 78}}; 打印: for(i =.原创 2020-09-29 09:16:46 · 156 阅读 · 0 评论 -
【C语言基础】第三天 | 知识点总结
extern:表示声明。 没有内存空间。 不能提升。const:限定一个变量为只读变量。volatile:防止编译器优化代码。volatile int flg = 0; register:定义一个寄存器变量。没有内存地址。register int a = 10; 字符串:C语言中,用双引号引着的一串字符,称之为字符串。一定有一个结束标记'\0'char ch = ‘A’; 一个字节"abc" --> 'a''b''c''\0'‘a’ 不等价 “a”('a'原创 2020-09-15 08:32:42 · 146 阅读 · 0 评论 -
【C语言基础】 第二天 | 知识点总结
常量:不会变化的数据。不能被修改。1. “hello”、'A'、-10、3.1415926(浮点常量) 2. #define PI 3.1415 【强调】:没有分号结束标记。 【推荐】 定义宏: 定义语法: #define 宏名 宏值3. const int a = 10; 定义语法:const 类型名 变量名 = 变量值。 const关键字: 被该关键字修饰的变量,表示为只读变量。变量:会变化的数据。能被修改。定义语法:类型名 变量名 = 变量值。(一般方法)变量三要素:类型名、变原创 2020-09-13 13:05:12 · 156 阅读 · 0 评论 -
【C语言基础】 第一天 | 知识点总结
解决提示窗一闪而过:1. 通过 system()函数解决: 在 return 0;之前 添加 system("pause"); 函数调用。2. 借助VS工具解决: 在项目上 ---》右键 ---》 属性 ---》 配置属性 ---》 连接器 ---》 系统 ---》 子系统 ---》 在下拉框中选择“控制台 (/SUBSYSTEM:CONSOLE)”两种编写 helloworld 的方式:1. 借助VS编辑工具编写。 创建项目 --》 创建 helloworld.c 源文件原创 2020-09-13 08:52:55 · 175 阅读 · 0 评论 -
【三】 C++提高编程 | 内附完整源代码示例讲解
文章目录一、 模板1.1 模板的概念1.2 函数模板1.2.1 函数模板语法1.2.2 函数模板注意事项1.2.3 函数模板案例1.2.4 普通函数与函数模板的区别1.2.5 普通函数与函数模板的调用规则1.2.6 模板的局限性1.3 类模板1.3.1 类模板语法1.3.2 类模板与函数模板区别1.3.3 类模板中成员函数创建时机1.3.4 类模板对象做函数参数1.3.5 类模板与继承1.3.6 类模板成员函数类外实现1.3.7 类模板分文件编写1.3.8 类模板与友元1.3.9 类模板案例二、初始STL.原创 2020-08-31 22:15:58 · 679 阅读 · 0 评论 -
【二】 C++核心编程 | 进阶学习 | 内附完整的源代码示例
文章目录一、内存分区模型1.1 程序运行前1.2 程序运行后1.3 new操作符二、引用2.1 引用的基本使用2.2 引用注意事项2.3 引用做函数参数2.4 引用做函数返回值2.5 引用的本质2.6 常量引用三、函数提高3.1 函数默认参数3.2 函数占位参数3.3 函数重载3.3.1 函数重载概述3.3.2 函数重载注意事项四、类和对象4.1 封装4.1.1 封装的意义4.1.2 struct和class区别4.1.3 成员属性设置为私有4.2 对象的初始化和清理4.2.1 构造函数和析构函数4.2.原创 2020-08-30 10:21:03 · 1149 阅读 · 0 评论 -
【一】 C++编程入门知识总结 | 内附完整的源代码示例(有版权问题,私聊删除)
C++入门基础知识《黑马教程》的总结归纳原创 2020-08-28 18:21:35 · 13356 阅读 · 3 评论 -
【1】用C++实现字符串的朴素匹配算法 | 代码详细注释
字符串朴匹配算法代码实现原创 2020-07-07 15:18:21 · 455 阅读 · 0 评论 -
没有路线和计划的学习都是瞎搞 | C++后台开发学习路线 | 我们一起进大厂
更多关于C++后台开发知识和资源,更精致的文章排版,欢迎关注博主微信公众号,一起交流、学习、进步!!!原创 2020-06-06 16:47:33 · 270 阅读 · 1 评论 -
Linux C/C++后台开发学习
路线有了,剩下的就是使劲盘它!!!!原创 2020-05-31 22:23:20 · 273 阅读 · 0 评论