![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 88
小帅帅天天见v
这个作者很懒,什么都没留下…
展开
-
当表达式中存在有符号类型和无符号类型时
C语言中对于表达式中存在有符号数和无符号类型时,将对计算过程进行如何处理,经常听到的说法是:“当表达式中存在有符号类型和无符号类型时所有的操作数都自动转换为无符号类型”以上这种表述是不准确的,正确的结论应为:“当表达式中存在有符号类型和无符号类型时,默认情况下计算的结果将转化为无符号类型”而对于计算过程而言,变量本身转化为有符号还是无符号数,都不会改变在计算机中存储的位转载 2015-04-13 20:54:46 · 893 阅读 · 0 评论 -
const的用法
1) 声明及初始化const常量。1 const int constvar; //error2 const int constvar = 10; //ok但是,有一个例外的情况,就是extern进来的const常量不需要初始化(如果该常量其他地方确实有出现,这时将它extern进来并且初始化反而会出错)。1 extern const int externvar;2)转载 2015-07-15 16:14:48 · 379 阅读 · 0 评论 -
段式LCD液晶显示屏的底层驱动程序
本次任务用瑞赛单片机R7C004驱动定制的段式液晶,4COM,18seg,1/3偏压。由于单片机本身有段式液晶驱动,根据数据手册可以知道其工作过程及控制方法。 过程分2步:1,配置硬件驱动寄存器。2,根据具体液晶情况,取模,定义联合结构体。步骤1可以查看数据手册,根据步骤配置写程序配置程序如下:4COM,18个seg从seg0到seg18(出去seg11)void LCD_Ini...原创 2015-08-11 22:07:10 · 13968 阅读 · 1 评论 -
c语言宏定义#define的理解与资料整理
1. 利用define来定义 数值宏常量 #define 宏定义是个演技非常高超的替身演员,但也会经常耍大牌的,所以我们用它要慎之又慎。它可以出现在代码的任何地方,从本行宏定义开始,以后的代码就就都认识这个宏了;也可以把任何东西定义成宏。因为编译器会在预编译的时候用真身替换替身,而在我们的代码里面却又用常常用替身来帮忙。看例子:1转载 2015-08-20 13:52:40 · 595 阅读 · 0 评论 -
函数指针的应用
1.简单的函数指针的应用形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 第一行定义了一个指针变量pFun。首先我们根据前面提到的“形式1”认识到它是一个指向某种函数的指针转载 2015-12-10 11:33:28 · 395 阅读 · 0 评论