<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[魔鬼的步伐]]></title><description><![CDATA[走到思想尽头]]></description><link>https://blog.youkuaiyun.com/LZANDLC</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LZANDLC]]></copyright><item><title><![CDATA[C代码获取系统时间(Linux/Windows)]]></title><link>https://blog.youkuaiyun.com/LZANDLC/article/details/110135088</link><guid>https://blog.youkuaiyun.com/LZANDLC/article/details/110135088</guid><author>LZANDLC</author><pubDate>Wed, 25 Nov 2020 16:43:22 +0800</pubDate><description><![CDATA[获取系统(Linux/Windows)时间
#include &lt;sys/time.h&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;

char *my_time(void)
{
    char *pstr=(char *)malloc(30);
    time_t t;  
    t = time(NULL); 
    int year,month,day,hour,min,se]]></description><category></category></item><item><title><![CDATA[Windows下运行Makefile]]></title><link>https://blog.youkuaiyun.com/LZANDLC/article/details/110119010</link><guid>https://blog.youkuaiyun.com/LZANDLC/article/details/110119010</guid><author>LZANDLC</author><pubDate>Wed, 25 Nov 2020 11:09:01 +0800</pubDate><description><![CDATA[Windows下运行Makefile1.添加环境变量2.新建Makefile文件3.CMD终端运行Makefile
上一篇博客讲到，windows下直接调用gcc.exe编译.c文件生成可执行文件，那么想要同时将多个.C文件和.H文件编译成可执行文件,就要用到Makefile。Makefile用到的是mingw32-make.exe。
上一篇博客的地址：
https://blog.youkuaiyun.com/LZANDLC/article/details/110048075

1.添加环境变量
因为mingw32-m]]></description><category></category></item><item><title><![CDATA[不使用C语言编译器直接编译C代码]]></title><link>https://blog.youkuaiyun.com/LZANDLC/article/details/110048075</link><guid>https://blog.youkuaiyun.com/LZANDLC/article/details/110048075</guid><author>LZANDLC</author><pubDate>Tue, 24 Nov 2020 15:12:37 +0800</pubDate><description><![CDATA[不使用C语言编译器直接编译C代码1.下载MinGW2.添加环境变量1）右击我的电脑，进入属性2）找到系统变量3）添加gcc.exe所在的path4）检查是否添加成功3.编译c代码
在很多时候，并不想安装一个C编译器或者懒得打开一个C编译器，就可以用这用方法，而且C编译器里面本来就自带MInGW，只需要声明一下gcc所在的path就行。
1.下载MinGW
百度网盘链接如下，下载解压后不需要安装
链接：https://pan.baidu.com/s/1YQBhfcOi2XpwplfuJ1Y0Kw 
提取码：a]]></description><category></category></item><item><title><![CDATA[二维数组传参问题]]></title><link>https://blog.youkuaiyun.com/LZANDLC/article/details/93225980</link><guid>https://blog.youkuaiyun.com/LZANDLC/article/details/93225980</guid><author>LZANDLC</author><pubDate>Fri, 21 Jun 2019 20:08:33 +0800</pubDate><description><![CDATA[二维数组传参
第一种方法
#include&lt;stdio.h&gt;
int Sort_Two_Array(int buff[][5],int num)//直接传参第一种引用方法------
{                                        //需要在函数中定义一个指针存放--首行元素地址
	int i=0;int j=0;int temp;          ...]]></description><category></category></item><item><title><![CDATA[KEIL生成 bin文件的方法]]></title><link>https://blog.youkuaiyun.com/LZANDLC/article/details/82927316</link><guid>https://blog.youkuaiyun.com/LZANDLC/article/details/82927316</guid><author>LZANDLC</author><pubDate>Tue, 02 Oct 2018 17:30:41 +0800</pubDate><description><![CDATA[KEIL5生成 bin文件的两种方法
在keil的使用过程中，有的时候想看看当前工程生成的bin文件的大小，却发现在自己定义的OBJ目录下没有.bin文件，我们需要自己在KEIL软件中设置才能生成bin文件，有两种方法：
第一种方法：
在有工程文件的文件夹下按shift+右键，会跳出“在此处打开powershell窗口”，打开后输入指令： fromelf --bin --output ./OBJE...]]></description><category></category></item><item><title><![CDATA[STM32 printf()函数和scanf()函数重定向到串口]]></title><link>https://blog.youkuaiyun.com/LZANDLC/article/details/82120249</link><guid>https://blog.youkuaiyun.com/LZANDLC/article/details/82120249</guid><author>LZANDLC</author><pubDate>Mon, 27 Aug 2018 22:34:40 +0800</pubDate><description><![CDATA[printf()函数和scanf()函数重定向

在学习STM32的时候，常常需要用串口来测试代码的正确与否，这时候就要要用到printf()函数或者scanf()函数，但是printf()这个函数是格式化输出到屏幕的，scanf()函数又是格式化输入（从屏幕），并不能输出到串口助手中，所以需要进行重定向。



在系统中有三个标准文件：标准输入，标准输出，标准错误。 
printf : 强大的格...]]></description><category></category></item><item><title><![CDATA[二维数组动态分配内存]]></title><link>https://blog.youkuaiyun.com/LZANDLC/article/details/81878623</link><guid>https://blog.youkuaiyun.com/LZANDLC/article/details/81878623</guid><author>LZANDLC</author><pubDate>Mon, 20 Aug 2018 21:58:52 +0800</pubDate><description><![CDATA[对二维数组分配动态空间



1.已知二维数组的行（第一维）

#include &amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;gt;
#include &amp;amp;amp;amp;lt;stdlib.h&amp;amp;amp;amp;gt;

/*  已知数组的行数
    列数由终端输入
*/
int main(void)
{
    int i,j,num;
    int *a[3];//已知数组有3列
    pri]]></description><category></category></item><item><title><![CDATA[返回二维数组]]></title><link>https://blog.youkuaiyun.com/LZANDLC/article/details/81876960</link><guid>https://blog.youkuaiyun.com/LZANDLC/article/details/81876960</guid><author>LZANDLC</author><pubDate>Mon, 20 Aug 2018 20:05:28 +0800</pubDate><description><![CDATA[二维数组的返回



确切的说是返回二维数组的指针，二维数组和一位数组稍微有些不同，鉴于一维数组过于简单，博主在此只讲返回二维数组的两种方法。 
一如既往的少废话，直接上刑，不，上代码：

1.返回二维数组的第一行的首地址：

#include &amp;lt;stdio.h&amp;gt;

int *array(void)
{
    static int a[2][2] = {1,2,3,4};
   ...]]></description><category></category></item><item><title><![CDATA[字符串指针数组详解]]></title><link>https://blog.youkuaiyun.com/LZANDLC/article/details/81872925</link><guid>https://blog.youkuaiyun.com/LZANDLC/article/details/81872925</guid><author>LZANDLC</author><pubDate>Mon, 20 Aug 2018 16:07:46 +0800</pubDate><description><![CDATA[#include &amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;gt;

int main(void)
{
    char *str[] = {&amp;amp;amp;quot;abg&amp;amp;amp;quot;,&amp;amp;amp;quot;cd&amp;amp;amp;quot;};//*单独拿出来，指的是数组里的内容是*型的,str的类型是char *[]型  
    printf(&amp;amp;amp;quot;%c\n&a]]></description><category></category></item><item><title><![CDATA[对结构体中的字符串指针数组赋值]]></title><link>https://blog.youkuaiyun.com/LZANDLC/article/details/81872654</link><guid>https://blog.youkuaiyun.com/LZANDLC/article/details/81872654</guid><author>LZANDLC</author><pubDate>Mon, 20 Aug 2018 15:56:52 +0800</pubDate><description><![CDATA[#include &amp;amp;lt;stdio.h&amp;amp;gt;
#include &amp;amp;lt;stdlib.h&amp;amp;gt;

typedef struct student
{
    char name[20];
    char num[20];
    char *str[3];
}STU,*PSTU;

int main(void)
{
    int i;
    STU s;               //...]]></description><category></category></item><item><title><![CDATA[C语言插值查找法]]></title><link>https://blog.youkuaiyun.com/LZANDLC/article/details/81843665</link><guid>https://blog.youkuaiyun.com/LZANDLC/article/details/81843665</guid><author>LZANDLC</author><pubDate>Sun, 19 Aug 2018 23:39:32 +0800</pubDate><description><![CDATA[C语言



==  插值查找法 == 
插值查找法是二分查找法的加强版，二分法总是以二分之一这一固定的比例进行查找，插值法则能够自适应的改变这个比例，相比二分法，插值法就只有一行代码不一样。博主之前看插值法，看的是这篇文章:  &amp;amp;gt;https://www.cnblogs.com/leezx/p/5719012.html ,但是博主发现这个公式有bug，而且其他小伙伴也都是用的这个公式...]]></description><category></category></item><item><title><![CDATA[C语言二分法查找法]]></title><link>https://blog.youkuaiyun.com/LZANDLC/article/details/81843283</link><guid>https://blog.youkuaiyun.com/LZANDLC/article/details/81843283</guid><author>LZANDLC</author><pubDate>Sun, 19 Aug 2018 22:56:52 +0800</pubDate><description><![CDATA[C语言



== 二分查找法 ==

所谓的二分查找法，其实是一种有序的查找方法，也称折半查找（Binary Search），如果是无序的则要先进行排序操作。基本思想是：目标值通过与中间元素比较，可分为三种情况： 
第一种情况：目标值与中间元素相等，查找结束； 
第二种情况：目标值比中间元素大，则把后半部分的中间元素与目标值比较； 
第二种情况：目标值比中间元素小，则把前半部分的中间元素与目标值...]]></description><category></category></item><item><title><![CDATA[#同时使用scanf()函数和getchar()函数的陷阱]]></title><link>https://blog.youkuaiyun.com/LZANDLC/article/details/81783647</link><guid>https://blog.youkuaiyun.com/LZANDLC/article/details/81783647</guid><author>LZANDLC</author><pubDate>Fri, 17 Aug 2018 21:47:04 +0800</pubDate><description><![CDATA[函数名: scanf  
功 能: 执行格式化输入  
用 法: int scanf(char *format[,argument,…]); 
scanf()函数是通用终端格式化输入函数，它从标准输入设备(键盘) 读取输入的信息。 
函数名：getchar 
功能:从计算机终端（一般是键盘）输入一个字符。同时使用者两个函数时，会有陷阱，代码如下：

 include &amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;gt;...]]></description><category></category></item></channel></rss>