c程序员,必须记口诀.

原创 2012年03月29日 16:02:09

 1:循环次数规律: 

for (count = 0; count < 10; count ++) 就是10次,    

for (count = 10; count !=0; count --)  也是10 次,   

for (count = 0; count < 9; count ++) 就是9次,  

for (count = 1; count < 10; count ++) 就是9次,  



2: 减法就是加法.负数就是这个数的正数的反码然后加1

1-1=0,原理就是 负1 二进制就是:1的反码就是 0xfe 然后加1  , 就是0xff   . 0xff+1 值就是0.

所以0-0xff 等于1 .在linux内核中对于一个时钟节拍变量U32 jiffs .可以通过与jiffs相减来判断是否达到需要的延时.


3:一般情况下:指针都是4字节的变量. 上面保存另外一个变量的地址.  

不管是结构体指针还是函数指针都是一样的, 


4:返回结构体typ的成员member的偏移量

(unsigned long) (&((type *)0)->member)


5:把一个常数变成一个指针的写法是:    

#define PAD_GPIO00   (*(volatile hw_iomux_t *) 0x40302010) 

#define PAD_GPIO00_RD()      (PAD_GPIO00.U)

#define PAD_GPIO00_WR(v)     (PAD_GPIO00.U = (v))


6有符号类型数据 比较运算 ,是当作无符号类型运算的

unsigned char temp,temp2;

 temp=192;

  temp2=temp/100;

这个时候temp2为1,

当temp为有符号类型的时候,

temp2为0,

因为192等于0xc0化成有符合数就是1100 0000,

有符号类型数据 比较运算 ,是当作无符号类型运算的

 




记住三句话,就会用双拼(韵母键快速记忆口诀)

记住下面三句话,你就会用双拼了(自然码方案): 救驾哦,圆月迎,顺畅获魂。 卡空旷,垦坑亢,坎烤开。 忒贴条,推投银钱。 喜欢就转发一下,帮助他人功德无量!...
  • ycjnx
  • ycjnx
  • 2016年10月05日 07:33
  • 5174

【C语言】输出九九乘法口诀表

题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1x2=2  2x2=4 1x3=3  2x3=6  3x3=9 ..... 1x9=9  2x9=18 3x9=27 4x9=...
  • qq_31828515
  • qq_31828515
  • 2016年07月24日 14:04
  • 6371

高级软件程序员养成记

原文链接:http://blog.sina.com.cn/s/blog_484dbef60100hr6b.html   假设你是一名软件专业毕业的本科学子,如何在工作中修炼成为一名有较高职业水准的...
  • scurry_st
  • scurry_st
  • 2016年04月11日 13:52
  • 600

【网络】 如何记住OSI七层协议模型,脑洞大开有木有?

学过计算机网络的各位,一定知道OSI七层协议模型。OSI七层协议模型(或简称OSI七层模型),是一个定义得非常好的协议规范,被认为是现代开放性通信系统互连互通的标准参考模型。OSI模型有7层结构,每层...
  • renxingzhadan
  • renxingzhadan
  • 2016年10月01日 10:23
  • 473

新入行程序员必须知道的十个秘密

1、版本控制系统(VCS)   VCS 也许是计算机课程最大的疏漏。这些课程光记得教如何写代码,但却往往忘记教学生如何去管理代码。   每一个程序员都应该懂得利用 Git 或 Subversion...
  • baidu_35738377
  • baidu_35738377
  • 2016年10月27日 10:44
  • 676

Android实习周记:第四周,Geek,就要做“有技术含量”的活!

1. 工作总结: 虽然上周明白了工作不分轻重,都要认真对待,但自诩Geek的可爱程序员们,谁不想干点有技术含量的活,体现自己的能力呢? 这周起来,我终于得到了新任务:为一个模块...
  • u011240877
  • u011240877
  • 2015年06月01日 13:13
  • 5640

如何记住OSI七层协议模型,脑洞大开有木有?

学过计算机网络的各位,一定知道OSI七层协议模型。但是如何不缺不漏而且按顺序记住这7层呢?脑动大开的网友想出了这么几条口诀。总有一款适合你!...
  • baimafujinji
  • baimafujinji
  • 2015年11月11日 23:27
  • 14211

Android实习周记:第七周,程序员也要国事、家事、天下事、事事关心

1.工作流水账这周工作还是比较清闲的,没什么新任务,bug也少得很,师兄也没什么任务,就让我自己随便看看。 周三新版本上线后出现了部分机型一启动就奔溃的情况,师兄们根据“友盟”记录的日志得到了出现问题...
  • u011240877
  • u011240877
  • 2015年06月23日 02:05
  • 5100

C语言运算符优先级和口诀

一共有十五个优先级:  1   ()  []  .  -> 2   !  ~   -(负号) ++  --   &(取变量地址)*   (type)(强制类型)    sizeof  3   *...
  • fngy123
  • fngy123
  • 2015年04月01日 11:12
  • 644

程序员相亲二三事

都说程序猿工作很体面、薪水很高、对待感情就像是对待自己编写的代码一样认真专一,可为啥单身的总是他们呢?没错,因为他们大部分都是男士,整个公司没有姑娘员工你遇到过吗?高智商低情商是他们的普遍现象,现在让...
  • Jijiahao95
  • Jijiahao95
  • 2017年03月05日 21:12
  • 456
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c程序员,必须记口诀.
举报原因:
原因补充:

(最多只允许输入30个字)