摘要:
在C语言中,内循环和外循环是指嵌套循环中的两个不同级别的循环。通常情况下,我们希望尽量保持外循环次数少,因为外循环的执行次数通常决定了整体算法的复杂度。如果外循环的次数过多,程序的执行效率可能会受到影响。 void delayMs(uint xms) //@12.000MHz { xms=xms/1 阅读全文
摘要:
在同一个作用域内重复定义一个变量通常会报错。如: #include <stdio.h> int global_var = 10; // 第一次定义全局变量 int main() { int global_var = 20; // 第二次定义全局变量并赋予不同的值 printf("Global var 阅读全文
摘要:
1.提示:在输入TRANSPOSE函数时应按照数组公式按Shift+Ctrl+Enter键进行确认输入 2.这里要先选定同样大小的区域然后再这个区域输入TRANSPOSE公式才有效,只选中其中一个单元格输入公式是无法转置的 阅读全文
摘要:
for(i=0;i<4;i++) { P0=Seg_Wei[i]; HC573(6); P0=Seg_Duan[i+1]; HC573(7); delayMs(1000); //设1s相当于几个数码管1秒轮播:挨着亮 流水灯一样显示 //所以如果想动态显示就要利用"视觉效应"吧时间设短点 //这样就 阅读全文
摘要:
A:我开始设的unsigned char m=5; -请问m-6>等于多少? Q:在这种情况下,无符号字符 m 的值为 5。当计算 m-6 时,由于 m 是无符号字符,所以 5-6 将被解释为模运算。因此,5-6 等于 255(即 UINT_MAX,unsigned char 类型的最大值加1)。 阅读全文
摘要:
uchar led34DataIndex=0; P0=led34Data[led34DataIndex++]; HC573(4); delayMs(125); if(led34DataIndex==4)led34DataIndex = 0; //等同于 //P0=led34Data[led34Dat 阅读全文
摘要:
逗号运算符是优先级最低的。 通常单目运算符优先级大于双目。三目最小。但需注意,双目运算符中的赋值运算符优先级是最低的。 在C语言中,大部分运算符都是从左向右进行计算的,但是也存在一些自右向左的运算符。其中最常见的自右向左的运算符是赋值运算符 = 和逗号运算符 ,。 赋值运算符 = 是自右向左结合的, 阅读全文
摘要:
局部变量存储在内存堆栈,仿真时查看变量会出现not in scope 问题。如下图: 全局变量存储在静态内存中,仿真时查看变量不会出现not in scope 问题。 阅读全文