摘要:11预处理命令下 程序的编译,是一个复杂的过程,其中重要的是三个阶段:预处理阶段,编译阶段和链接阶段 1. 初识宏定义 一个宏定义只能占一行代码,这可不是你所认为的一行代码,而是编译器所认为的一行代码 正如上图所示,宏定义以 define 作为语句的开头,之后两部分,用空格分隔,在预处理阶段期间,会 阅读全文
posted @ 2020-03-31 23:17 insist钢 阅读 (5) 评论 (0) 编辑
摘要:预处理命令上 程序中的“日志”,通常是指在程序运行过程中,输出的一些与程序当前状态或者数据相关的一些信息。这些信息,可以帮助程序开发人员做调试,帮助运营人员做数据分析,帮助管理人员分析日活等等。总而言之,一份合理的日志信息,是非常有价值的数据。 结果为: log 方法的输出中,会输出额外的两个信息: 阅读全文
posted @ 2020-03-31 23:06 insist钢 阅读 (4) 评论 (0) 编辑
摘要:函数 1. 函数的基础知识 数学中的函数,大家都不陌生,一般的形式是 f(x) = y,x 是自变量,y 是函数值。程序中的函数,和数学中的函数基本一致,有自变量,我们称作“传入参数”,还有函数值,我们叫做返回值。 第一个部分,是函数返回值的类型。 第二个部分,是函数名字,调用函数的时候,需要给出这 阅读全文
posted @ 2020-03-31 23:00 insist钢 阅读 (3) 评论 (0) 编辑
摘要:指针变量也是变量 1. 深入理解:指针变量的类型 根据 p 变量中的内容,我们可以找到一个存储区的首地址,然后再根据 p 的类型,就可以确定要取几个字节中的内容了。 这段上面代码中,p 和 q 同时指向了 a 变量的存储区。而取值 p 和取值 q 的结果,却截然不同。这是因为,取值 p 时,程序会从 阅读全文
posted @ 2020-03-31 22:06 insist钢 阅读 (4) 评论 (0) 编辑
摘要:指针变量也是变量 1. 初识:结构体 可以通过 C 语言里面的工具来描述这种类型的特点,这个可以用来描述和定义新类型的工具,就叫做:结构体。 struct point,也就是结构体点类 通过点类来定义对象 在这个过程中,有没有一种盖房子的感觉?先有地基,再盖一楼,然后是二楼。也就是在程序中,先有基础 阅读全文
posted @ 2020-03-31 22:04 insist钢 阅读 (5) 评论 (0) 编辑
摘要:思考题(1):位数输出 计算一个输入整数的十进制表示的位数? 条件 1:允许有多余输出的情况下,怎么实现? 条件 2:只允许输出数字位数的时候,又该怎么实现? 请单纯考虑使用 printf 一族函数方法实现。 思考题(2):读入一行字符串 请大家自行实现一个读入一行字符串,并且输出相关内容的程序,思 阅读全文
posted @ 2020-03-29 22:43 insist钢 阅读 (5) 评论 (0) 编辑
摘要:高级树、AVL 树和红黑树 二叉树遍历 Pre order/In order/Post orde 1. 前序(Pre order):根 左 右 2. 中序(In order):左 根 右 3. 后序(Post order):左 右 根 示例代码 二叉搜索树 Binary Search Tree 二叉 阅读全文
posted @ 2020-03-28 23:44 insist钢 阅读 (4) 评论 (0) 编辑
摘要:字符数组 一种用来存储字符串信息的数组。 %lf 是 double 双精度浮点型输出的格式占位符,当我们想要保留小数点后两位的时候,只需要在 % 和 lf 中间加上 .2 即可,2 写在 .(点) 的后面代表小数点后 2 位。 1. 值和变量 整型变量,就是存储整型的变量。 整型变量存储整型值,浮点 阅读全文
posted @ 2020-03-28 11:29 insist钢 阅读 (7) 评论 (0) 编辑
摘要:基本的程序结构 第一种结构就是顺序结构,它指的是我们所写的按照顺序执行的代码,执行完上一行,再执行下一行这种的。第二种就是分支结构,主要是用 if 条件分支语句来实现,主要特征是根据表达式的真假,选择性地执行后续代码。最后一种就是循环结构,用来重复执行某段代码的结构。 例题:请输出 1 到 7 的每 阅读全文
posted @ 2020-03-28 11:25 insist钢 阅读 (5) 评论 (0) 编辑
摘要:如何用计算机知识求π 我们做大量的随机实验,最终落在圆内部的次数除以总次数再乘以 4 得到的值,应该接近圆周率 π。随机次数越多,所得到的数值越接近 π。 上述代码,第一个没有产生随机数种子,所以运行结果始终不会变,第二个因为有随机数种子,所以每次运行结果都是会改变的。 思考题:设计迷你随机函数 设 阅读全文
posted @ 2020-03-27 14:23 insist钢 阅读 (5) 评论 (0) 编辑