![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记
文章平均质量分 63
对C与C++的学习思考
LuH1124
这个作者很懒,什么都没留下…
展开
-
Mac端Clion首次运行debug,无法执行解决方案
Mac端Clion首次运行debug,无法执行解决方案将Perferences中的Toochains下的Debuuger设置为gdb即可将Perferences中的Toochains下的Debuuger设置为gdb即可Mac端Clion首次运行debug,无法执行解决方案原创 2022-02-14 02:10:56 · 1388 阅读 · 0 评论 -
C++学习笔记(5) C语言与C++的区别
C++学习笔记(5) C语言与C++的区别两者关系:C++是C的一些扩充头文件命名空间输入输出iostream基本数据类型结构体强制类型转换条件运算符 ? :for循环作用域运算符 ::动态内存分配变量的引用&(important)内置函数内联带默认参数的函数函数的重载函数模板(参数化思想)两者关系:C++是C的一些扩充头文件C语言C++stido.h...原创 2020-04-11 17:15:30 · 208 阅读 · 0 评论 -
C++学习笔记(4)——运算符重载实现
C++学习笔记(4)——运算符重载实现上次回顾:拷贝构造运算符重载:运算符的本质:函数运算符重载的本质:如何定义(声明)运算符重载运算符重载的两种方式语法和规范练习运算符重载tips:题目:实现Mystring类的运算符重载 “+” ,字符串相连上次回顾:拷贝构造 用对象来构造对象引用:给内存段取别名拷贝构造参数必须是引用: 传参过程不会产生临时变量,没有值传递深拷贝: 开...原创 2020-04-05 19:41:00 · 252 阅读 · 0 评论 -
C++学习笔记(3)——拷贝构造与MyString类实现
C++学习笔记(3)——拷贝构造与MyString类实现部分功能引用:拷贝构造:用对象构造对象深拷贝:重新分配内存,拷贝数据浅拷贝:直接赋值,保存指针变量地址实现MyString类引用:(和引用变量名要区分开,这里是一种类型)本质: 给内存段取别名int main(){ int n = 10; int& m = n; //引用类型 m = 666; ...原创 2020-04-04 11:41:46 · 351 阅读 · 0 评论 -
C++学习笔记(2)——类与对象
C++学习笔记(2)——类与对象回顾:类与对象:名字空间:C++的头文件:C++的动态内存分配:内联函数,this指针:C语言实现面向对象:回顾:1.函数的缺省参数 1.1 声明的时候写,定义的时候不写 1.2 从右往左 1.3 核函数重载同用时需注意二义性问题2.函数重载 2.1 在同一作用域内,函数名相同,参数列表不通 2.2 参数列表不同的方式 2.2.1 参...原创 2020-03-22 18:16:32 · 168 阅读 · 0 评论 -
C++学习笔记(1)——C语言到C++
C++学习笔记(1)——C语言到C++函数的缺省参数函数重载vs的编程框架字符集难点在于思维方式,怎么把现实转换为编程语言!1.void func(void)与void func() C编译器中是有区别的,一个允许传入参数,一个不允许2.int func(…) 可以传入任意类型的多个参数,不定长参数3.参数的传递是一个入栈的过程void test(int a,int b,int ...原创 2020-03-22 00:58:57 · 150 阅读 · 0 评论 -
C语言学习笔记(7)——C总结与贪吃蛇小游戏实现
C语言学习笔记(7)——C总结与图形化贪吃蛇小游戏实现知识点总结:贪吃蛇小游戏:知识点总结:内存管理: 最小单位:bit 最小管理单位:bytemain函数开始,一条一条语句从上往下执行进制转换:数据本身就是数,不同进制只是表现形式不同数据类型:int char float double unsigned signed short long 数据占内存段大小 数据存储方...原创 2020-03-19 12:30:36 · 411 阅读 · 0 评论 -
C语言学习笔记(6)——关于链表的实现
C语言学习笔记(6)——关于链表的实现(本文多一个无用多个链表头)实现增删改查小题目:实现增删改查数组:保存多个相同类型的数据动态数组:保存多个相同类型的数据,释放内存队列&栈数组:做插入和删改效率低,需要挪数据。连续内存段链表:查找效率低。离散内存段不同的环境与要求,需要使用不同的数据结构,数据的管理方式结点:链表的组成部分 data + next 数据+指针变量(数据域...原创 2020-03-15 23:57:33 · 115 阅读 · 0 评论 -
C语言学习笔记(5)-动态栈与对列实现(未使用结构体,仅针对数组)
@TOC动态内存分配:定义变量,等待程序结束之后,才会得以释放。动态内存分配可以随时释放,节约内存资源。背景:数据结构的本质就是对内存的占用一.使用数组必须规定大小,且程序结束之后才能释放二.动态数组,动态栈,动态队列优点:空间复杂度比较合适,两个字节实现管理时间复杂度不合适,每次都需要新开内存,遍历循环等//使用全局变量#include<stdio.h>#in...原创 2020-03-14 20:00:49 · 100 阅读 · 0 评论 -
C语言学习笔记(4)-杀人小游戏的指针实现(数组同理)
C语言学习笔记(4)-杀人小游戏的指针实现(数组同理)malloc函数参见下方链接杀人小游戏(约瑟夫环)malloc函数参见下方链接malloc的用法和意义_C/C++_chf_1的博客-CSDN博客 https://blog.csdn.net/chf_1/article/details/78688557杀人小游戏(约瑟夫环)七位玩家 A B C D E F G要求输入人数 7要求输入...原创 2020-03-13 23:03:14 · 306 阅读 · 0 评论 -
C语言学习笔记(3)-标准字符串库的一些函数实现
C语言学习笔记(3)——标准字符串库的一些函数实现以及const关键字1.使用指针实现标准库string.h中的一些函数2.const关键字的一些解读1.使用指针实现标准库string.h中的一些函数#include<stdio.h>//返回字符串的长度int MyStrlen(const char* str){ int len = 0;#if 0 char*...原创 2020-03-12 02:15:35 · 96 阅读 · 0 评论 -
C语言学习笔记(2)——二道练习题
C语言学习笔记(2)——三道练习题每天更新一点C语言题目题目1 字符串逆向保存题目2 筛选子字符串每天更新一点C语言题目重新开始学习C语言,每天更新一点自己练习的小题目(新手小白,请求大神指导!如有错误和问题,请指出)题目1 字符串逆向保存一.题目1:要求用户输入一个字符串,薄脆在数组中,通过写代码将之逆向输出,例如:输入abcdefg,输出gfedcba解题思路:首先输入字符串数组,然...原创 2020-03-11 21:34:54 · 367 阅读 · 0 评论 -
C语言学习笔记(1)——三道练习题
C语言学习笔记(1)——三道练习题每天更新一点C语言题目题目1 十进制转2进制题目2 输出空心菱形题目3 判断素数每天更新一点C语言题目重新开始学习C语言,每天更新一点自己练习的小题目(新手小白,请求大神指导!如有错误和问题,请指出)题目1 十进制转2进制一.写一段程序,要求用户输入一个整数,输出这个整数的32位2进制表示,例如 输入整数10,输出00000000 00000000 000...原创 2020-03-10 17:26:23 · 304 阅读 · 0 评论