<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wdnmd____c的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wdnmd____c</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wdnmd____c]]></copyright><item><title><![CDATA[有C基础学习C++第九天（类和对象-对象特性）]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/128376276</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/128376276</guid><author>wdnmd____c</author><pubDate>Wed, 21 Dec 2022 13:47:57 +0800</pubDate><description><![CDATA[1.构造函数和析构函数。
2.构造函数的分类与调用。
3.浅拷贝与深拷贝。
4.静态成员变量。
5.静态成员函数。
6.成员变量和成员函数分开存储。
7.this指针的用途。
8.空指针访问成员函数。
9.const修饰成员函数。]]></description><category></category></item><item><title><![CDATA[有C基础学习C++第八天（类和对象-封装）]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/128363679</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/128363679</guid><author>wdnmd____c</author><pubDate>Sun, 18 Dec 2022 20:54:25 +0800</pubDate><description><![CDATA[1.创建类，属性，行为。
2.3种访问权限，公共权限 public ，保护权限 protected，私有权限 private。
3.class和struct 的区别。
4.成员属性私有化。
5.点和圆关系案例。
]]></description><category></category></item><item><title><![CDATA[有C基础学习C++第七天（函数其他细节）]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/128363265</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/128363265</guid><author>wdnmd____c</author><pubDate>Sun, 18 Dec 2022 16:20:09 +0800</pubDate><description><![CDATA[1.函数默认参数
2.函数的占用参数
3.函数重载]]></description><category></category></item><item><title><![CDATA[有C基础学习C++第六天（引用）]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/128362470</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/128362470</guid><author>wdnmd____c</author><pubDate>Sun, 18 Dec 2022 15:35:58 +0800</pubDate><description><![CDATA[1.引用做函数参数（1.值传递，2.地址传递，3.引用传递）
2.引用做函数返回值。
3.引用的本质在C++内部中是一个指针常量。]]></description><category></category></item><item><title><![CDATA[有c基础学习C++第五天（内存模型，栈区，堆区）]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/128356399</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/128356399</guid><author>wdnmd____c</author><pubDate>Sat, 17 Dec 2022 19:38:25 +0800</pubDate><description><![CDATA[栈区，堆区
将数据开辟到堆区，利用关键字new。
放堆区的数据，利用关键字 delete。]]></description><category></category></item><item><title><![CDATA[有C基础学习C++第四天（结构体）]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/128354422</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/128354422</guid><author>wdnmd____c</author><pubDate>Sat, 17 Dec 2022 17:24:22 +0800</pubDate><description><![CDATA[1.结构体数组
2.结构体指针
3.结构体嵌套
4.结构体做函数参数]]></description><category></category></item><item><title><![CDATA[有C基础学习C++第三天（指针）]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/128346680</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/128346680</guid><author>wdnmd____c</author><pubDate>Fri, 16 Dec 2022 20:35:23 +0800</pubDate><description><![CDATA[1.定义指针
2.使用指针
3.指针占用内存空间都是4个字节
4.const修饰指针  常量指针
5.const修饰常量  指针常量
6.const修饰指针和常量
7.数组指针
8.指针和函数:
9.案例：封装一个函数，利用冒泡排序，实现对整数型数组的升序排列]]></description><category></category></item><item><title><![CDATA[有C基础学C++第二天（数组，函数）]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/128341643</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/128341643</guid><author>wdnmd____c</author><pubDate>Fri, 16 Dec 2022 14:22:38 +0800</pubDate><description><![CDATA[1.一维数组，二维数组，查看占用内存空间，查看元素个数，查看地址。
2.函数4种常见样式:1.无参无返,2.有参无返,3.无参有返,4.有参有返。
3.函数声明：要想把函数写在main函数的后面，得提前对函数声明，告诉编译器函数的存在，函数的声明可以有多次，但定义只能有一次。]]></description><category></category></item><item><title><![CDATA[有C基础学习C++第一天（基础语法）]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/128332656</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/128332656</guid><author>wdnmd____c</author><pubDate>Thu, 15 Dec 2022 19:22:33 +0800</pubDate><description><![CDATA[1.输入的代码与c不同，c：printf;
2.科学计数法
3.C风格字符串，用数组，不能用string
4.c++的输入
5.++x, x++
6.continue语句, break语句
7.goto语句]]></description><category></category></item><item><title><![CDATA[C语言第31天，动态内存分配（一），malloc，free，calloc，realloc函数初识]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/119391356</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/119391356</guid><author>wdnmd____c</author><pubDate>Wed, 04 Aug 2021 22:12:14 +0800</pubDate><description><![CDATA[malloc
free
#define _CRT_SECURE_NO_WARNINGS

#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
#include&lt;errno.h&gt;
#include&lt;string.h&gt;

//malloc   free

//malloc函数向内存申请一块连续可用的空间，并返回指向这块空间的指针。
//如果开辟失败，则返回一个NULL指针，因此malloc的返回值一定要做检查
//返回值的类型是void*，所]]></description><category></category></item><item><title><![CDATA[C语言第30天，实现通讯录的增删改查]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/119359898</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/119359898</guid><author>wdnmd____c</author><pubDate>Tue, 03 Aug 2021 21:48:23 +0800</pubDate><description><![CDATA[头文件 contact.h
#define _CRT_SECURE_NO_WARNINGS

#define MAX 1000
#define MAX_NAME 20
#define MAX_SEX 5
#define MAX_TELE 12
#define MAX_ADDR 30

#include&lt;stdio.h&gt;
#include&lt;string.h&gt;

struct PeoInfo {
	char name[MAX_NAME];
	int age;
	char sex[MAX_]]></description><category></category></item><item><title><![CDATA[C语言第29天，结构体位段，枚举，联合]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/119299747</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/119299747</guid><author>wdnmd____c</author><pubDate>Mon, 02 Aug 2021 17:04:13 +0800</pubDate><description><![CDATA[结构体位段
#define _CRT_SECURE_NO_WARNINGS

#include&lt;stdio.h&gt;

//结构体位段

struct S {
	int a : 2;
	int b : 5;
	int c : 10;
	int d : 30;
};

int main() {
	struct S s;
	printf("%d\n", sizeof(s));//8 

	return 0;
}


]]></description><category></category></item><item><title><![CDATA[C语言第28天，结构体进阶，嵌套初始化，内存对齐，传参]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/119280056</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/119280056</guid><author>wdnmd____c</author><pubDate>Sat, 31 Jul 2021 21:20:49 +0800</pubDate><description><![CDATA[结构体全局变量，局部变量
#define _CRT_SECURE_NO_WARNINGS

#include&lt;stdio.h&gt;

struct Stu {
	char name[20];
	char tele[12];
	char sex[10];
	int age;
}s4, s5, s6;//s4,s5,s6 - 全局变量

struct Stu s3;//全局变量

int main() {
	struct Stu s1;
	struct Stu s2;//s1,s2 - 局部变量
	re]]></description><category></category></item><item><title><![CDATA[C语言第28天，字符函数和内存函数的使用与剖析]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/119276716</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/119276716</guid><author>wdnmd____c</author><pubDate>Sat, 31 Jul 2021 18:16:16 +0800</pubDate><description><![CDATA[字符函数
#define _CRT_SECURE_NO_WARNINGS

#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
#include &lt;ctype.h&gt;

//字符分类函数

int main() {
	char ch = 'w';
	int ret = islower(ch);//判断是否是小写字母
	printf("%d\n", ret);//2
	int ret2 = isdigit(ch);//判断是否是数字
	printf(]]></description><category></category></item><item><title><![CDATA[C语言第28天，字符串使用与剖析（二），strstr，strtok，strerror]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/119253612</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/119253612</guid><author>wdnmd____c</author><pubDate>Sat, 31 Jul 2021 13:39:55 +0800</pubDate><description><![CDATA[strstr - 查找子字符串
#define _CRT_SECURE_NO_WARNINGS

#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

//strstr - 查找子字符串

char* my_strstr(const char* p1, const char* p2) {
	char* s1 = NULL;
	char* s2 = NULL;
	char* cur = (char*)p1;
	if (*p2 == '\0') {
		retu]]></description><category></category></item><item><title><![CDATA[C语言第27天，字符串函数使用与剖析（一），strlen，strcpy，strcat，strcmp，strncpy，strncat，strcmp]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/119190710</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/119190710</guid><author>wdnmd____c</author><pubDate>Thu, 29 Jul 2021 21:32:08 +0800</pubDate><description><![CDATA[strlen - 求字符串长度
#define _CRT_SECURE_NO_WARNINGS

#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

//strlen - 求字符串长度
//字符串以'\0'作为结束标志，strlen函数返回的是在字符串中'\0'前面出现的字符个数(不包含'\0')
//参数指向的字符串必须要以'\0'结束
//注意函数的返回值为size_t，是无符号的

int my_strlen(char* str) {
	int co]]></description><category></category></item><item><title><![CDATA[杨氏矩阵查找数字]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/119180735</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/119180735</guid><author>wdnmd____c</author><pubDate>Wed, 28 Jul 2021 16:37:57 +0800</pubDate><description><![CDATA[杨氏矩阵查找数字
#define _CRT_SECURE_NO_WARNINGS

#include &lt;stdio.h&gt;

//杨氏矩阵查找数字

int FindNum(int arr[3][3], int k, int row, int col) {
	int x = 0;
	int y = col - 1;
	while (x &lt;= row - 1 &amp;&amp; y &gt;= 0) {
		if (arr[x][y] &gt; k) {
			y--;
		}
		else]]></description><category></category></item><item><title><![CDATA[C语言第26天，练习题，旋转字符串 || 判断一个字符串是否为另一个字符串旋转后得到的]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/119147203</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/119147203</guid><author>wdnmd____c</author><pubDate>Tue, 27 Jul 2021 19:53:28 +0800</pubDate><description><![CDATA[旋转字符串
#define _CRT_SECURE_NO_WARNINGS

#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

//旋转字符串

//1.暴力求解法
void left_move(char* arr, int k) {
	int i = 0;
	int len = strlen(arr);
	for (i = 0; i &lt; k; i++) {
		//左旋转一个字符
		char tmp = *arr;
		int j = 0;
	]]></description><category></category></item><item><title><![CDATA[C语言第25天，练习题，杨辉三角]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/119114349</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/119114349</guid><author>wdnmd____c</author><pubDate>Mon, 26 Jul 2021 20:32:06 +0800</pubDate><description><![CDATA[unsigned
#define _CRT_SECURE_NO_WARNINGS

#include &lt;stdio.h&gt;

int main() {
	unsigned char a = 200;//无符整型
	unsigned char b = 100;
	unsigned char c = 0;
	c = a + b;//整型提升
	printf("%d %d", a + b, c);//300,44
} 

#define _CRT_SECURE_NO_WARNINGS

#include]]></description><category></category></item><item><title><![CDATA[C语言第25天，练习题，喝汽水 || 数组使奇数全部位于偶数的前面]]></title><link>https://blog.youkuaiyun.com/wdnmd____c/article/details/119105070</link><guid>https://blog.youkuaiyun.com/wdnmd____c/article/details/119105070</guid><author>wdnmd____c</author><pubDate>Mon, 26 Jul 2021 11:43:01 +0800</pubDate><description><![CDATA[结构体
#define _CRT_SECURE_NO_WARNINGS

#include &lt;stdio.h&gt;

struct S {
	int a;
	int b;
};

int main() {
	struct S a, * p = &amp;a;
	a.a = 99;
	printf("%d\n", a.a);//99
	printf("%d\n", p-&gt;a);//99
	printf("%d\n", (*p).a);//99
	//printf("%d\n", *p.a);//]]></description><category></category></item></channel></rss>