定时器影子寄存器的作用,可以在突然改变时钟分频系数的时候,先执行完前一个系数,然后再执行下一个时钟分频系数的程序

  RHMUaLHsLWli   2023年11月02日   43   0   0 寄存器

今天通过兔子生崽问题学习到了递归函数,一个函数在它的函数体内调用它自身称为递归调用,这种函数称为递归函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层,当最内层的函数执行完毕后,再一层一层地由里到外退出。代码如下(阶乘) include<stdio.h> //求n的阶乘 longfactorial(intn){ if(n0||n1){ return1; } else{ returnfactorial(n1)n;//递归调用 } } intmain(){ inta; printf("Inputanumber:"); scanf("%d",&a); printf...

  RHMUaLHsLWli   2023年11月02日   25   0   0 #include递归函数递归调用

回文函数,学习到了strlen()函数在获取数组时是从str[1]开始计算的,要想从str[1]开始需要-1; include<stdio.h> include<string.h> intmain() { inti,j,n; charstr[80];//存储字符串 printf("请输入字符串:\n"); gets(str);//从输入读取字符串,并赋值给数组str n=strlen(str); for(i=0,j=n-1;i<j;i,j--)//i从数组第一个元素开始,j从最后一个元素开始,n-1为了保证str数组从str[0]开始存储数据 { if(st...

  RHMUaLHsLWli   2023年11月02日   29   0   0 #include数组字符串

通过学习质数函数了解了i和i的区别。i效率更高。 i是先用临时对象保存原来的对象,然后对原对象自增,再返回临时对象,不能作为左值;i是直接对于原对象进行自增,然后返回原对象的引用,可以作为左值。 由于要生成临时对象,i需要调用两次拷贝构造函数与析构函数(将原对象赋给临时对象一次,临时对象以值传递方式返回一次); i由于不用生成临时变量,且以引用方式返回,故没有构造与析构的开销,效率更高。 所以在使用类等自定义类型的时候,应尽量使用i。 include<stdio.h> intmain() { intn,i,flag=0; printf("Enterapositiveintege...

  RHMUaLHsLWli   2023年11月02日   58   0   0 自增i++临时对象
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~