C语言
文章平均质量分 60
吾乃蓬蒿人
只愿在蓬蒿遍地的世间寻求不平凡的契机
展开
-
STM32 Keil5安装和串口配置跑例程
前言学习stm32记录,板子为正点原子stm32f407。准备stm 32板子、usb串口线、stlink v2软件部分为正点原子官方软件包keygen.exe下载stlink v2下载链接:https://pan.baidu.com/s/1reB0YHLfGW9-06GqbSGDAQ提取码:nhdx配置先下载好库函数例程1、下载软件中的MDK5文件夹2、双击mdk514.exe安装keil uVision53、双击.pack文件安装芯片包4、下载keygen.exe,杀毒软件原创 2021-11-24 21:41:11 · 5248 阅读 · 0 评论 -
【C语言】C/C++指针知识点复习(二)基操中的陷阱
一、一维数组和一级指针1、定义一个一维数组和一个一级指针:int array[4]={0,1,2,3}; int *p=array;其中array为这个数组的首地址,等效&array[0];(1):数组名代表数组所在一段内存的首地址(2):数组的指针表示:array+i与&array[i]等效,代表下标为i的数组元素的地址;同理,*(array+i)与array[i]等效,代表数组下标为i的数组元素的值。(3):指针指向数组后,可以用 *(p+i)或者p[i]代表数组的值(注原创 2021-06-17 21:10:37 · 163 阅读 · 0 评论 -
【C语言】C/C++指针知识点复习(一)指针基础
前言学习不复习,不如不学习,写指针的时候有些概念模糊了,故梳理复习一下指针。1、什么是指针?1.1、指针就是地址,特点是任意类型的指针以整数类型存储,也就是占用4个字节验证代码:printf("%d\t%d\t%d\t%d\t\n", sizeof(int *), sizeof(double *), sizeof(char *), sizeof(float *)); int *p = NULL; char *pp = NULL; double *ppp = NULL; printf("原创 2021-06-03 22:55:57 · 312 阅读 · 0 评论 -
【C语言】一维数组的合并排序(基础选择与冒泡排序)(例程)
实例要求1.定义两个长度为100的数组A和B2.用户分别输入两个数组的长度m,n (m+n)<1003.分别按照长度输入A和B的值4.对A和B进行排序 打印排序结果5.定义的长度为100的数组C6.把数组A和B 有序的插入的数组C中7.要求一边插入一边考虑排序!!!!需要弄清的知识点1.数组的定义方式2.如何产生并打印数组元素3.增删改查插入的基本知识4.基本的排序算法:选择排序和冒泡排序选择排序:假设有一个数组arrayA[5]数组元素下标0,1,2,3,4对应数原创 2020-09-06 12:37:27 · 933 阅读 · 0 评论 -
【C语言】新手实现简单的石头剪刀布人机对战
一、要用到的知识点1、对于C语言循环while、选择结构switch和条件判断if的理解。2、对逻辑运算符&&和||、三目运算符的运用。3、随机函数及制表方法二、敲代码时个人学习领悟1、写代码之前应先构思好框架,期望实现什么样的效果,确定研究的对象、需要用到的方法,不然写代码时会感觉无从下手。比如这个人机石头剪刀布游戏,我们就可以想到用数字代表石头剪刀布,利用数字的大小来判断输赢;其次对象是人和机器,人要出的手势用scanf接收,switch根据接收来的按键的不同来实现不同的功原创 2020-08-30 12:40:14 · 3313 阅读 · 2 评论 -
【C语言】用for循环实现打印星星类菱形(两种方法超详细)
下面就是用C语言的for循环写的详细的关于实现星星类菱形的代码,注释分析比较详细,仅供参考,如有错误或可优化的地方,欢迎读者斧正。画出图像然后把左边空格当成1,方便看和分析。先考虑前n行,再处理剩下的n-1行。 1111* 111*** 11***** 1******* ********* 1******* 11***** 111*** 1111*//VS系原创 2020-08-24 09:54:11 · 5411 阅读 · 3 评论