以下是个人总结的,如有误请指出。常量和变量的区别在于前者的数是固定的,后者的数是随机的。 形参和实参的区别在于 前者只是规定了参数是什么类型的一个形式的参数 ,后者是一个实际的参数。函数模块化和调用函数模块化无非就是把实现功能的语句放进C文件,再把定义函数的语句放进H文件(头文件)然后再在主函数main里面直接调用头文件里定义的语句。传统方式编程:所有的函数 …
文章教程
若文章对您有帮助,欢迎关注 程序员小迷 。助您在编程路上越走越好!编译器理论和实作既是又不是。从编译器理论理解,#include头文件"相当于"插入了头文件的代码,以供源代码引用(宏定义、函数声明、其他头文件引入等等),这仅仅是理论的效果。利用GCC -E或者MSVC E或P选项可以看到"插入"的效果。从编译器实作角度,为了提 …
经过上两篇的学习,C语言中的预处理部分我们已经学习完毕。现将上一篇留的练习题的答案公布如下:为了避免从当前目录下查找头文件我们文件包含时应该用尖括号还是双引号?使用尖括号表示在系统指定的包含头文件的路径中查栈,不在当前目录下查找;使用双引号则表示先在当前目录中查找,若未找到才到系统指定的目录下查找。实现条件编译中形式一的一个例子#ifdef coder_on …
来看一下127这道题,它说求任意三位数,各个数位上的数字的和有点绕嘴,什么意思?如果读不懂它的意思可以来看一下这个样例,输入一百二十三,结果是六。聪明的你肯定已经发现这个问题了,这个六是从哪里来的?一加二加三,也就把每一位上的数字都加到一起去。来看一下这道题,所以同样inter一个n,输入这个n,它是三位数,inter个十,各位等于这个n,待会用不上了,所以 …
在Reddit上有个提问:为什么有这么多以字母 “C” 为开头的编程语言?题主从4个月前开始学习编程,对编程语言的数量印象深刻,但后来他意识到有很多字母为“C”的编程语言,例如:C、C++、CSS、Objective-C……这是为什么呢?这些名字虽然看着像一家人,但其实各有各的故事。今天我们就来聊聊,这些语言的名字到底是怎么来的,它们之间又有什么关系呢?从B …
在 C 语言中,宏除了能简单地做文本替换,还提供了两个非常强大的操作符:字符串化操作符 # 将宏参数转换为字符串文字,常用于生成调试信息、日志输出或构造配置字符串。标识符拼接操作符 ## 将两个标识符连接成一个新的标识符,常见场景包括生成唯一变量名、批处理函数名或者实现代码模板。下面我们将逐步解析这些操作符的用法,并结合实际案例对它们进行演示。1. 字符串化 …
在C语言中,头文件是一个非常重要的概念。它通常用于声明函数、宏、类型和全局变量,以便在多个源文件中共享代码。理解头文件的作用和使用方法,对于编写模块化、可维护的C语言程序至关重要。1.什么是头文件?头文件是一个以.h为扩展名的文本文件。它通常包含函数声明、宏定义、类型定义(如struct、enum)和全局变量的声明。头文件的主要目的是提供接口,使得多个源文件 …
接上篇笔记我们分享的是RTT的PIN设备驱动:「RT-Thread笔记」IO设备模型及PIN设备,其中用到PIN驱动框架中的pin_mode函数来设置引脚的模式:void rt_pin_mode(rt_base_t pin,rt_base_t mode);这里的引脚编号pin需要和芯片的引脚号区分开来,它们并不是同一个概念,引脚编号由PIN设备驱动程序定义, …
css中的优先级讲的有1.选择器的优先级。2.样式引入的优先级。今天要研究的是样式引入的优先级。网上又很多答案都是如下的,但是真的是这样的吗,让我们来探一探究竟是如何。四种样式的优先级别是:行内样式最高、?优先级? 内嵌样式>链接样式>导入样式?在这四种的优先中,行内样式最高(内嵌样式),大家都是认可的。但剩下的3中就会是我们想的那样吗?测试代码 …
2021来了,难得安静下来,或许变成了奢侈,多么想拽住时间的脚步,让风在这一刻静止,放下一切,随心随意,多么自由,多么自在。这次整理了一款新的设计,取名《周末の启程》,这款与以往不同之处,就是简单、简单、简单,没有css外部样式表,没有js,纯html,div+css+table布局,代码结构也简单明了,希望大家能够喜欢。 …