自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 namespace

用namespace来避免命名污染2、命名空间不允许除初始化外的赋值3、命名空间可以嵌套使用4、使用方式1、空间名+::可以最好的防止命名污染3、使用using namespace直接展开像我们常使用的using namesapce std ;又来这条语句就可以不加空间名而使用cout cin等。......

2022-07-10 10:57:28 96 1

原创 动态内存管理

文章目录1、动态内存分配的意义2、动态内存函数2.1malloc2.2calloc2.3realloc3、 常见的动态内存错误3.1 对NULL指针的解引用操作3.2 对动态开辟空间的越界访问3.3 对非动态开辟内存使用free释放3.4使用free释放一块动态开辟内存的一部分3.5 对同一块动态内存多次释放3.6 动态开辟内存忘记释放4、 柔性数组4.1柔性数组的特点与使用4.2 柔性数组的优势1、动态内存分配的意义在我们平时定义一个变量或一个数组时其大小为固定值。无法做到灵活多变,我们使用动态内存分

2021-10-03 12:47:14 122 1

原创 自定义类型解读

文章目录1、结构体1.1结构体的声明1.2结构体变量的定义与初始化1.3结构体的内存对齐1、结构体1.1结构体的声明struct Stu//描述一个学生{char name[20];//名字int age;//年龄char sex[5];//性别char id[20];//学号};在结构体的声明中标签是可以省略的。如下:#include<stdio.h>struct { int a; char b; float c;}x;struct { int a;

2021-09-22 14:42:07 188 1

原创 部分字符串函数的介绍及实现

文章目录部分字符串函数的介绍及实现1.1strlen(字符串求长度函数)的介绍1.2strlen的实现2.1strcpy(字符串拷贝函数)的介绍2.2strcpy的实现3.1strcmp(字符产比较函数)的介绍3.2strcmp的实现4.1strcat(字符串追加函数)的介绍4.2strcat的实现5.1strstr(字符串查找函数)介绍5.2strstr函数的实现6.1memcpy(内存拷贝函数)的介绍6.2memcpy的实现7.1memmove(内存拷贝函数)的介绍7.2memmove的实现部分字符串

2021-09-19 14:59:14 88

原创 数据在内存中的存储

一、整型在内存中的存储1.1原码、反码、补码计算机中的整数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位负整数的三种表示方法各不相同。原码直接将二进制按照正负数的形式翻译成二进制就可以。反码将原码的符号位不变,其他位依次按位取反就可以得到了。补码将反码加一得到补码。整数在内存中存放的为其补码。这里我们看到数据存放的确实为补码但是存放的顺序好像不太对,接下来来介绍这里的原因。大小端大端(存储)模式,是

2021-09-04 10:40:12 84

原创 初解C指针

一、指针是什么指针为指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。在32位的机器上,地址是32个0或者1组成二进制序列,那地址就得用4个字节的空间来存储,所以一个指针变量的大小就应该是4个字节。那如果在64位机器上,如果有64个地址线,那一个指针变量的大小是8个字节,才能存放一.

2021-08-26 11:35:06 98

原创 算数操作符与移位操作符

目录一、算数操作符二、移位操作符一、算数操作符算术操作符有:+ - * / %1. 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。 2. 对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除 法。 3. % 操作符的两个操作数必须为整数。返回的是整除之后的余数。二、移位操作符1.<< 左移操作符 规则:左边抛弃、右边补0 2.>> 右移操作符规则:首先右移运算分.

2021-08-24 11:01:10 158

原创 C语言实现三子棋

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言用c语言实现三子棋首先我们将代码分为测试模块以及函数实现模块。分别为以下三块首先设计一个菜单,先写好执行逻辑。#pragma once#define row 3#define col 3void menu(){ printf("***************\n"); printf("******请选择***\n"); printf("-选1-进行游玩--\n"); pr..

2021-08-21 15:29:43 61

原创 (分支语句)

目录一、if else语句二、switch case语句前言对分支语句中易错的提醒一、if else语句下面对if else语句中最基础的部分不再说明,主要讲一些我在学习过程中犯的错误与心得。对于下面的代码大家认为应该输出什么#include<stdio.h>int main(){ int a = 5; int b = 6; if (a<0) if (b>0) printf("***\n"); else printf("-.

2021-08-15 13:33:32 162 3

原创 2021-08-15一个介绍

大家好!我是面会菜~,一名在读大学生。在以后的日子希望和大家共同学习,提升自己的编程能力!在博客中学习问题希望和大家多多讨论共同进步。

2021-08-15 11:26:34 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除