<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_49131313的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_49131313</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_49131313]]></copyright><item><title><![CDATA[图书管理系统]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/112797048</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/112797048</guid><author>m0_49131313</author><pubDate>Mon, 18 Jan 2021 23:10:27 +0800</pubDate><description><![CDATA[图书管理代码
1、简单的登录
Book类以及书架BookList
2、管理端
整理书籍(该功能为可扩展功能)
查阅书籍
增加书籍
删除书籍
打印书籍列表
退出
3、用户端
查询书籍
借阅书籍
归还书籍
退出
4.各种操作的实现
先创建 package book
创建 Book 类, 表示一本书
package book;
public class Book {
    private String name;
    private String author;
    private int  price]]></description><category></category></item><item><title><![CDATA[JAVA练习2]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/112641563</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/112641563</guid><author>m0_49131313</author><pubDate>Thu, 14 Jan 2021 22:07:45 +0800</pubDate><description><![CDATA[猜数字游戏
import java.util.Random;
import java.util.Scanner;;
class diyici {public static void main(String[] args) {
        Random random = new Random(); /
        Scanner sc = new Scanner(System.in);
        int toGuess = random.nextInt(100);
       while (t]]></description><category></category></item><item><title><![CDATA[JAVA小练习]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/112641116</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/112641116</guid><author>m0_49131313</author><pubDate>Thu, 14 Jan 2021 21:56:00 +0800</pubDate><description><![CDATA[编写程序数一下 1到 100 的所有整数中出现多少个数字9
public class diyici {
    public static void main(String[] args) {
        int m=0;
        int n=0;
              for(m=1;m&lt;100;m++){
                  if(m%10==9) {
                      n++;
                  }
         ]]></description><category></category></item><item><title><![CDATA[java数据类型及概述]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/110675547</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/110675547</guid><author>m0_49131313</author><pubDate>Sat, 05 Dec 2020 00:37:25 +0800</pubDate><description><![CDATA[java程序
Java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译，编译后生成的.class文件是由字节
码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件，此时JVM会将字节码转换成平台能够
理解的形式来运行。
JRE(Java Runtime Environment):Java运行时环境，包含了JVM，Java基础类库。是使用Java语言编写程
序运行的所需环境。
JDK(Java Development Kit):Java开发工具包，提供给Jav]]></description><category></category></item><item><title><![CDATA[指针-字节大小]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/110358365</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/110358365</guid><author>m0_49131313</author><pubDate>Mon, 30 Nov 2020 00:00:49 +0800</pubDate><description><![CDATA[用sizeof和strlen求字节大小
一维数组
int a[] = {1,2,3,4};
printf("%d\n",sizeof(a));  16字节 求整个数组长度，int类型4个字节数组中共有4个元素总共16个字节。
printf("%d\n",sizeof(a+0)); 4字节，（a+0）=*a[0], 0下标元素的大小
printf("%d\n",sizeof(*a)); 4字节，*a求数组首元素的大小，数组名为数组首元素的地址。
printf("%d\n",sizeof(a+1));4字节，与]]></description><category></category></item><item><title><![CDATA[使用回调函数，模拟实现qsort(采用冒泡排序的方式)]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109791728</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109791728</guid><author>m0_49131313</author><pubDate>Thu, 19 Nov 2020 00:01:33 +0800</pubDate><description><![CDATA[回调函数
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针（地址）作为参数传递给另一个函数，当这个指针被用来调用其所指向的函数时，我们就说这是回调函数。回调函数不是由该函数的实现方直接调用，而是在特定的事件或条件发生时由另外的一方调用的，用于对该事件或条件进行响应。
qsort函数的使用
#include &lt;stdio.h&gt;
//qosrt函数的使用者得实现一个比较函数
int int_cmp(const void * p1, const void * p2)
{
  return (]]></description><category></category></item><item><title><![CDATA[指针]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109791200</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109791200</guid><author>m0_49131313</author><pubDate>Wed, 18 Nov 2020 23:53:28 +0800</pubDate><description><![CDATA[字符指针
在指针的类型中我们知道有一种指针类型为字符指针 char
 char ch = 'w';
    char *pc = &amp;ch;
    *pc = 'w';
    //或者是
     char* pstr = "hello bit.";//这里是把一个字符串放到pstr指针变量里了吗？
    printf("%s\n", pstr);

特别注意：指针和数组的不同
#include &lt;stdio.h&gt;
int main()
{
    char str1[] = "he]]></description><category></category></item><item><title><![CDATA[三子棋小游戏]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109759433</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109759433</guid><author>m0_49131313</author><pubDate>Wed, 18 Nov 2020 00:19:20 +0800</pubDate><description><![CDATA[三子棋游戏
首先建立一个.c文件
#include&lt;stdio.h&gt;
#include"game.h"
void menu()
{
	printf("******0.exit******\n");
	printf("******1.play******\n");
	printf("******************\n");
}
void game()
{
	//printf("玩游戏");
	char board[ROW][COL] = { 0 };
	InitBoard(board, RO]]></description><category></category></item><item><title><![CDATA[整形数组冒泡排序]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109759123</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109759123</guid><author>m0_49131313</author><pubDate>Wed, 18 Nov 2020 00:13:27 +0800</pubDate><description><![CDATA[实现一个对整形数组的冒泡排序
#include &lt;stdio.h&gt;

void bubble_sort(int arr[],int sz)

{

  int i = 0;

 for(i=0; i&lt;sz-1; i++)//i表示趟数

  {

    int j = 0;

    for(j=0; j&lt;sz-i-1; j++)

    {

      if(arr[j] &gt; arr[j+1])

      {

        int tmp = arr[j];

]]></description><category></category></item><item><title><![CDATA[不能创建临时变量（第三个变量），实现两个数的交换]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109711121</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109711121</guid><author>m0_49131313</author><pubDate>Sun, 15 Nov 2020 22:32:35 +0800</pubDate><description><![CDATA[操作符详解
分类：
算术操作符
移位操作符
位操作符
赋值操作符
单目操作符
关系操作符
逻辑操作符
条件操作符
逗号表达式
下标引用、函数调用和结构成员
算术操作符
+    -   *   /   %


除了 % 操作符之外，其他的几个操作符可以作用于整数和浮点数。
对于 / 操作符如果两个操作数都为整数，执行整数除法。而只要有浮点数执行的就是浮点数除
法。
% 操作符的两个操作数必须为整数。返回的是整除之后的余数。
移位操作符
左移操作符 移位规则：
左边抛弃、右边补0

移位操作符
+    - ]]></description><category></category></item><item><title><![CDATA[调试程序的重要性]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109710809</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109710809</guid><author>m0_49131313</author><pubDate>Sun, 15 Nov 2020 22:15:19 +0800</pubDate><description><![CDATA[调试的基本步骤
发现程序错误的存在
以隔离、消除等方式对错误进行定位
确定错误产生的原因
提出纠正错误的解决办法
对程序错误予以改正，重新测试
快捷键
F5
启动调试，经常用来直接调到下一个断点处。
F9
创建断点和取消断点 断点的重要作用，可以在程序的任意位置设置断点。这样就可以使得程序在
想要的位置随意停止执行，继而一步步执行下去。
F10
逐过程，通常用来处理一个过程，一个过程可以是一次函数调用，或者是一条语句。
F11
逐语句，就是每次都执行一条语句，但是这个快捷键可以使我们的执行逻辑进入函数内部（]]></description><category></category></item><item><title><![CDATA[求两个数二进制中不同位的个数。统计二进制中1的个数]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109661026</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109661026</guid><author>m0_49131313</author><pubDate>Thu, 12 Nov 2020 22:31:57 +0800</pubDate><description><![CDATA[代码
#include&lt;stdio.h&gt;

int main(){

int i;

int	j;

int m;

int count = 0;

printf("输入两个数： ");

scanf("%d%d", &amp;i, &amp;j);

m = i^j;

while (m){

if (m % 2 == 1)

count++;

m = m / 2;

}

printf("有%d个不同位\n", count);

return 0;

}

统计1的个数
#include&]]></description><category></category></item><item><title><![CDATA[操作符]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109660947</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109660947</guid><author>m0_49131313</author><pubDate>Thu, 12 Nov 2020 22:28:01 +0800</pubDate><description><![CDATA[代码解析
#include &lt;stdio.h&gt;
int main()
{
	int a, b, c;
	a = 5;
	c = ++a;
	b = ++c, c++, ++a, a++;
	b += a++ + c;
	printf("a = %d b = %d c = %d\n:", a, b, c);
	return 0;
}


++运算符：分为前置++和后置++，
前置++：先加1，后使用，即先使用变量中内容，然后给结果加1
后置++：先使用变量中内容，整个表达式结束时，给变量加1
逗号]]></description><category></category></item><item><title><![CDATA[在vs上写代码运行不了]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109590317</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109590317</guid><author>m0_49131313</author><pubDate>Tue, 10 Nov 2020 11:40:04 +0800</pubDate><description><![CDATA[如何运行程序将结果显示
在VS中一般运行程序时直接点击调式+开始执行不调式即可，但是经常程序完全没问题，显示运行成功 但没有弹出结果框，这是要调的，当然依然可以不调
代码解决
//在头文件中输入
#include&lt;windows.h&gt;
//在最后输入
system("pause");

调节步骤
1.右键点击你建的项目，然后点击链接器。

2.选择系统，点击子系统，选择控制台，最后点击应用即可。


...]]></description><category></category></item><item><title><![CDATA[函数与递归]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109589672</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109589672</guid><author>m0_49131313</author><pubDate>Tue, 10 Nov 2020 00:27:58 +0800</pubDate><description><![CDATA[打印一个数的每一位
#include &lt;stdio.h&gt;

void print(int n){



if (n &gt; 9){

print(n / 10);

}

printf("%d\n", n % 10);

}

int main(){

int sum=4859;

print(sum);

return 0;

}

递归和非递归分别实现求n的阶乘
递归方式实现：
long long Fac(int N)
{
    if(N &lt;= 1)
        return ]]></description><category></category></item><item><title><![CDATA[2020-11-08]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109555110</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109555110</guid><author>m0_49131313</author><pubDate>Sun, 08 Nov 2020 00:52:25 +0800</pubDate><description><![CDATA[函数
判断一个数是不是素数。利用上面实现的函数打印100到200之间的素数。
#include &lt;stdio.h&gt;

int isPrime(int n){

	int i = 2;

	for (i = 2; i &lt; n; i++){

		if (n%i == 0){

			return 0;

		}

	}

	if (i&gt;=n){

		return 1;

	}

}

int main(){

	if (isPrime(9) == 1){

		printf("是素数]]></description><category></category></item><item><title><![CDATA[2020-11-07]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109551434</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109551434</guid><author>m0_49131313</author><pubDate>Sat, 07 Nov 2020 20:02:04 +0800</pubDate><description><![CDATA[运用C#语言
1.求π/2的近似值的公式：
π/2=2/12/34/3*…2n/2n-12n/2n+1，求当n=1000时π的近似值
using System;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            int n;
            double pi=1;
            for (n = 1; n &lt;= ]]></description><category></category></item><item><title><![CDATA[分支语句和循环语句]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109542238</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109542238</guid><author>m0_49131313</author><pubDate>Sat, 07 Nov 2020 01:54:10 +0800</pubDate><description><![CDATA[if语句
//语法结构：
if(表达式)
    语句;
if(表达式)
    语句1;
else
    语句2;
//多分支    
if(表达式1)
    语句1;
else if(表达式2)
    语句2;
else
    语句3;

简单if语句运用
#include&lt;stdio.h&gt;
int main()
{
	int age;
	printf("请输入年龄： ");
	scanf("%d", &amp;age);
	if (age &lt; 18)
	{
		printf(]]></description><category></category></item><item><title><![CDATA[变量、常量]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109502013</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109502013</guid><author>m0_49131313</author><pubDate>Thu, 05 Nov 2020 00:46:11 +0800</pubDate><description><![CDATA[变量、常量
生活中的有些值是不变的（比如：圆周率，性别，身份证号码‘血型等）。
有些值是可变的（比如;年龄，体重，薪资）。
不变的值，c语言中用常量表示，变量值c语言中用变量来表示。
定义变量的方法
int age = 150;
float weight = 45.5f;
char ch = 'w';

变量的分类
局部变量
全局变量
#include &lt;stdio.h&gt;
int global = 2019;//全局变量
int main()
{
    int local = 2018;//局]]></description><category></category></item><item><title><![CDATA[初识C语言]]></title><link>https://blog.youkuaiyun.com/m0_49131313/article/details/109410122</link><guid>https://blog.youkuaiyun.com/m0_49131313/article/details/109410122</guid><author>m0_49131313</author><pubDate>Sun, 01 Nov 2020 00:24:46 +0800</pubDate><description><![CDATA[初识C语言
1.展望
一位计算机专业对程序一窍不通的小白，从今天开始准备好好学习c语言，好好利用课余时间，每天分享自己的学习成果和心得，希望在自己的努力下可以进入今日头条。
2.学习成果
第一天对c语言有了一个初步的了解，虽然只是一点内容，但是收获颇多，最简单的hello world函数为例：
 #include&lt;stdio.h&gt;//头文件
  int main(){
 printf("hello world\n");
 return 0;
 printf("he he\n");
}
//mai]]></description><category></category></item></channel></rss>