随笔分类 -  C语言进阶

摘要:环境 win10 vc6.0 debug 代码 关于求阶层问题:n!=n(n-1)!;(n-1)! = (n-1)(n-2)! 例如5!=5(4)! 4!=43! 3!=32! 2!=21 函数递归的出口是1,所以函数递归最重要的条件是去寻找递归的出口 int fun(int i) { int su 阅读全文
posted @ 2024-09-18 20:32 不会笑的孩子 阅读(59) 评论(0) 推荐(0)
摘要:#include <stdio.h> //?nTest@@3HA 3H 代表返回类型是 int A: 这部分表示函数没有参数。 int nTest = 1000; //?nTest2@@3MA 3M 代表返回类型是 float float nTest2 = 1000; //?nTest3@@3DA 阅读全文
posted @ 2024-04-16 21:36 不会笑的孩子 阅读(24) 评论(0) 推荐(0)
摘要:普通的阶层我们的计算方法 循环方法 #include<stdio.h> int main() { int num = 0; unsigned long long factorial = 1; printf("请输入一个整数:"); scanf("%d",&num); if(num < 0 ) { p 阅读全文
posted @ 2024-04-03 13:56 不会笑的孩子 阅读(160) 评论(0) 推荐(0)
摘要:##STL六大部件 * 容器(Containers):放东西,需要占用内存。 * 分配器(Allocators):支持容器。 * 算法(Algorithms):操作容器里面的数据。 * 迭代器(Iterators):容器和算法之间的桥梁,泛化的指针。 * 适配器(A dapters) * 仿函数(F 阅读全文
posted @ 2023-06-07 10:35 不会笑的孩子 阅读(285) 评论(0) 推荐(0)
摘要:##访问控制 如下代码,Student这个类的所有成员我们都可以调用,但是我们不想让被人调用Print1这个方法该怎么? struct Student { int age; int sex; void Print1() { printf("Func Print1"); } void Print() 阅读全文
posted @ 2022-05-26 11:44 不会笑的孩子 阅读(65) 评论(0) 推荐(0)
摘要:##继承 struct Person { int age; int sex; }; struct Teacher { int age; int sex; int level; int classId; }; 如上代码中可以看见,Teacher类与Person类都存在着相同的2个成员age和sex,那 阅读全文
posted @ 2022-05-26 11:24 不会笑的孩子 阅读(65) 评论(0) 推荐(0)
摘要:##构造函数 struct Student { int a; int b; Student() { printf("Look."); } void Init(int a, int b) { this->a = a; this->b = b; } }; 如上代码中,我们发现了存在一个函数,这个函数没有 阅读全文
posted @ 2022-05-26 11:04 不会笑的孩子 阅读(74) 评论(0) 推荐(0)
摘要:##概述 C是对C的拓展,C原有的语法C都支持,并在此基础上拓展了一些语法:封装、继承、多态、模板等等。 C++拓展新的语法是为了让使用更加方便、高效,这样就需要编译器多做了很多事情,接下来我们就需要一一 学习这些概念。 ##封装 之前我们学习过结构体这个概念,那么结构体可以做参数传递吗?我们来看一 阅读全文
posted @ 2022-05-26 10:37 不会笑的孩子 阅读(213) 评论(0) 推荐(0)