C语言
硬件之家
硬件之家,技术向前。
展开
-
单片机C语言#define宏定义多条语句
在单片机编程过程中,有时候需要反复操作多条同相语句,这时候运用#define宏定义多条语句可以大大简化编程内容。 语法规则如下: 1.宏定义单条语句: #define PI 3.14159 // 定义圆周率pi的值 2.宏定义多条语句:中间用逗号或百分号,两头加大括号。 #define SendIIC(Data) { IICDS = Data, IICCON = 0xaf;} 原创文章,首发于:http://www.allchipdata.com/archiv...原创 2020-05-23 15:37:50 · 5937 阅读 · 0 评论 -
一、C基础(1)
1.源代码是用户编写的程序代码(.c); 目标代码是源代码通过编译器编译后生成的文件(.obj); 可执行文件是目标代码文件通过链接器处理后的文件(.exe);2.编译器负责编译源文件,链接器负责将源文件中用到的库函数(如:printf()等)和启动代码(不同操作系统的不同) 与目标文件合并在一起生成可执行文件。当然,这三种文件都是由机器语言构成。3.C语言的可移植性体现在同一源文件,通过不...原创 2018-02-23 10:25:52 · 219 阅读 · 0 评论 -
一、C基础(2)
1.我们写程序常见的#include<stdio.h>这条语句中,#代表着预处理,表明这条语句在编译器编译之前会先通过预处理器处理,之后才会交给编译器再次处理。我觉得这有点类似于我们学习汇编语言时,伪指令语句会被编译环境直接替换。2.声明是C语言的重要特征之一,在声明的过程中会完成两件事:一是表明存在一个变量以及其变量类型,二是编译器使用这些信息为该变量在内存中为其分配相应大小的存储空...原创 2018-02-23 11:24:31 · 305 阅读 · 0 评论 -
一、C基础(3)
1.函数由函数头、函数体构成。函数头必须包括函数名、传入该函数的信息类型和函数的返回类型。2.自定义函数时,可以遵循三个步骤:首先在主函数之前声明函数(函数原型prototype),其次在主函数中调用该函数,最后在主函数后面定义该函数。3.在计算机中,浮点数和整数的储存方案是不同的。计算机把浮点数分为小数部分和指数部分来表示,并且分开储存这两部分。...原创 2018-02-23 21:10:44 · 222 阅读 · 0 评论 -
一、C基础(4)
1.常量与预处理器 (1)#define 在C里面,我们经常会这样写:#define PI 3.14 , (该语句后无冒号)也就是我们通常所说的宏定义。宏定义,个人感觉在编译方式上有点类似于汇编语言里面的伪指令语句,这些语句都会在真正编译器编译之前就进行语句替换。在汇编语言里面,伪指令语句是为了编写程序方便而设计的。 (2)const 关键词const会限定一个变量为只读属性,例如:...原创 2018-02-24 14:45:44 · 332 阅读 · 0 评论