<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JoyYang7的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JoyYang7</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JoyYang7]]></copyright><item><title><![CDATA[C- C&AI]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/50739443</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/50739443</guid><author>JoyYang7</author><pubDate>Thu, 25 Feb 2016 17:48:35 +0800</pubDate><description><![CDATA[用C实现AI的过程中，有几点需要考虑：
1. 编程中内存的存取
2. 算法的精神
3. 数据种类的使用
4. 算法最终的理想结果


原则：simpler, better



结合这几点，考虑，将C体现的AI简单地表现出来。]]></description><category></category></item><item><title><![CDATA[C-initialize your pointer before using]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/50722738</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/50722738</guid><author>JoyYang7</author><pubDate>Tue, 23 Feb 2016 14:09:06 +0800</pubDate><description><![CDATA[I have often countered the problem that "the variable is not initialized before using" which means that you should give the pointer an address before.
for example:


int* p=(int*) malloc(sizeof(in]]></description><category></category></item><item><title><![CDATA[C-MS Compiler Environment(VS2010) (特殊的编译环境)]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/50722701</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/50722701</guid><author>JoyYang7</author><pubDate>Tue, 23 Feb 2016 14:03:58 +0800</pubDate><description><![CDATA[You must initialize your data in the beginning of the function.
I have tested it in the compiler environment VS2010.]]></description><category></category></item><item><title><![CDATA[C语言-bubblesort]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47809025</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47809025</guid><author>JoyYang7</author><pubDate>Thu, 20 Aug 2015 16:10:52 +0800</pubDate><description><![CDATA[用C语言实现冒泡排序：
算法思想（升序）：
n个元素比较n-1次。
每次比较相邻元素两两比较，大的调到后面去，小的调到前面去，后退一个继续比较。
直到n-1次比较全部完成。

/**************************************
*author: Yang Xu
*goals: bubblesort
*modified date: 15-08-15
*****]]></description><category></category></item><item><title><![CDATA[C语言-scanf与printf的格式控制]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47679145</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47679145</guid><author>JoyYang7</author><pubDate>Sat, 15 Aug 2015 09:34:07 +0800</pubDate><description><![CDATA[对于浮点型数据来说，它们的格式控制即“%f %lf”，一般来说，scanf要比printf要严格许多。
例如：
如果你double了一个变量，那么输入时必须scanf(“%lf”,&x)，而输出时pirntf("%f",x)也行。
在打印输出时，如果想控制浮点型小数点的个数x，那么 %.xf，即可。]]></description><category></category></item><item><title><![CDATA[C语言-母牛和兔子的问题]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47666637</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47666637</guid><author>JoyYang7</author><pubDate>Fri, 14 Aug 2015 19:40:19 +0800</pubDate><description><![CDATA[这个问题使用了递归思想，2种方法种都有递归思想


1、使用我自己的想法编程
/**********
*author: Yang Xu
*description: the question of cows
*modified date: 15-08-14
**********/

#include
#include
#include

/*从第n年到第n+1年，小牛变成母牛的数量，返回此数]]></description><category></category></item><item><title><![CDATA[C语言-流程图]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47659921</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47659921</guid><author>JoyYang7</author><pubDate>Fri, 14 Aug 2015 12:20:36 +0800</pubDate><description><![CDATA[在编写C语言程序时，习惯性的用草稿纸画流程图有助于写出高效简洁的C程序。
所以请养成这个好习惯。


平行四边形：输入输出框
菱形：判断
矩形：处理
矩形无菱角：起止框]]></description><category></category></item><item><title><![CDATA[C语言-while(scanf...)...技巧 EOF含义]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47396967</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47396967</guid><author>JoyYang7</author><pubDate>Mon, 10 Aug 2015 12:29:09 +0800</pubDate><description><![CDATA[EOF (END OF FILE)
是用#define定义的，值为-1


scanf()函数是由返回值的，返回 输入的值的个数。


见代码
#include

int main()
{
    int a,b;
    while(scanf("%d%d",&a,&b)!=EOF)
        printf("%d\n",a+b);
    return 0;]]></description><category></category></item><item><title><![CDATA[C语言-数组基础]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47393683</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47393683</guid><author>JoyYang7</author><pubDate>Mon, 10 Aug 2015 09:28:02 +0800</pubDate><description><![CDATA[数组在程序中是一块连续的，大小固定并且里面的数据类型一致的内存空间。

1、数组的下标均以0开始；
2、数组在初始化的时候，数组内元素的个数不能大于声明的数组长度；
3、如果采用第一种初始化方式，元素个数小于数组的长度时，多余的数组元素初始化为0；
4、在声明数组后没有进行初始化的时候，静态（static）和外部（extern）类型的数组元素初始化元素为0，自动（auto）类型的数组的元]]></description><category></category></item><item><title><![CDATA[C语言-计算某段代码的运行时间]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47301251</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47301251</guid><author>JoyYang7</author><pubDate>Wed, 05 Aug 2015 18:05:00 +0800</pubDate><description><![CDATA[#include
#include
#include//time.h头文件

int main()
{
	float a=3;
	int i, begin, end;//定义开始和结束标志位

        begin=clock();//开始计时
	for(i=1;i<=1000000000;i++)
		a+=1;
	end=clock();//结束计时
	printf("%d\n",]]></description><category></category></item><item><title><![CDATA[C语言-不同类型数据间的混合运算]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47296853</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47296853</guid><author>JoyYang7</author><pubDate>Wed, 05 Aug 2015 14:40:05 +0800</pubDate><description><![CDATA[1、如果int型与float或double型数据进行运算，先把int型和float型数据转换为double型，然后进行运算，结果是double型。]]></description><category></category></item><item><title><![CDATA[C语言-内部函数与外部函数+调用实例]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47292425</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47292425</guid><author>JoyYang7</author><pubDate>Wed, 05 Aug 2015 09:59:18 +0800</pubDate><description><![CDATA[内部函数
内部函数由static定义，被调用的范围只能是同一个源文件。
外部函数
外部函数由extern定义，可以被其他源文件的函数调用。extern可以省略。
这样的分类可以让我们的代码更有可读性和模块化。


file1.c
#include

int main()
{
	extern double cost(double dis, double time);//注意在引用非]]></description><category></category></item><item><title><![CDATA[C语言-变量的存储类别（auto, static, register, extern）]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47260963</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47260963</guid><author>JoyYang7</author><pubDate>Mon, 03 Aug 2015 19:41:34 +0800</pubDate><description><![CDATA[任何一个变量和函数都有两个属性，1、数据类型（我们已经熟知） 2、数据的存储类别
有2种存储方式，有4种存储类别

auto自动变量
一般来说auto可以省略，1、函数的形参 2、在函数中定义的局部变量（包括在复合语句中定义的局部变量）都是自动变量auto。上述2种自动变量都是存储在内存的动态存储区中的。
static静态局部变量
1、第一次赋值有效，以后在调用时，直接使用上一次调用的]]></description><category></category></item><item><title><![CDATA[C语言-全局变量和局部变量]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47256069</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47256069</guid><author>JoyYang7</author><pubDate>Mon, 03 Aug 2015 14:45:04 +0800</pubDate><description><![CDATA[1、局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内， 离开该函数后再使用这种变量是非法的。在复合语句中也可定义变量，其作用域只在复合语句范围内。
2、全局变量也称为外部变量，它是在函数外部定义的变量。它不属于哪一个函数，它属于一个源程序文件。其作用域是整个源程序。


全局变量和局部变量的作用域（特殊情况）
1、全局变量的有效范围为定义处到源文件结束
2、]]></description><category></category></item><item><title><![CDATA[C语言-VS2010调试tips]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47210239</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47210239</guid><author>JoyYang7</author><pubDate>Sun, 02 Aug 2015 19:58:28 +0800</pubDate><description><![CDATA[1、F5开始运行（调试）
2、F9打断点
3、F10下一语句，使用于打了断点之后的一步一步的执行
4、F11进入函数
5、F11+shift跳出函数
6、F5+shift结束调试


调试中观察各个值的变化，会很有感触！！！]]></description><category></category></item><item><title><![CDATA[C语言-递归算法以及经典递归（Hanoi）]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47210181</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47210181</guid><author>JoyYang7</author><pubDate>Sun, 02 Aug 2015 19:54:28 +0800</pubDate><description><![CDATA[用递归算法（recursion）计算阶乘
codes：
/**************************************
*author: Yang Xu
*goals: compute factorial by recursion
***************************************/

#include
#include

int m]]></description><category></category></item><item><title><![CDATA[C语言-VS2010字体改变和行数显示]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47210061</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47210061</guid><author>JoyYang7</author><pubDate>Sun, 02 Aug 2015 19:40:10 +0800</pubDate><description><![CDATA[在VS2010编译环境中添加行数显示与改变字体。


字体：
tools-->options-->environments-->fonts and colors


行数显示：
tools-->options-->text editor-->all languages-->line numbers]]></description><category></category></item><item><title><![CDATA[C语言-自定义函数，及其调用；函数返回值类型的自动转换，即其数量；]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47186195</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47186195</guid><author>JoyYang7</author><pubDate>Sat, 01 Aug 2015 14:44:59 +0800</pubDate><description><![CDATA[实例：

[数据类型说明] 函数名称([参数])

{
        代码执行;
        return (表达式);

}



1、[]包含的内容可以省略，数据类型说明省略，默认是int类型函数；参数省略表示该函数是无参函数，参数不省略表示该函数是有参函数；

2、函数名称遵循标识符命名规范；
3、自定义函数尽量放在main函数之前，如果要放在main函数]]></description><category></category></item><item><title><![CDATA[C语言goto!!!!!!!!!!!!]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47184525</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47184525</guid><author>JoyYang7</author><pubDate>Sat, 01 Aug 2015 11:07:14 +0800</pubDate><description><![CDATA[goto 语法
注意：
1、与其搭配的标识符不需要定义，后面不要忘记了冒号
2、goto 还是少用
3、标识符和goto在代码中的顺序没有规定
4、但在特定情况下，可以使用goto语句来提高程序的执行速度]]></description><category></category></item><item><title><![CDATA[C语言计算某天是一年中的第几天（熟练使用状态位flag）]]></title><link>https://blog.youkuaiyun.com/JoyYang7/article/details/47184085</link><guid>https://blog.youkuaiyun.com/JoyYang7/article/details/47184085</guid><author>JoyYang7</author><pubDate>Sat, 01 Aug 2015 10:28:48 +0800</pubDate><description><![CDATA[请使用switch语句和if...else语句，计算2008年8月8日这一天，是该年中的第几天。


/**************************************
*author: Yang Xu
*assignment: switch test
***************************************/

#include
#includ]]></description><category></category></item></channel></rss>