嵌入式经典面试题及解析基础部分考察1、用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSECONDS_PER_YEAR(606024*365)UL考点01#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)02懂得预处理器将为你计算常数表达式的值,因此直接写出你如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。03意识到
分类:
其他好文 时间:
2020-04-16 11:48:36
阅读次数:
91
嵌入式经典面试题及解析 基础部分考察 1、用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 考点 01 #define 语法的基本知识(例如:不能以分号结束,括号的使用,等 ...
分类:
其他好文 时间:
2020-04-16 11:47:47
阅读次数:
77
编程中的标点符号都必须使用英文状态下输入出来的\n 换行 \t 间隔 每句话最后都要用分号;结束 再回车include 包含#预处理指令\stdio standared input out 标准输入输出h 头文件 1:有返回值的(int,double,char等等)2:无返回值的(void)先说第二 ...
分类:
编程语言 时间:
2020-03-12 21:50:36
阅读次数:
61
1 typedef:给已有的类型声明新的名称,并不能创建新的数据类型; 1.1 typedef 声明 typedef unsigned char BYTE ; /* 将 unsigned char 重新命名为BYTE ;*/ typedef char * STRING ; /*将 char * 声明 ...
分类:
其他好文 时间:
2020-02-29 00:35:52
阅读次数:
84
在linux(Centos)上面写C语言的代码,需要先安装gcc:yun install gcc C语言的代码文件约定是以.c的后缀文件,C++的是.cpp C语言的注释使用:/**/和//,与C#类似 用一个简单的C代码来说明C语言程序的基本结构: //这是一个测试程序 这是注释 #include ...
分类:
其他好文 时间:
2020-02-28 15:32:08
阅读次数:
70
C/C++预处理指令#define,#ifdef,#ifndef,#endif… https://www.cnblogs.com/zi-xing/p/4550246.html ...
分类:
编程语言 时间:
2020-02-10 00:01:10
阅读次数:
80
#define 与所有预处理指令一亮,预处理指令#define用#符号作为行的开头,#和指令之间不能有空格,指令可以出现在源文件的任何地方。指令定义的作用域从定义出现的位置开始直到文件的结尾。#define由三部分组成:第一部分为指令#define自身第二部分为所选择的缩略语,这些缩略语称为宏mac ...
分类:
其他好文 时间:
2020-01-19 15:19:11
阅读次数:
94
16道嵌入式C语言面试题(经典) 1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束, ...
分类:
编程语言 时间:
2019-11-13 16:06:55
阅读次数:
71
预处理器的任务 简单来讲,预处理器的任务就是执行源代码中的预处理指令,并对源代码进行相应的处理。因此,从预处理指令的类型来讲,预处理器的任务包括如下的几个部分: 将其他文件包含到当前文件中。 定义宏,用来取代某些复杂文本。 定义类似函数的宏,以更加灵活的方式控制源代码。 实施条件编译,即有选择地编译 ...
分类:
其他好文 时间:
2019-10-15 11:43:39
阅读次数:
103