自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (10)
  • 收藏
  • 关注

原创 【番杰的问答笔记】求解答如何输出十个数里的最大值和最小值

1. 问题请问我这里错哪里了?#include<stdio.h>main(){ int a[10],i,j,max,min; for(i=0;i<=9;i++) { printf("请输入数字"); scanf("%d",&a[i]); } max=a[0]; for(i=0;i<=9;i++)

2021-12-06 09:06:34 560

原创 【番杰的问答笔记】数组与指针

1. 问题已知有定义char arr[4] = { ‘s’, ‘i’, ‘p’, ‘c’ }; 令char * p等于&arr[2],则(-1)[p]表示什么字符?简述原因。2. 回答答案:‘ i ’原因:(1)首先,你需要知道:(-1)[p],这个是什么意思。答,这一种“语法糖(Syntactic sugar)”,具体可以参考:什么是语法糖它表达的意思就是 * ((-1)+ p );同样的可以把(-1)与 p 交换位置:*( p + (-1)),它的语法糖会比之前的更好理解一些:p

2021-12-05 17:19:01 829

原创 【100道C语言经典例题】(第2题)企业利润计算

1. 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?2. 代码...

2021-12-04 12:50:48 631

原创 【番杰的问答笔记】指向指针的指针

1. 问题想问下第50行max = --cChar > max ? cChar : max; // 最后会算多一个’\0’,所以减去哪里有多算一个’\0’,有没有大佬能解释一下#include <stdio.h>int main(){ char str[1024]; char *p = str; // 用于间接寻址 char *pos[1024] = {0}; // 记录每个单词的地址 int

2021-12-03 09:06:53 510

原创 【100道C语言经典例题】(第1题)1~4组成无重复数字的三位数

题目来自于《100道C语言经典例题》,代码由番杰本人提供,若有雷同,实属荣幸。1. 题目有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?2. 代码#include <stdio.h>int main(void){ int i ,j ,k ; int num = 0; for(i = 1;i < 5;i++) for(j = 1;j < 5;j++) for(k = 1;k < 5;k++) { i

2021-12-02 08:00:00 313

原创 【番杰的问答笔记】关于c语言注释问题

1.问题百思不得,为什么无法编译,把注释哪行去掉就可以正常编译。6 2 C:\Users\lyl\Desktop\c语言\6.c [Error] expected expression before ‘/’ token14 3 C:\Users\lyl\Desktop\c语言\6.c [Error] ‘s’ undeclared (first use in this function)14 3

2021-12-01 08:57:28 971

原创 【番杰的问答笔记】关于goto语句的使用

1. 问题为什么下面的程序会报错?[Error] label ‘nember’ used but not defined#include <stdio.h>void nember(){ printf("不是素数"); }void main(){// void nember()//void nember()//{// printf("不是素数"); //}

2021-11-30 08:22:03 1645 4

原创 【番杰的问答笔记】输入英文句子,统计其中的单词个数

1. 问题输入一行英文句子,统计其中的单词个数。例如,输入”How are you.”,则输出3,请看下下面的代码问题出在哪里?#include <stdio.h>#include <string.h>int main(void){ int a,b,i,n; char str[100]; gets(str); b=strlen(str); for(i=0;i<b;i++

2021-11-29 08:56:45 7167

原创 【番杰的问答笔记】求输入一句英文,统计字母,数字,其他符号个数

1. 问题请问下面的代码有什么问题?#include<stdio.h>main(){ int i=0,j=0,x=0; char ch; while((ch=getchar())!='\n') { scanf("%c",&ch); if(ch>'A'&& ch<'z') i++;

2021-11-28 09:53:03 158

原创 【番杰的问答笔记】凯撒加密

1. 问题请问putchar(‘a’ + (ch - ‘a’+3)%26); 是什么意思啊,换算成整型来计算的话,(ch-‘a’+3)怎么都不可能打过26把,求余以后不是0就是1再加上’a’怎么可能做到向后偏移两位的,这是为什么啊?求大佬指点!!!#include <stdio.h>int main(){ int ch; printf("请输入明文:"); while ((ch = getchar()) != '\n')

2021-11-27 10:49:21 656

原创 【番杰的问答笔记】 求 10000 以内的素数个数

1. 问题i为啥要从5开始,2和3也是素数啊,从5开始最后的结果不就不准了吗?还有为啥if后面还有个else {flag = 1}; 只要是素数,从头到尾flag不都是1吗?有什么作用呢?#include <stdio.h>int main(){ int count = 2; // 已知2和3是素数 int i, j; _Bool flag = 1; for (i = 5; i < 10000; i++)

2021-11-26 08:54:59 887

原创 【番杰的问答笔记】c语言的子函数命名

1. 问题请问把函数名写成下面这样,然后在主函数中调用,存在什么隐患吗?#include<stdio.h>#include<stdlib.h>//作为分隔线int c__________________________________________________c(){;}int main(void){ c__________________________________________________c(); printf

2021-11-25 09:10:42 531

原创 【番杰的问答笔记】指针与数组

1.问题我可不可以将str理解成既是一个指针,又是一个数组,所以可以在for循环中的printf那一行,转化说明%c相对应的,才可以写成str,进行访问用指针定义的数组。#include <stdio.h> #include <string.h>int main(void){ char *str = "i love fishc.com!"; int i,length; length = strlen(str); for(i = 0;i < lengt

2021-11-24 09:02:38 513

原创 【番杰的问答笔记】c语言连续赋值问题

1.问题为什么结果是0,不是-4#include<stdio.h>int main(){ int a=2; a-=a+=a*a; printf("%d\n",a); return 0;}2. 回答a-=a+=aa;这条语句就相当于顺序执行以下两条句:a = a + a a;a = a - a;其实分析到这儿,结果也就出来了:a = a - a;不论a取何值,a都等于零。但是,咱们还是把a = 2;带入语

2021-11-23 08:57:52 971

原创 【番杰的问答笔记】寻找输入的最大值和最小值

1. 问题从键盘输入8个数用数组保存,找出其中的最大值和最小值,并分别输出相应的位置(下标),下面的程序没报错,但是运行不成功。#include<stdio.h>int main(){ int a[8]; int b,max,min,c,d; for(b=0;b<8;b++) scanf("input:%d",&a[b]); max=a[0]; min=a[0];

2021-11-22 09:19:00 1720

原创 【番杰的问答笔记】分析i和j得奇偶性

问题根据前面的内容如何可以推出后面的结论,主要为红线部分。回答(1)i 和 j 至少有一个是偶数已知:i * j = 168 ;想要乘积是一个偶数,那么乘数必须有一个是偶数;即: 奇数 * 偶数 = 偶数;偶数 * 偶数 = 偶数;不存在:奇数 * 奇数 = 偶数;的情况;所以:i 和 j 至少有一个是偶数(2)i 和 j 要么都是偶数,或都是奇数已知:m =(i + j)/2 , n = (i - j) / 2, m和n均为整数;因为m和n都是整数;所以就要求了(i+ j)和(

2021-11-21 18:28:43 917 1

原创 【番杰的问答笔记】while的使用

问题在c语言中while((c=a+b)!=0)可以这样写吗,它的意思是什么?回答首先你需要确保c是一个左值;简单的说就是c可以被赋值。确保了第一点,那么就可以while((c=a+b)!=0);这样写;表达的意思就是:先把a、b的和值赋值给c;再判断c是否为0;若为0,则退出while循环;若不为0,则进入while循环;...

2021-11-20 10:41:55 635

原创 【番杰的问答笔记】判断是否是闰年

1.题目描述:请用一个逻辑表达式来判断某一年是否为闰年。某一年份如果符合下边 A 或 B 其中一个,我们称之为闰年:A. 能被 4 整除,但不能被 100 整除;B. 能被 400 整除。我的答案:’ y % 4 + y % 100 && y % 400 == 0 ’小甲鱼的答案:’ (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0) ’请问我的答案对不对呀?2.回答不对,首先你需要清楚 “ &

2021-11-19 16:02:18 887

原创 【毕业设计】基于STM32的宠物自动喂食装置

目录摘要摘要实现效果  我会把我做该毕业设计的整体思路以及部分的主要代码在文章中详细介绍,包括Soildworks建模部分。若是你很懒,不想自己一步一步自己做的话,可以直接去下载论文和源代码。代码:【代码】基于STM32及OpenMV的云台追踪装置_毕业设计论文:【论文】基于STM32及OpenMV的云台追踪装置_毕业设计全家桶:(温馨提示:是要花钱的哦,我觉得你看完这篇文章完全可以自己做出来的,没必要花钱的,所以请一定要仔细看下去哦!)...

2021-11-10 22:38:45 60941 83

原创 IAR编译时,“Error[Li005]: no definition for“的原因及解决办法

  今天移植程序后,编译时,又有"Error[Li005]: no definition for"的报错,之前也遇到过也解决了,今天准备正式记录一下,这个错误出现的原因与解决办法。1. 原因  单看IAR给的错误提醒就能看出来,“Error[Li005]: no definition for xxxxx”,说是xxxxx没有定义(我遇到的情况都是指 某个函数),但是自己去找问题的所在,就会发现这个xxxxx已经在其他的c文件中定义了,而且在这个c文件对应的头文件中,也已经声明了这个xxxxx函数,并

2021-11-10 14:49:07 27356 7

原创 【毕业设计】基于STM32及OpenMV的云台追踪装置

【毕业设计】基于STM32及OpenMV的云台追踪装置摘 要摘 要二级目录三级目录摘 要本文通过OpenMV作为是识别模块去识别被测物体(以红色小球为例),当其识别到红色小球后,判断小球中心点所在的区域信息,并将其区域标志位通过串口发送给STM32,当STM32接收到位置信息后对x轴、y轴的两个舵机参数进行操作,最后通过定时器输出合适的PWM波,控制舵机旋转相应的角度,使OpenMV摄像头对准被测物体,以实现物体追踪功能。实现效果我会把我做该毕业设计的整体思路以及部分的主要代码在文章中详细介绍

2021-11-02 20:36:44 59974 84

原创 【番杰的学习笔记】C8051F340的引脚配置

【番杰的学习笔记】C8051F340的引脚配置端口I/O初始化包括以下步骤:第一步。使用端口输入模式为所有端口引脚选择输入模式(模拟或数字)寄存器(PnMDIN)。第二步。使用端口输出为所有端口引脚选择输出模式(开路或推拉)模式寄存器(PnMDOUT)。第三步。使用端口跳过寄存器(PnSKIP)选择I/O交叉开关要跳过的任何管脚。第四步。将端口引脚分配给所需的外围设备(XBR0、XBR1)。第五步。启用纵横制(XBARE=‘1’)。...

2021-10-18 09:31:43 2424

原创 【番杰的学习笔记】关于“指针”的那些事儿

【番杰的学习笔记】关于“指针”的那些事儿0.前言1.指针2.指针数组3.数组指针0.前言最近为了回答几个小伙伴的问题,找了挺多的只指针的知识,在此记录一下,本人也是一位小萌新,若有帖子中出现错误,还请大家谅解,同时也请大家批评指出问题。另外:这个帖子,我会不定时的添加或修改一些内容的。1.指针*以char p 为例:(1)指针p中存放的是地址,指向char类型数据的地址。(2)指针p的大小是int类型(不同的编译器的int大小不同,本贴中的int类型大小均视为4字节),而不是char类型,c

2021-10-08 09:56:46 180

原创 【知识点】AT91SAM9260的外设ID

AT91SAM9260的外设ID外设ID助记符名字外部中断0AIC高级中断控制FIQ1SYSC系统控制器中断2PIOA并行I/O控制器A3PIOB并行I/O控制器B4PIOC并行I/O控制器C5ADC数模转换器6US0通用同步异步收发器07US1通用同步异步收发器18US2通用同步异步收发器29MCI多媒体卡接口10UDPUSB设备接口11TWI双

2021-08-18 23:01:57 306 1

原创 【知识点】AT91SAM9260的Power Management Controller (PMC)寄存器介绍

AT91SAM9260的Power Management Controller(PMC)寄存器欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入本文章参考ATMEL官方的《AT91SAM9260

2021-08-18 22:37:38 1707

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除