摘要: 11预处理命令下 程序的编译,是一个复杂的过程,其中重要的是三个阶段:预处理阶段,编译阶段和链接阶段 1. 初识宏定义 一个宏定义只能占一行代码,这可不是你所认为的一行代码,而是编译器所认为的一行代码 正如上图所示,宏定义以 define 作为语句的开头,之后两部分,用空格分隔,在预处理阶段期间,会 阅读全文
posted @ 2020-03-31 23:17 insist钢 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 预处理命令上 程序中的“日志”,通常是指在程序运行过程中,输出的一些与程序当前状态或者数据相关的一些信息。这些信息,可以帮助程序开发人员做调试,帮助运营人员做数据分析,帮助管理人员分析日活等等。总而言之,一份合理的日志信息,是非常有价值的数据。 结果为: log 方法的输出中,会输出额外的两个信息: 阅读全文
posted @ 2020-03-31 23:06 insist钢 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 函数 1. 函数的基础知识 数学中的函数,大家都不陌生,一般的形式是 f(x) = y,x 是自变量,y 是函数值。程序中的函数,和数学中的函数基本一致,有自变量,我们称作“传入参数”,还有函数值,我们叫做返回值。 第一个部分,是函数返回值的类型。 第二个部分,是函数名字,调用函数的时候,需要给出这 阅读全文
posted @ 2020-03-31 23:00 insist钢 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 指针变量也是变量 1. 深入理解:指针变量的类型 根据 p 变量中的内容,我们可以找到一个存储区的首地址,然后再根据 p 的类型,就可以确定要取几个字节中的内容了。 这段上面代码中,p 和 q 同时指向了 a 变量的存储区。而取值 p 和取值 q 的结果,却截然不同。这是因为,取值 p 时,程序会从 阅读全文
posted @ 2020-03-31 22:06 insist钢 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 指针变量也是变量 1. 初识:结构体 可以通过 C 语言里面的工具来描述这种类型的特点,这个可以用来描述和定义新类型的工具,就叫做:结构体。 struct point,也就是结构体点类 通过点类来定义对象 在这个过程中,有没有一种盖房子的感觉?先有地基,再盖一楼,然后是二楼。也就是在程序中,先有基础 阅读全文
posted @ 2020-03-31 22:04 insist钢 阅读(138) 评论(0) 推荐(0) 编辑