![](https://img-blog.csdnimg.cn/63b11d18106d4bdc948c6154594ff759.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
遣词造句
编程基本功,记录踩坑路
Yjqseaky
这个作者很懒,什么都没留下…
展开
-
第一个C#控制台输入输出程序
C# 是微软公司在2000年7月发布的一种专门为.NET的应用而开发的程序设计语言。简单来讲.NET目的就是将互联网最为新一代操作系统的基础,使用户无论身处何方、何,都可以利用任何可联网的设备访问所需要的信息、文件和程序。/* * 第一个C#控制台程序 * 程序默认开始的5行是使用using语句,实际只是用到了System命名空间中的Console类 * C# Console 类主要用于控制台应用程序的输入和输岀操作 * ctrl + F5, 开始执行(不调试),可以在执行完的时候卡屏不闪退 *原创 2021-02-24 22:08:03 · 337 阅读 · 0 评论 -
C++ 中继承访问权限
继承,派生类继承基类。派生类可访问基类中public对象,派生类依靠派生类对象可访问基类中protect对象,派生类一定不能访问基类中private对象//https://www.runoob.com/cplusplus/cpp-inheritance.html#include <iostream>using namespace std;class animal{ public: void eat() { cout << "need eat" &.原创 2021-08-09 11:54:39 · 230 阅读 · 0 评论 -
C/C++参数传递
C语言函数参数传递方式有:值传递和地址(指针)传递。为什么C++又多了一个引用传递呢?今天我们来分析下其中的原因。值传递C中通常采用值传递。过程:传入实参,拷贝形参,函数体内操作形参。特点:有拷贝,不改变实参。地址传递引用传递(C++)引用不存在值拷贝,也不存在地址拷贝,完全就是对实参的操作,所以节省空间。值传递://https://www.runoob.com/cplusplus/cpp-overloading.html/* * 引用 */#include <iostrea原创 2021-08-09 11:52:01 · 100 阅读 · 0 评论 -
数组退化为指针问题
数组退化为指针问题1、数组作为函数入参后,会退化为指针。2、char a[100]数组被strlen(a)后,退化为指针。3、在带数组型入参函数内对数组运算sizeof就不对了,因为被退化为了指针,因此传递的时候要加一个参数lenth。int len, size;char a[100] = {0};len = strlen(a); //len为0,strlen查找到第一个\0返回,a退化为指针size = sizeof(a); //size为100,实际的内存占用100*1。a不退化。cha原创 2021-08-09 12:11:08 · 1070 阅读 · 0 评论 -
回调函数思考
/*直接调用函数指针,因为函数名即是函数指针int testFun1(int param1,long param2,float param3); //普通函数定义该函数的类型为int(int,long,float),该类型的函数指针可以定义为如下:int (*pfunc)(int,long,float); //注意(*pTf),括在一起*/#include using namespace std;#define TEST_FUNC_ARRAY 0#define TEST_CALLBA原创 2021-08-09 12:13:19 · 76 阅读 · 0 评论 -
线性链表总结
//线性链表总结#include "stdio.h"#include <stdlib.h>typedef struct Link{ float elem; struct Link* next;} link;link* createLink(int size){ link* head = (link*)malloc(sizeof(link)); //创建头结点 link* temp = head; //定义一个临时节点变量,用于遍历 for(int i=1; i<原创 2021-08-09 12:10:02 · 128 阅读 · 0 评论