不用循环,实现1到1000的输出。 代码如下: #include "stdio.h" #define A(x) int main () { int n = 1; return 0; } 这里巧妙利用了宏函数的方式,每个x;输出一个n++,那么 x;x;x;x;x;x;x;x;x;x; 代表输出10次。而, A(A(A(printf ("%d ", n++)))); 代表输出10的3次方。所以输出了1000次的n++,即1~1000的数。 同理,我们可以得出: 设x;x;x;x;x;x;x;...x;中的个数为n, …

2021年9月17日 0条评论 4点热度 阅读全文

目录 一、前言 1. 什么是 core dump 2. 无法生成 dmp 文件 二、创建 dmp 方法

2021年9月17日 0条评论 3点热度 阅读全文

目录 一.变量的内存实质到 1.1变量的实质 1.2 赋值给变量 1.3 变量在哪里? 二. 指针是个什么东西?  三. 二级指针(指针的指针) 3.1 定义与初始化 3.2 间接数据访问 3.2.1 .改变一级指针指向 3.2.2 改变 N-1 级指针的指向 3.2.3 二级指针的步长 四. 指针与数组 4.1 指针与数组名 4.1.1 通过数组名访问数组元素 4.1.2 通过指针访问数组元素 4.1.3 数组名与指针变量的区别 4.2&nbs…

2021年9月16日 0条评论 12点热度 阅读全文

return 0 代表程序正常退出。return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值。 return语句用来结束循环,或返回一个函数的值。 1、return 0,说明程序正常退出,返回到主程序继续往下执行。 2、return 1,说明程序异常退出,返回主调函数来处理,继续往下执行。return 0 或 return 1 对程序执行的顺序没有影响,只是大家习惯于使用 return (0) 退出子程序而已。 扩展资料 总结 return是C++…

2021年9月16日 0条评论 8点热度 阅读全文

视频下载地址:链接: http://pan.baidu.com/s/1qYj9BMs 密码: fn8u 《c语言开发窗口应用程序》前言 本教程适合什么样的人学习 适合已经掌握基本的c语言语法,想进一步提高c语言,不想总是玩控制台和做数学计算题的朋友。 通过本教程能学到什么? 1.学会制作带窗口界面的程序。 2.学会软件开发中常用的各种技术,如网络编程,多线程编程,数据库编程。 3.项目实战,让您知道软件是怎么一步一步制作的。可以学会c语言的模块化编程以及一些编程习惯和思路。   教学模式 从需求出发,通过…

2021年8月23日 0条评论 7点热度 阅读全文

目录 6.运算符重载 6.1运算符重载的基本概念 6.2成员函数重载运算符 6.3友元函数重载运算符 6.4成员函数重载运算符和友元函数重载运算符比较 6.5类型转换 6.运算符重载 面向对象程序设计的重载有函数重载和运算符重载。函数重载是指在相同作用域内,若干个参数特征不同的函数使用相同的函数名,也称为函数名重载;运算符重载是另一种调用函数的方法,是指同样的运算符可以施加于不同类型的操作数上面,也就是对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据时产生不同的行为,是一种静态联编的多态。  …

2021年8月23日 0条评论 7点热度 阅读全文

本文已收录于专栏 《画解数据结构》 零、前言   「 数据结构 」 和 「 算法 」 是密不可分的,两者往往是「 相辅相成 」的存在,所以,在学习 「 数据结构 」 的过程中,不免会遇到各种「 算法 」。  到底是先学 数据结构 ,还是先学 算法,我认为不必纠结这个问题,一定是一起学的。  数据结构 常用的操作一般为:「 增 」「 删 」「 改 」「 查 」。基本上所有的数据结构都是围绕这几个操作进行展开的。  那么这篇文章,作者将用 「 九张动图 」 来阐述一种 「 先进先出 」 的数据结构 「 队列 」 饭不食…

2021年8月19日 0条评论 1点热度 阅读全文

层序遍历,顾名思义,就是一层一层的遍历,在二叉树中就是从根节点到叶子结点一层层遍历,递归算法比较好理解,非递归算法需要用到队列,先将根节点入队列,输出其节点值,有左右子节点,依次将左右子节点入队列,先入队列的先输出,依此类推。代码实现如下: #include<iostream> #include<vector> #include<stack> #include<queue> using namespace std; struct TreeNode { int val;…

2021年7月31日 0条评论 10点热度 阅读全文

视频下载地址:链接: http://pan.baidu.com/s/1qYj9BMs 密码: fn8u 《c语言开发窗口应用程序》前言 本教程适合什么样的人学习 适合已经掌握基本的c语言语法,想进一步提高c语言,不想总是玩控制台和做数学计算题的朋友。 通过本教程能学到什么? 1.学会制作带窗口界面的程序。 2.学会软件开发中常用的各种技术,如网络编程,多线程编程,数据库编程。 3.项目实战,让您知道软件是怎么一步一步制作的。可以学会c语言的模块化编程以及一些编程习惯和思路。   教学模式 从需求出发,通过…

2021年7月31日 0条评论 11点热度 阅读全文

目录 前言 一、类内与类外重载运算符 1.类内重载与类外重载的区别 2.类外重载为什么需要友元 关于模板类 3.类内重载与类外重载,调用的区别 二、实例 实现效果: 参考 前言 最后的实例利用一个模板类来实现类内与类外重载输出运算符。 其他运算符的重载类似。 如果不需要模板,去掉模板即可。 一、类内与类外重载运算符 1.类内重载与类外重载的区别 1.1类外重载一般需要类内声明友元,详见2. 1.2类内实现,调用的时候需要用对象调用,参数列表只包含一个ostream类引用。 1.3类内,作为成员函数,所以没有友元声明…

2021年5月13日 0条评论 4点热度 阅读全文