自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java类和对象知识点总结

1.类的初步认识类就是一类对象的统称。对象就是这一类具体化的一个实例。一个模子可以实例化无数个对象。一个类,可以产生无数的对象。声明一个类就是创建一个新的数据类型,而类在Java中属于引用类型,Java使用关键字class来声明。下面是基本语法:class <class_name>{ field;//成员属性/字段/成员变量 method;//成员方法/方法}<class_name> <对象名> = new <class_nam

2021-11-17 09:16:26 552

原创 Java2021-10-12课堂笔记

目录布尔类型变量字符串类型变量转义字符变量的作用域变量的命名规则常量数据类型转换运算符关系运算符逻辑运算符位运算符移位运算条件运算符表达式优先级布尔类型变量基本语法:boolean 变量名 = 初始值;代码:boolean a = true;System.out.println(a);注意事项:boolean类型的变量只有两种取值,true表示真,false表示假。没有c语言里1和0来表示真假的用法。 Java

2021-10-22 21:20:23 142

原创 java2021-10-10课堂笔记

目录初识Java的main方法整型变量:长整型变量双精度浮点型变量单精度浮点型变量字符类型字节类型短整型初识Java的main方法代码示例:public class test { public static void main(String[] args) { System.out.println("hello java"); }}Java程序的结构由三个部分组成:源文件(扩展名为*.Java):源文件带有类的定..

2021-10-18 18:01:17 103

原创 c语言编译和链接

目录1.程序的翻译环境和执行环境2.编译和链接1.程序的翻译环境和执行环境在ANSIC的任何一种实现中,存在两个不同的环境。第一种是翻译环境,在这个环境中源代码被替换为可执行的机器指令。第二种是执行环境,它用于实际执行代码。2.编译和链接1.翻译环境:上图是一个源文件变成可执行程序的过程 ,上述过程也可以称为翻译环境,当我们生成可执行程序后想要程序运行起来,此时就需要一个运行环境。 而翻译环境又可以分为编译和链接。源文件就是我们编写完程序后的.

2021-10-06 14:45:10 89

原创 c语言 - 文件操作知识点总结

目录1.什么是文件,为什么要使用文件2.文件的打开和关闭3.文件的顺序读写​​​​4.文件的随机读写5.文本文件和二进制文件6.文件读取结束的判定7.文件缓冲区1.什么是文件,为什么要使用文件使用文件的原因:我们在运行程序的时候,产生的数据是存放在内存中的,当程序退出时,内存中的数据就不存在了,当我们想把数据长久保存的时候,一般是把数据存放在磁盘文件或存放到数据库中。 使用文件我们可以将数据之间存放到电脑的硬盘上,做到数据的持久化。什么..

2021-10-05 18:40:13 5761 2

原创 c语言动态内存管理

目录1.为什么存在动态内存分配2.动态内存函数的介绍3.常见的动态内存错误1.为什么存在动态内存分配在了解之前我们可以先了解一下内存的几个区,如下图:可以看到动态内存是在堆区上实现的,涉及动态内存分配的几个函数有malloc,calloc,realloc,free。我们一般的内存开辟都是在栈区上的,比如一个整形变量在栈空间上开辟四个字节,一个整形数组在栈区开辟一块连续的空间,但是这种方法有两个特点:1.空...

2021-10-04 22:44:03 169

原创 2021.9.17学习总结

结构体内存对齐想计算结构体内存的大小,就得先知道结构体内存对齐的规则:1.第一个成员在与结构体变量偏移量为0的地址处。2.其他成员变量要对齐到对齐数的整数倍的地址处。对齐数 = 编译器默认的一个对齐数与该成员大小的较小值。3.结构体总大小为最大对齐数的整数倍。4.如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数的整数倍。结构体内存要对齐的原因:1.平台原因:不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台

2021-09-26 23:02:41 66

原创 字符函数模拟实现

目录strcpystrlenstrcmpstrstrstrcatmemcpymemovestrcpystrcpy是字符串拷贝函数,在模拟实现它的时候要注意这个函数的一些特点:1.目标字符串要足够长确保能够容纳原字符串2.原字符串必须以'\0'结尾3.它的参数是(目标字符串的起始位置,要拷贝字符串的起始位置(一直到'\0'),拷贝字符串的长度)现在再来模拟实现它,代码如下#define _CRT_SECURE_NO_WARNINGS 1#incl...

2021-09-20 19:34:47 162

原创 2021.8.9学习笔记

整形在内存中的存储计算机中的整数的表示方式有原码,反码,补码。原码:将整数以正负(符号位为1就是负数,为0是正数)的形式转换为二进制。反码:原码的符号位不变,其他位取反。补码:反码+1。正数的原,反,补码都相同、对于整形来说数据存放在内存中的是补码,因为用补码可以将符号位和数值为同时处理。有符号位和无符号位:无符号的范围是0到255,有符号的范围是-128到127。例1:char和signed char是一样的所以a和b一样的-1的原码是10000000 00..

2021-08-09 19:20:58 81

原创 函数栈帧的创建与销毁的过程

这是本次使用的代码

2021-08-06 22:49:53 322 3

原创 简单扫雷的代码与设计

扫雷代码的设计首先创建两个源文件和一个头文件game.h 用来声明函数game.c 实现函数过程test.c 整体框架函数的声明#pragma once#include<stdio.h>#include<time.h>#include<stdlib.h>#define EASY_COUNT 10//设置雷的数量,可以通过改变数量来快速检测代码#define ROW 9#define COL 9#define ROWS ROW+2#

2021-07-28 21:27:10 68

原创 三子棋的设计和代码完成

三子棋的设计和代码完成**头文件game.h**#pragma once#include<stdio.h>#include<stdlib.h>#include<time.h>#define H 5#define L 5//初始化棋盘void chushihua(char qipan[H][L], int h, int l);//打印棋盘void dayin(char qipan[H][L], int h, int l);//玩家下棋void pl

2021-07-27 20:51:42 42

空空如也

空空如也

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

TA关注的人

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