<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cookie_ls的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cookie_ls</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cookie_ls]]></copyright><item><title><![CDATA[函数练习题]]></title><link>https://blog.youkuaiyun.com/cookie_ls/article/details/140878032</link><guid>https://blog.youkuaiyun.com/cookie_ls/article/details/140878032</guid><author>cookie_ls</author><pubDate>Fri, 02 Aug 2024 18:45:44 +0800</pubDate><description><![CDATA[4.函数可以没有返回值案例，编写一个函数，从终端输入一个整数打印出对应的金字塔，函数可以传入金字塔层数。1.定义函数，实现求两个double数字的最大值，并返回。2.定义函数，求出三个int 类型数的和，并返回。3.定义函数，判断一个数字是否是质数。]]></description><category></category></item><item><title><![CDATA[C语言知识点总结08函数-2]]></title><link>https://blog.youkuaiyun.com/cookie_ls/article/details/140877534</link><guid>https://blog.youkuaiyun.com/cookie_ls/article/details/140877534</guid><author>cookie_ls</author><pubDate>Fri, 02 Aug 2024 18:40:15 +0800</pubDate><description><![CDATA[在函数和代码块（分支语句、循环语句等）以外定义的变量、标识符常量、数组等具有全局作用域，在程序的任何地方都可以被访问，通常称它们为全局变量、全局常量、全局数组等于全局变量，如果没有显式指定初始值，它们将自动初始化为零值。局部变量、局部数组等通常存储在栈（Stack）区，这些局部数据的内存分配和释放是自动管理的，它们的生命周期受限于其定义的函数或块级作用域，当函数返回或块级作用域结束时，这些变量的内存会被自动释放。主函数中可以调用其它函数，但其它函数不能反过来调用主函数，主函数也不能调用自己。]]></description><category></category></item><item><title><![CDATA[C语言知识点总结07-函数01]]></title><link>https://blog.youkuaiyun.com/cookie_ls/article/details/140855320</link><guid>https://blog.youkuaiyun.com/cookie_ls/article/details/140855320</guid><author>cookie_ls</author><pubDate>Thu, 01 Aug 2024 19:31:00 +0800</pubDate><description><![CDATA[返回类型函数名（参数列表）函数体语句1;函数体语句2;… 函数体语句n;return返回值;1.3.1函数语法的组成部分函数名：函数被调用时使用的名字，函数名要符合标识符规范。函数体：函数中所包含的代码块，用于实现函数的具体功能和操作。参数：用于接收调用函数时传递进来的值。返回值：函数执行完毕后，从函数传回到调用点的值，返回值的类型要与函数名前面的返回类型对应，如果没有返回值，返回类型可以写 void。]]></description><category></category></item><item><title><![CDATA[C语言知识点总结06-数组]]></title><link>https://blog.youkuaiyun.com/cookie_ls/article/details/140854105</link><guid>https://blog.youkuaiyun.com/cookie_ls/article/details/140854105</guid><author>cookie_ls</author><pubDate>Thu, 01 Aug 2024 18:37:19 +0800</pubDate><description><![CDATA[/方式一：先指定元素的个数和类型，再进行初始化// 定义数组，数组名字是 arr1，元素类型是 int，元素个数是 3 个intarr13// 定义完成后再给元素赋值arr10100;arr11200;//方式二：指定元素的类型和个数并同时进行初始化// 定义完数组直接进行初始化intarr23456//方式三：指定元素的类型，不指定元素个数，同时进行初始化// 没有指定元素个数，系统会自动计算intarr3[ ]78910char。]]></description><category></category></item><item><title><![CDATA[C语言知识点总结05]]></title><link>https://blog.youkuaiyun.com/cookie_ls/article/details/140822308</link><guid>https://blog.youkuaiyun.com/cookie_ls/article/details/140822308</guid><author>cookie_ls</author><pubDate>Wed, 31 Jul 2024 15:03:47 +0800</pubDate><description><![CDATA[断点调试是指自己在程序的某一行设置一个断点，调试时，程序运行到这一行就会停住，然后你可以一步一步往下调试，调试过程中可以看各个变量当前的值，出错的话，调试到出错的代码行即显示错误，停下，然后程序可以进行分析从而找到这个Bug。goto语句是一种跳转语句，它允许程序控制流程在代码中跳转到带有标签（label）的语句处，标签（label）的名称可以自行设置，需要满足标识符规范。每个编译器的断点调试不一样，根据自己使用的环境进行学习，断点调试可以帮助我们对于代码的错误地方查找。// 定义一个标签（label）]]></description><category></category></item><item><title><![CDATA[C语言知识点总结04]]></title><link>https://blog.youkuaiyun.com/cookie_ls/article/details/140763330</link><guid>https://blog.youkuaiyun.com/cookie_ls/article/details/140763330</guid><author>cookie_ls</author><pubDate>Mon, 29 Jul 2024 16:34:40 +0800</pubDate><description><![CDATA[我推荐一本书c primer plus这本书的课后题比较适合我们去练习，对于我这种转专业的来说确实有难度，有时候一道课后题做一下午也想不明白，但是多多的练习就会对题目的逻辑会更好的掌握，明白了逻辑做题也会得心应手，可以提前把题目的条件写下来，写下来就成功了一半，很多题不是我们不够聪明，是没有想到关键的地方，有时候写下来一下就明白了。单项和多项的区别就在于else可以设置更多的条件，本身else就是否则的意思，也就是说本身暗含否定if条件的情况，而多项分支就是可以分更多的条件，比单项分支更简洁。]]></description><category></category></item><item><title><![CDATA[C语言知识点总结03]]></title><link>https://blog.youkuaiyun.com/cookie_ls/article/details/140722625</link><guid>https://blog.youkuaiyun.com/cookie_ls/article/details/140722625</guid><author>cookie_ls</author><pubDate>Fri, 26 Jul 2024 20:00:48 +0800</pubDate><description><![CDATA[自动类型转换（隐式类型转换）中的宽类型赋值给窄类型，编译器是会产生警告的，提示程序存在潜在的隐患，如果非常明确地希望转换数据类型，就需要用到强制（或显式）类型转换。// 相当于 a = a - 8   等于121。// 相当于 a = a * 2   等于242。// 相当于 a = a / 3   等于80。// 相当于 a = a % 3   等于2。（2）不同类型浮点数进行运算，精度小的类型自动转换为精度大的类型。// 赋值运算符: = += -= *= /= %=]]></description><category></category></item><item><title><![CDATA[C语言学习知识点总结2]]></title><link>https://blog.youkuaiyun.com/cookie_ls/article/details/140675545</link><guid>https://blog.youkuaiyun.com/cookie_ls/article/details/140675545</guid><author>cookie_ls</author><pubDate>Thu, 25 Jul 2024 00:04:31 +0800</pubDate><description><![CDATA[在C语言中原码反码和补码都是用二进制的形式表示，又有正数和负数之分，正数的首位是0，负数的首位是1。正数的原码反码补码合一都是一样的，负数的反码首位符号位不变其他位取反0→1，1→0，补码是在反码的基础上加一，当正数和负数进行计算的时候负数需要转换为补码进行运算，不然会将负数的符号位算进去。将该数不断除以16，直到商为0为止，然后将每步得到的余数倒过来，就是对应的十六进制。将该数不断除以2，直到商为0为止，然后将每步得到的余数倒过来，就是对应的二进制。printf("十六进制(0x)：%#x\n",a);]]></description><category></category></item><item><title><![CDATA[C语言学习知识点总结01]]></title><link>https://blog.youkuaiyun.com/cookie_ls/article/details/140673207</link><guid>https://blog.youkuaiyun.com/cookie_ls/article/details/140673207</guid><author>cookie_ls</author><pubDate>Wed, 24 Jul 2024 22:58:40 +0800</pubDate><description><![CDATA[首先编写代码生成源文件→然后通过预处理对源文件的多余注释和空格，然后处理预处理的指令将.c文件生成.i文件→之后通过编译器编译生成汇编文件.s→之后在进行汇编变成目标文件也就二进制文件.obj文件→最后通过链接目标文件和库文件生成可执行的程序文件.exe。（在vscode中右击创建的.c文件选中在集成终端打开在终端中输入如下命令，输入完命令，按回车键运行。在终端中输入如下命令，输入完命令，按回车键运行。在终端中输入如下命令，输入完命令，按回车键运行。在终端中输入如下命令，输入完命令，按回车键运行。]]></description><category></category></item><item><title><![CDATA[初学C语言]]></title><link>https://blog.youkuaiyun.com/cookie_ls/article/details/137683728</link><guid>https://blog.youkuaiyun.com/cookie_ls/article/details/137683728</guid><author>cookie_ls</author><pubDate>Fri, 12 Apr 2024 16:07:59 +0800</pubDate><description><![CDATA[编程的学习只要学的比较系统，定位好自己要往哪方面发展其实也不会太难，一步一步会比大块大块的学习要更好一点。对于网络支撑协议TCP/IP要很好的掌握，网络技术不论何时都离不开以TCP/IP为基础的网络协议，深入掌握是很必要的，至少需要了解OSI7层协议模型，IP/UDP/TCP/HTTP/等常用的协议原理和三次握手机制，这些在网上都可以找到。首先要具备一些计算机的知识，比如什么是中央处理器、位和字节、bit和b、kb、MB、gb的关系等。语法是编程语言的核心，掌握语法之后才能编写出合法的程序语句。]]></description><category></category></item></channel></rss>