-
#elif&nbsP;Pan>使您得以创建复合条件指令。如果前面的 #if 和前面的任何&nbsP;Pan>Pan>#elifPan>(可选)指令表达式的计...
来自
C语言|by
期待 |发表时间 2015-09-23
|0个回复
-
忘了名字的书,
《C语言程序设计》(老谭版)
《高质量程序设计》
《C陷阱与缺陷》
《C专家编程》
《程序员成长计划》
《UNIX环境高级编程》
《深入理解计算机系统...
-
最近将同学推荐的《代码大全》看完了(已经过去一年了,要十分感谢推荐,还有《深入理解计算机系统》)。Pan>
零零碎碎的时间,发现很多东西虽然在书中标记了,Pan>
...
-
之前眼中有代码无产品,现在眼中有产品有代码,什么时候能做到有产品无代码?还需要努力。
&nbsP;
刚开始实习的时候,总喜欢在程序中使用*(P+1) =而不是P[1]来给入参,...
-
下午一个程序测试了好长时间,发现总有一个bug导致内存出错。分析到最后,发现是一个char型的变量,当将其减到小于0时,需要将其重新赋值。但问题就出现在了这里,当其小于0时,并没有...
-
昨天,在和同事讨论一个结构体的设计时,Pan>
&nbsP;
最初设计结构体的结构:
tyPedef struct Infor{&nbsP; &nbsP; Infor ...
-
在看到《C专家编程》中关于运行时的数据结构这一节时,
使用gdb测试的一个小程序,
观察函数调用时栈的排列帮助理解。
&nbsP;
&nbsP;
堆栈情况:
&nb...
-
首先普通变量有两种形态:a &amP;a
a:表示内存中的值。
&amP;a:表示存放该值的内存地址。
&nbsP;
指针变量有3种形态:P *P &amP;P;
P: ...
-
这段代码中,Pan>((uint8)KEY_1_TXD<<1)的左移符号“<<",以前写成了”<“,在检...
-
我是在学习单片机的时候才真正知道C语言是什么它是来干什么的~但是C语言用到嵌入式只是它小小的一部分他的应用还有很多地方呢,呵呵我们这里就不讨论这个了。我们是不是在写程序的时候错误很...
-
编写一个函数:void Func(char *strl,char *str2,char *str3),根据两个已知的字符串s1和s2生成新的字符串,新字符串的内容由s1中有而s2中...
-
看书写了一段代码用来分配内存。以下是头文件。&nbsP;
#ifndef MEMPOOL_H_INCLUDED#define MEMPOOL_H_INCLUDED#include...
-
1、不使用if else判断两个数的大小;(a*a/b+b*b/a)/(a/b+b/a)2、不使用sizeof判断一个变量的所占的字节数;3、不使用Printf只用Putchar输...
-
1 sizeof(int)*P表示什么意思?Pan>
留几个问题(讲解指针与数组时会详细讲解),32位系统下:int *P = NULL;sizeof(P)的值是多少?si...
-
先把 8192 变换成二进制数,原码形式是:10000000000000。&nbsP;
对于-8192,可以写出反码和补码。
原码形式是:10 0000 0000 0000
...
-
;看到网上有人求“四字节除以三字节”的子程序,随手把我以前写的程序改了改,发表在下面。;自我感觉不错,自认为是一个能够完成该功能的,最简短的程序。;程序如下...
-
8位的倒序Pan>Pan>
uint8&nbsP;bin8_rev(uint8&nbsP;data)&nbsP;{&nbsP;&nbsP;&nbsP;&nbsP;&n...
-
&nbsP; &nbsP; &nbsP; 众所周知,相比于其他编程语言,C语言在编写嵌入式编程中有着绝对的优势。但它总也有缺点的:它的时序性比较差,不容易编写精准的延时。而在编写嵌...
来自
C语言|by
银火虫 |发表时间 2016-06-18
|0个回复
-
&nbsP;在网上查了很长时间关于头文件的资料,但是发现很难找到适合我的。学单片机的朋友知道,很多程序经常要调用相同的函数,如果每写一个程序都把这些函数重新写一遍或者复制过来,那是...
来自
C语言|by
银火虫 |发表时间 2016-06-18
|0个回复
-
程序如下,请大神们帮帮忙,C语言新手一枚。 出现问题:如果先按key1,则1、2两个灯都亮,再按key2和key3则都没反应;如果先按key2,一个灯亮,再按key3,另一个灯亮,...