自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 类和对象(java)

类和对象1.面向对象java是一门面向对象语言(oop),面向对象是解决问题的一种思想,主要是靠对象之间的交互完成一件事情;2.类(1) 类是用来对一个实体(对象)进行描述的;(2) 类是由字段(属性)和方法(行为)组成;class ClassMate(){ public String name;//成员变量 public int age; public String sex; public void Study(){ System.out.

2021-11-09 20:56:26 303

原创 数据类型与运算符

数据类型与运算符一. 变量整型变量(1) 整型变量int a = 10;注意: 1. 在任何系统下int都是4个字节;2. 如果设置一个变量,没有合适初始值可以设置为0(必须有初始值,要不然会编译出错);3. 再给变量设置初始值时,不能超出他的范围,否则会溢出;(2) 长整形变量long a = 10L;注意: 1. 长整形变量后面加L后者l,推荐加L(因为l跟1比较像不好区分);4. 在任何系统下long都占8个字节;(3)短整型变量short a = 10;//求s

2021-08-14 16:23:05 376

原创 初识java

初识java一. 编译过程JVM : java虚拟机–软件(是使用C语言编写的)在不同的操作系统上实现不同的JVM即可;作用: 将字节码文件的指令翻译成机器可以识别的指令即可;java编译过程:java程序---->编译器---->字节码文件---->JVM翻译/解释---->机器可以识别JDK,JRM,JVM三者之间的关系他们三者之间是包含关系,JDK包含JRM,JRM包含JVM;二. java的第一个程序public class HelloWrold{

2021-08-12 15:48:51 83

原创 程序环境和预处理

程序环境和预处理1. 预处理(1) C语言的预处理是C语言代码编译过程中的一个重要环节(2) test.c =>test.exe是一个编译过程,完成编译工作的软件称为"编译器"(广义的编译器里面包含了预处理器,词法分析器,语法分析器,语义分析器,中间代码生成器,优化器和链接器)(3)2. 预处理指令代码中#开头的都是预处理指令:#define,#include,#pragma,#if,#else,#endif,#ifdef,#ifndef;3. 宏(1) #define 创建一个宏定

2021-08-04 14:35:05 69

原创 文件操作(C语言)

文件操作1. 文件的存储(1) 文件主要存在磁盘(外存)上.(2) 内存外存的区别:内存比较小,外存比较大;内存访问速度快,外存比较慢;内存比较贵,外存更便宜一些;内存如果掉电了数据就会丢失,外存掉电了数据还在;直接操作外存不像内存那么方便,操作外存是通过"文件"方式进行操作的;(3)一般我们通过路径来确定唯一的文件d:开头的路径,叫"绝对路径". 或者…开头的路径,叫"相对路径",相对路径必须要指定一个当前目录,以当前目录为基础,就可以确定相对路径对应的文件了.2. 文件类型

2021-08-02 15:24:07 483

原创 动态内存管理

动态内存管理1. 概念动态内存管理就是在程序运行过程中,更灵活的进行内存的申请和释放.创建变量就是申请内存,创建变量可分为:(1)创建局部变量: 出了当前代码块就释放了(2)创建全局变量: 程序运行结束(3)创建静态变量(static): 程序运行结束动态内存管理的作用就是随时需要,随时申请,随时不要,就释放.2. 与申请和释放相关的几个库函数(1) malloc(申请内存)void* malloc(size_t size)其中里面的void就是表示返回值类型,只关注内存地址,不关注大

2021-07-23 15:00:01 76

原创 字符串函数

字符串函数1. strlensize_t strlen (const char* str);(1) 它是用来求字符串的长度(2)使用strlen必须是字符串,并且他必须进行参数校验(3)用代码来实现它,如下:size_t strlen(const char* str) { //两种校验方式 //此处校验只能校验空指针,不能校验野指针 /*if (str == NULL) { return 0; }*/ //assert是"断言",是一个宏. assert(str != NULL);

2021-07-16 18:17:37 70

原创 数据在内存中的存储

数据在内存中的存储一. C语言中的数据类型(1) 存整数的: char, short, int, long, long long, int*, int[2].(2) 存浮点数数的: float, double, float[2].(3) 结构体.二. 整数在内存中的存储整数在内存中的存储涉及两个方面,一方面是字节序,第二个方面是补码.字节序int num = 0X11223344在内存中如果按照44 33 22 11这种方式来存数据就是小端字节序,按照11 22 33 44 这样的方式来

2021-05-25 19:10:08 55

原创 C语言概括(结构体)

C语言概括(结构体)一. 结构体的定义结构体本质上就是一种"自定制类型"(就是拿一些现成类型组合一个);创建结构体就是希望通过这个代码对现实问题进行抽象;二. 结构体表达形式struct Student{ int id; char name[10];};int main(){struct Student student;}在结构体中里面的struct是结构体的关键字,Student是结构体的名字,{ }里面放置的是结构体成员;在主函数中创建了一个变量,名字叫stu

2021-05-22 17:33:26 147

原创 C语言概括(指针)

C语言概括(指针)一. 指针的概念(1) 通俗的讲就是把内存想象成一个大走廊,走廊上有很多房间,每个房间的大小都是1个字节,每个房间上面都带有一个门牌号,从0开始,依次递增,这个房间号,就叫"地址",就可以使用另外一块内存空间来保存这个地址,那么这样的内存空间就称为"指针变量".(2)概念:指针是一个变量,变量里面存了一个整数,这个整数具有特定的含义就是表示内存中的地址.(3)指针变量涉及两方面的信息这个地址从哪开始这个地址有多长(这个体现在类型里,short对应的内存是2个字节;int对应的

2021-05-16 13:23:36 111

原创 C语言概括(操作符)

C语言概括(四)–操作符一. 算数运算符(1) % 在C语言中只能对整数进行运算;(2) / 参与运算的量均为整型时,结果为整型舍去小数部分,如果运算时有一个是浮点型,结果为双精度浮点型;注: 当除数为0时,就会出现运行错误,但是编译器会尽可能作出检查,如果编译器能够检查出来/0,那就是编译器报错,如果检查不出来,就运行时报错(如果除数是常量,能检查出来,除数是变量,编译器无能为力);这个问题还有一个更好的回答:计算是基于CPU,CPU执行到当前这个除以0的指令的时候,就会产生一个中断,此时操作系统

2021-05-07 21:47:35 84 1

原创 扫雷游戏

扫雷游戏一 创作思路先创建一个二维数组,来表示地图.每一个格子要表示的信息是:(1) 未翻开的状态(草地)和已经翻开的状态(数字)(2) 该格子是地雷或者不是地雷(1 表示是地雷,0 表示不是地雷)使用两个二维数组来分别表示以上两组状态.第一个二维数组:char showMap[9][9];表示每个格子是否是地雷.‘1’ 表示是地雷,‘0’ 表示不是地雷二 游戏流程创建地图并初始化.(针对showMap来说,初始化成全是’*’,针对mineMap来说,先整个初始化成全’0’,随机找10个

2021-04-28 16:25:42 59

原创 三子棋游戏

三子棋游戏一 游戏流程 :(1) 创建棋盘,并且初始化,把所有位置都设为空格(2) 打印棋盘(3) 玩家进行落子,让玩家输入一组坐标(row,col)进行落子(4) 判定获胜(5) 电脑进行落子,随机落子(6) 判定获胜二 游戏代码#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#define MAX_ROW 3#define MAX_COL 3 v

2021-04-24 16:23:23 56

原创 C语言概括(数组)

C语言概括(数组)一,数组的概念数组:就是批量创建一组相同类型的变量。二,数组的表达式int arr[4] = {1,2,3,4};int:就指批量创建一组int类型变量arr:数组名{1,2,3,4}:表示设置变量初始化a) [4]中的4是可以省略的,数组的长度就和初始化列表里的元素个数一致;b) [4]如果不省略的时候,后面的初始化元素个数不能比4多(否则就是未定义行为)c) [4]如果不省略,后面的初始化列表的元素可以比4少,少的时候,就把数组剩下的元素填成0;d)

2021-04-24 13:53:05 138

原创 C语言概括(3)

C语言概括(3)一、Git和GitHub是什么(1)Git是一种软件“版本控制工具”;(2)GitHub是一个网站搭配Git使用二、Git这个软件解决了什么问题(1)及时把代码备份起来,备份到某个服务器上,通过 Git就可以把代码传到某个服务器上。(2)Git是“版本控制工具”,每次开发出一定的代码,就可以提交该代码生成一个“版本”,如果需求变了,重新修改代码,生成另一个“版本”,可以使用Git在任意版本间切换。(3)Git其中一个功能是团队协作,引入了分支的概念。三、函数(1)#incl

2021-04-24 11:21:47 50

原创 C语言概述(2)

C语言概述(2)一、几个特殊关键字用法(1)关键字 typedeftypedef 是给一个类型定义一个别名(外号);(2)关键字 static1、修饰一个局部变量(改变了变量的生命周期,跟随整个程序)2、修饰一个全局变量(改变了变量的作用域,只能在当前文件中使用)3、修饰一个函数(改变了变量的作用域,只能在当前文件中使用)二、指针(一)概念指针是一个变量,变量里存了一个整数,这个整数具有特定的含义,就是内存中的一个地址。(通过指针变量,就可以查看到指针变量里面存储的内存地址是什么,进一步

2021-04-14 19:49:58 41

原创 C语言的概览(一)

C语言概览(一)一、C语言允许使用的数据类型1、基本类型:基本整形(int)、短整型(short)、长整形(long int)、双长整形(long long)、字符型(char)、布尔型(bool)。2、浮点类型:单精度浮点(float)、双精度浮点(double)。二、变量名硬性要求:必须由数字、字母和下划线组成(数字不能打头)软性要求:见名知意多个字母命名时常见的几种方法:(1)驼峰命名法单词和单词之间,首字母大写 Student Count(2)蛇形命名法单词和单词之间使用下划

2021-04-09 15:02:03 100 1

原创 第一篇博客,记录编程的开始

第一篇博客,记录编程的开始一、自我介绍大家好,我是一名来自西安工业大学2019级信管专业的学生。现在处于大二的下半学期,在以前的学习生活中我参加了学校各种各样的活动,学习了C语言、操作系统、计算机网络这使我对编程也产生一些兴趣,所以我想更深入学习关于计算机的各种知识,并且了解更多便于编程的语言,在平时我喜欢玩手游、刷抖音、看电视剧,用来放松放松自己。我会用第一篇博客来记录我学习的决心,并且会坚持写博客,来记录我的学习历程。二、编程目标熟练运用C和JAVA等编程语言,学习更多关于计算机的各种知识,当然

2021-04-03 20:22:29 2307 6

空空如也

空空如也

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

TA关注的人

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