语言:C/C++/Java
文章平均质量分 50
语言类笔记
Bessie_Lee_gogogo
24届毕业生,已就业,后续内容输出至微信公众号:木子计算机领域学习。
方向:1、预测算法研究(梦想去总部做算法);2、CTF比赛(寻找初心);3、碎碎叨叨。
感谢大家关注,如果曾经的大学时期博客能让帮助到大家,希望后续工作时期公众号的博文也能帮助大家。
展开
-
【C++】杨辉三角+二维数组鞍点+strcpy()函数(字符串b中的字符复制到数组a中)
写文原因:因为10月3号之前需要上交C++头歌作业,提交格式是md格式,故而直接在CSDN中记录博客,也以便后续复习使用。自我要求:三道编程题全部写完,同时附上做题思路+代码注释,以及运行截图展示。原创 2022-09-29 19:57:19 · 1363 阅读 · 2 评论 -
Java用eclipse写完了飞机售票管理系统(5000行) - 团队协作
Java代码编写的飞机售票管理系统,统一使用Java代码,没有调用数据库知识,只使用GUI界面设计知识。具体代码链接:GitHub链接原创 2021-06-28 21:04:46 · 671 阅读 · 0 评论 -
Java备考知识点 数据结构、继承多态、接口抽象类、线程互斥、串行化,integer进制转化、常量与变量
1、关键字关键字一定都是小写!!!string真的不是关键字(之前考试入坑了的!!老是考)sizeof也不是关键字(这个了解一下就好)2、注释三种注释方法单行注释://单行注释文档注释:/** 文档注释*/多行注释:/*多行注释*/3、常量与变量常量用final修饰,一般是大写字母,中间用下划线隔开,值不能改变final int MAX_MONRY = 100000;变量没有修饰符,一般是小写,中间不需要隔开,呈小驼峰形,值可以改变int原创 2021-06-20 13:54:30 · 130 阅读 · 2 评论 -
AndiOS工作室Java备考- 2021-4-28考试
第二讲 - 基础1.程序入口public static void main(String [ ] args){ }2.标识符的使用但是注意:Void是一个合法的标识符,因为关键字都是小写的,很少有大写的关键字。3.系统默认浮点型都是默认的double整型默认的是int但是如果使用long,后面不加L不会报错,但是如果是float就需要加一个F或者f4.自动转换5.&与&&的区别&:比较死板,非要都算一遍&&:比较小聪明,原创 2021-04-27 21:58:21 · 784 阅读 · 1 评论 -
Java中:行列式的转换
行与列交换:将 交换代码:exchange 与 输出代码 :print 放入方法中重新给定一个行列相反的数组,用交换代码 : exchange的方法,使数组替换,再使用 输出代码:print 方法,将数组输出。public static void main(String[] args) { int arr[][] = {{1,2,3},{4,5,6},{7,8,9}}; int m = arr.length;//arr 行 int n = arr[0].length;//arr原创 2021-04-03 11:59:39 · 1483 阅读 · 0 评论 -
Java中sort函数的使用
由于看了其他文章,发现sort函数理解有误,我用他们方法做leetcode刷题的时候,发现这个问题,所以自己写一个简单的sort函数使用方法:想用sort函数做排序,有俩种表现方法:(设定好一个数组为num)第一种:Arrays.sort(num);第二种:Arrays.sort(num,起始的下标,想要排序的数的数量);样例:我想要输出全部数组,那么为:Arrays.sort(count,0,n);我想要排序3个数字,那么为Arrays.sort(count,0,3);(排序的对应下标为:0原创 2021-03-29 12:41:25 · 4205 阅读 · 0 评论 -
AndiOS 工作室第一次培训 - ①位权 ②JDK.JRE.JVM ③数据结构的使用说明 ④基本数据类型与引用数据类型 ⑤逻辑与& 和 短路&& ⑥a++ 与 ++a 的区别 ⑦类型转化
Java基础知识1.位权十进制第2位的位权为10,第3位的位权为100;而二进制第2位的位权为2,第3位的位权为4。【例子】:1002^2 = 4 ;4是1的位权 。2.进制的英文介绍原创 2021-03-27 12:00:28 · 165 阅读 · 0 评论 -
JAVA中 一维数组初始化的方法
Java中一维数组初始化方法为一个数组名为stu的数组分配4 * 10 个字节空间;int [ ] stu = new int [10];为一个数组名为stu1的数组初始化,分配指定内存空间为4 * 7个字节;int stu1[ ] = {12,23,45,56,34,23,13};错误用法: int temp[] = new int [1] = {1};int score[2] = {1,3}理由:不能为已经分配好的内存空间赋值 *总结: * 创建数组需要初始化,并且原创 2021-03-27 12:06:23 · 539 阅读 · 0 评论 -
Java实验报告3(二维数组+Arrays类的实际基本应用)
package shiyanbaogao3;public class _3 { public static void main(String[] args) { /*实验步骤一: //掌握数组的初始化方法; //为一个数组名为stu的数组分配4 * 10 个字节空间; int [] stu = new int [10]; //为一个数组名为stu1的数组初始化,分配指定内存空间为4 * 7; int stu1[] = {12,23,45,56,34,23,13};原创 2021-03-24 14:05:06 · 1191 阅读 · 0 评论 -
Java中 用异或运算符 对俩个整数进行交换
对整数进行交换1.异或运算符法way: 对其做三次相同运算package javabook0004;public class _42_43 { public static void main(String[] args) { int a = 10; int b = 20; a = a^b; b = a^b; a = a^b; System.out.println(a + " " + b); }}2.中间变量法(常用)way:引用一个中原创 2021-03-23 20:38:43 · 299 阅读 · 0 评论 -
Java中 for...each 操作需要注意的地方
Java中for…each语句输出格式:for(int e : a) { System.out.print(" " + e); }原因:数组已经被e全部代替弊端:不能直接找到对应数组注意:做“只读”操作,所以无法修改数组a的值package javabook0003;public class _36 { public static void main(String[] args) { int [] a = new int [10]; for(int i = 0; i &原创 2021-03-23 20:24:57 · 147 阅读 · 0 评论 -
JAVA :中的 按位与运算符(&)、 按位或运算符(|)、 按位异或运算符(^)
按位与运算符(&)转化为二进制 - - 相同位数均为1 ,则 运算结果的位数也是1如果不都未1,则运算结果的对应位数为08 & 910001001——1000按位或运算符转化为二进制 - - 相同位数如果只要有一个1 ,运算结果便为1出现俩个0 则为08 | 910001001——1001按位异或运算符转化为二进制 - - 位数相同则为0,不同则为18 ^ 910001001——0001public class Javabook { pub原创 2021-03-16 14:46:35 · 105 阅读 · 0 评论 -
内存四区 :代码区,全局区,栈区,堆区
后缀名为exe的为可执行程序【程序运行前】:代码区:二进制的代码1.CPU执行的机器指令2.共享,目的是对于频繁执行的程序只需要内存有一个代码即可,不会浪费内存空间3.只读,防止程序意外修改它的指令全局区:全局变量,静态变量,字符串常量,const修饰的全局变量【程序运行后】:栈区:-- 编译器全自动编译器自动分配内存,存放函数的参数值,局部变量(包括const修饰的局部变量)等不可以返回局部变量地址,栈区开辟的数据由编译器自动释放堆区:-- 程序员纯手工由程序员分配释放原创 2021-03-02 23:16:44 · 246 阅读 · 0 评论 -
① 结构体与函数 ② 结构体在const中的使用 ③ 结构体案例 老师三人各管理五名学生 + 五位英雄冒泡排序
结构体+函数1、值传递【改变分数】【无效】2、地址传递【改变年龄】【有效】#include <iostream>#include <string>using namespace std;//学生结构体struct student{ int age;//年龄 string name;//名字 int score;//分数};//值传递的函数【改变分数】【无效】void printstudent1(struct student s){ cout &原创 2021-02-21 16:25:04 · 144 阅读 · 0 评论 -
①结构体的定义与应用 ② 结构体数组 ③结构体指针 ④结构体嵌套结构体
结构体的定义与应用用 . 来访问结构体变量结构体的的定义struct student{ int age;//年龄 string name;//姓名int score;//分数};三种定义方式如下:#include <iostream>using namespace std;#include <string>//结构体的的定义struct student{ int age;//年龄 string name;//姓名 int score;原创 2021-02-18 11:53:40 · 133 阅读 · 0 评论 -
①空指针与野指针 ②const 修饰指针 ③指针与数组的应用 ④指针与函数的应用 ⑤冒泡升序排列(指针)
空指针与野指针空指针:int * p = NULL;【指向】 :编号为0的空间【用途】 :初始化的指针变量【注意】 : ①空指针的内存是不可以访问的;②0-255都是系统默认的内存空间野指针:int * p1 = (int*)0x1100;空指针和野指针都是不能访问的#include <iostream>using namespace std;int mian() { //空指针 //指向 : 编号为0的空间 //用途 :初始化的指针变量 //注意 : 空原创 2021-02-17 12:40:07 · 103 阅读 · 0 评论 -
① 函数声明与定义 ② 分文件编写 ③ 指针定义与使用 ④指针占用的内存空间大小
函数可以声明多次,但是定义只能有一次【理由】:声明只是为了告诉编译器有这个函数而如果定义多次,则让编译器不知道运行哪个#include <iostream>using namespace std;//函数可以声明多次,但是定义只能有一次//【理由】://声明只是为了告诉编译器有这个函数,而如果定义多次,则让编译器不知道运行哪个//声明:int score(int num1, int num2);int score(int num1, int num2);//定义:原创 2021-02-13 15:50:46 · 147 阅读 · 0 评论 -
【二维数组】 : ①二维数组的四种定义方式 ②二维数组名称用途 ③ 二维数组例子:三人各科的总成绩
二维数组的四种定义方式arr [行] [列]#include <iostream>using namespace std;int main(){ //二维数组定义方式: //2行3列 //第一种 int arr[2][3]; //第二种【最好的是这种】 int arr1[2][3] = { {2,3,4}, {4,5,7}, }; //第三种 int arr2[2][3] = { 2,3,4,5,6,7原创 2021-02-06 12:46:56 · 274 阅读 · 0 评论 -
【一维数组】 : ①一维数组定义 ②小猪称体重 ③一维数组的逆置 ④冒泡法
一维数组:①相同类型 ②内存连续数据类型 数组名【3】;数据类型 数组名【3】= {12,23,45};数据类型 数组名【 】={12,34,56,78,...};#include <iostream>using namespace std;int main(){ /*数组: * ①相同类型②内存连续 * 数据类型 数组名【3】; * 数据类型 数组名【3】= {12,23,45}; * 数据类型 数组名【 】={12,34,56,78,...}; * */原创 2021-02-04 21:32:21 · 118 阅读 · 0 评论 -
①for语句的顺序 ②敲桌子 ③嵌套循环 ④乘法口诀表 ⑤break 使用 ⑥continue使用 ⑦goto语句使用【黑马程序员视频】
for语句的顺序for(起始表达式①;条件表达式②;末尾循环体④){③ //①②③④代表程序运行的顺序}起始表达式①可以直接创建数据结构,即:int i = 0;敲桌子规则:1-100个数里面,个位有7,十位有7,7的倍数就打印敲桌子,其余的直接打印#include <iostream>using namespace std;int main(){/*for(起始表达式①;条件表达式②;末尾循环体④){ ③ //①②③④代表程序运行的顺序}*起始表达式①原创 2021-02-03 22:16:12 · 142 阅读 · 2 评论 -
① 三目运算符的使用 ② 用if输出最大值 ③ switch判断每月天数 ④ 百位水仙花数 ⑤ 随机猜数字 【黑马程序员视频】
【三目运算符】三目运算符:(表达式①)?(表达式②):(表达式③)①正确,输出② ;①错误,输出③ 。三目运算符:返回的是 “变量” 或者 可以 “继续赋值”#include <iostream>using namespace std;int main(){ //三目运算符:(表达式①)?(表达式②):(表达式③) //①正确,输出② ;①错误,输出③ 。 //三目运算符:返回的是 “变量” 或者 可以 “继续赋值” int a = 10, b = 30; int c原创 2021-01-29 23:42:16 · 253 阅读 · 3 评论 -
C语言递归之母牛的故事
递归法下的母牛的故事(C语言)*题目如下:(该题目来自于C语言网上的1004题)*首先,该题目的题意有些不清楚,年初和年头是俩个不一样的概念。*我们根据规定的输入输出格式,可以推断出一下表格:*简略分析以上表格:在第四年的时候,有四头牛,一头为第一年的母牛记作A,其他三头分别是3岁,2岁,1岁。而题目的意思是,3岁的牛在第二年就可以生育。也就意味着,第五年的时候,有奶牛A,4岁奶牛(已经和A具有同等地位),其他四头分别是,3岁,2岁,1岁,1岁。依此类推,第8年有6头A(每年不断生育),三原创 2020-12-23 03:00:47 · 5200 阅读 · 5 评论 -
C语言期末考试知识点
2020/12/30 C程序设计基础 期末考试 错题+知识点1.选择题1 .C语言总是从main函数开始执行,并从全局main函数结束。2 .调用的函数不一定要在main函数中定义。{直接递归调用a函数里面直接调用a函数;间接递归调用a函数里调用b函数,b函数里再调用a函数。}3 .题目:int *p, s[20],i;*p=s;数组s[i]表示:A *(s+i) √B *(p+i) √C *(s = s + i) ❌D *(p = p + i) √解析如下:原创 2021-01-04 17:31:19 · 4314 阅读 · 0 评论 -
primer c++第五版 第一章 知识点笔记
1.c++中可以包含一个或者多个函数,但是必须有一个命名为main函数2.main函数必须返回int型(内置类型/语言自身定义的类型)3.如果一个名为v的变量的类型为T,那么V具有类型T,或者V是一个T类型变量。4.源文件以一个后缀结尾,后缀是由一个句点加上一个或者多个字符构成,例如 .cpp .cc .cp .cxx 以及 .c 等等。5.visual studio 2019的代码后缀名为.cpp。在2019里面。返回值为0或者-1都不会影响最后程序的输出结果,也没有出现编译错误。6原创 2021-01-13 22:35:10 · 543 阅读 · 0 评论 -
Primer C++ 第一章 代码块
1.在visual studio 2019 中注释错误会直接被系统修改。2.endl具有换行和刷新输出流两个作用。endl会不停地刷新输出流,频繁的操作会降低程序的运行效率,这也是C++标准库对流的输入/输出操作使用缓冲区的原因。没有必要刷新输出流的时候应尽量使用 \n,比如对于无缓冲的流 cerr,就可以直接使用 \n。3 . c++的while循环与C语言的相似。4 . 练习题1.4.1 .1用while循环将50加到100//用while循环将50加到100(整数相加)#inclu原创 2021-01-14 15:43:42 · 383 阅读 · 0 评论 -
Primer C++ 第五版 第二章基本内置类型
第二章知识点1.1.11.1.11.1.11.1.1原创 2021-01-18 21:49:49 · 82 阅读 · 0 评论 -
Primer C++ 第二章 变量+复合类型
https://blog.csdn.net/cheng__lu/article/details/86226054原创 2021-01-19 15:11:30 · 618 阅读 · 0 评论 -
①变量、常量、数据类型解释 ②标识符命原则 ③sizeof使用原则 ④float型科学计数法 ⑤字符转换到ASCII表 ⑥\t 的使用意义【黑马程序员视频】
【变量】方便管理内存空间【数据类型】给变量分配合理的内存空间数据类型 变量名 = 变量初始值;int a = 12;【常量】初始化以后便不能修改的量第一种:define常量第二种:const定义的变量const int a = 12; a = 23; //报错【标识符命名原则】不可以是关键词必须由字母,下划线,数字组成不可以是数字开头【单纯一个下划线也可以】大小写严格把控【数据结构的字节判断(sizeof)】运用语法:sizeof(数据结构/变量名)s原创 2021-01-24 20:34:38 · 140 阅读 · 3 评论 -
① 字符串使用 ② bool使用 ③ cin使用 ④ 算术运算符的使用 ⑤ 比较、逻辑运算符 【黑马程序员视频学习】
【字符串使用】C语言风格的字符串1、需要中括号【】2、需要双引号“ ”C++风格字符串1、需要头文件string2、双引号输入#include <iostream>#include <string>using namespace std;int main(){ //C语言风格的字符串 //1、需要中括号【】 //2、需要双引号“” char ch[] = "hello,world"; cout << ch << endl;原创 2021-01-29 23:24:49 · 207 阅读 · 2 评论