C
刘秋杉
区块链资深研究者
展开
-
C关键字extern
file1.c char hankaku[4096] = {...};bootpack.c void HariMain(void) { extern char hankaku[4096]; ... }当在一个源文件中需要访问同一工程下的另一个文件中的全局变量时,我们用到extern。extern用在变量或函数的声明前,用来说明这个变量或函数是在别处定义的,要在这里引用。原创 2014-01-24 16:25:17 · 1116 阅读 · 0 评论 -
C语言之位移位运算符和按位运算符
近期做串口实验,遇到将十六进制转换成char型字符的问题,程序中用到了位移位运算符和按位或运算符a. 位移位运算符 >右移 运算符左边为移位对象,右边为要移的位数。移位对象为整数值(若 char a = 61, 则 a 也可以作为移位对象,若 char a = ‘a’,则会出错。总之,你要移的对象一定是一个整数)。若为左移,不论是有符号还是无符号,移出位丢失,空出原创 2012-12-01 21:17:56 · 2433 阅读 · 0 评论 -
ACM题目中输入数据的处理(C语言版)
本文转载自转载 2014-11-19 09:47:30 · 1435 阅读 · 0 评论 -
编译原理之词法分析和语法分析
花了一天写出的程序没有顾及很多层面,但对于理解基本的实验道理和交上实验还是有点帮助的。代码实现了基于有限自动机的词法分析,采用递归下降分析法和EBNF文法实现语法分析并生成中间代码。原创 2014-12-03 19:20:26 · 5725 阅读 · 1 评论