09 2022 档案
C++ 声明const引用(常引用)
摘要:语法:const Type& name = var; const 引用让变量拥有只读属性 1)const & int e 相当于 const int * const e 2)普通引用 相当于 int *const e1 3)当使用常量(字面量)对const引用进行初始化时,C++编译器会为常量值分配 阅读全文
posted @ 2022-09-23 15:17 wshidaboss 阅读(107) 评论(0) 推荐(0) 编辑
C/C++ 使用四种方法实现交换两个数(包括不使用第三个变量) 引用作为函数的参数
摘要:#include <iostream> #include <string> #include <windows.h> using namespace std; //方式一 使用指针 void swap1(int* a, int* b) { //指针作为函数的参数 int tmp = *a; *a = 阅读全文
posted @ 2022-09-22 17:52 wshidaboss 阅读(1099) 评论(0) 推荐(0) 编辑
C++ void类型指针
摘要:void => 空类型 void* => 空类型指针,只存储地址的值,丢失类型,无法访问,要访问其值,我们必须对这个指针做出正确的类型转换,然后再间接引用指针。 所有其它类型的指针都可以隐式自动转换成void类型指针,反之需要强制转换。 #include <iostream> #include <s 阅读全文
posted @ 2022-09-22 17:16 wshidaboss 阅读(39) 评论(0) 推荐(0) 编辑
JAVA 编写程序Student学号.java,定义一个表示学生的类Student,包括私有域:学号(studentId)、班号(classId)、姓名(studentName);方法:获得学号、修改学号、获得姓名、修改姓名、获得年龄、修改年龄。
摘要:创建Student类的对象,并为相应属性赋值,并打印输出各属性值。 class Student{ private long studentId; private int classId; private int age; private String studentName; public long 阅读全文
posted @ 2022-09-22 16:58 wshidaboss 阅读(2417) 评论(0) 推荐(0) 编辑
JAVA 用for/while循环打印1-100相加
摘要:1.for循环:public class test1 { public static void main(String[] args) { int sum=0; for (int i=1;i<=100;i++){ sum+=i; } System.out.println("sum="+sum); } 阅读全文
posted @ 2022-09-18 11:11 wshidaboss 阅读(363) 评论(0) 推荐(0) 编辑
JAVA 遍历数组,找出数组中的最大值
摘要:public class test1 { public static void main(String[] args) { int[] arr={99,25,34,48,63,78,101,71,12}; int max=arr[0]; for (int i=0;i<arr.length;i++){ 阅读全文
posted @ 2022-09-18 10:52 wshidaboss 阅读(123) 评论(0) 推荐(0) 编辑
JAVA 方法(函数)的重载
摘要:所谓方法重载,就是在同一个作用域内,方法名相同但参数个数或者参数类型不同的方法。 public class test1 { public static void main(String[] args) { //方法调用 int sum1=add(1,2); int sum2=add(1,2,3); 阅读全文
posted @ 2022-09-18 09:55 wshidaboss 阅读(70) 评论(0) 推荐(0) 编辑
JAVA 调用方法(函数)实现打印矩形和求矩形的面积
摘要:public class test1 { public static void main(String[] args){ printRectangle(3,5); //调用printRectangle方法实现打印矩形 printRectangle(2,4); printRectangle(6,10) 阅读全文
posted @ 2022-09-18 09:37 wshidaboss 阅读(546) 评论(0) 推荐(0) 编辑
JAVA break和continue的区别和应用
摘要:1.break语句: 1)打印直角三角星型 public class test1 { public static void main(String[] args){ int i,j; for(i=1;i<=9;i++) { //外层循环 if (i > 4) { break; //跳出外层循环 } 阅读全文
posted @ 2022-09-18 09:23 wshidaboss 阅读(41) 评论(0) 推荐(0) 编辑
JAVA 输入月份,用switch语句判断打印该月份的季节
摘要:import java.util.Scanner; public class XMT_Ex2 { public static void main(String[] args){ int month; while (true) { Scanner input = new Scanner(System. 阅读全文
posted @ 2022-09-17 17:17 wshidaboss 阅读(437) 评论(0) 推荐(0) 编辑
JAVA 打印直角三角形(使用环境:IDEA2022.2)
摘要:import java.util.Scanner; public class XMT_Ex3 { public static void main(String[] args){ int row=0; Scanner input = new Scanner(System.in); System.out 阅读全文
posted @ 2022-09-17 17:13 wshidaboss 阅读(313) 评论(0) 推荐(0) 编辑
C++ 数组与指针的区别
摘要:数组:数组是用于储存多个相同类型数据的集合。 指针:指针是一个变量,但是它和普通变量不一样,它存放的是其它变量在内存中的地址。 1. 赋值 数组:只能一个一个元素的赋值或拷贝 指针:指针变量可以相互赋值 2. 表示范围 数组有效范围就是其空间的范围,数组名使用下表引用元素,不能指向别的数组 指针可以 阅读全文
posted @ 2022-09-17 17:03 wshidaboss 阅读(336) 评论(0) 推荐(0) 编辑
C++ 指针数组和数组指针(存储指针的数组和存储数组的指针)
摘要:1.指针数组的应用: int* qishou[2];//定义一个有两个元素的指针数组,每个元素都是一个指针变量 #include <iostream> #include <string> #include <windows.h> using namespace std; int main() { i 阅读全文
posted @ 2022-09-17 13:11 wshidaboss 阅读(210) 评论(0) 推荐(0) 编辑
C++ 二级指针和多级指针的访问和应用
摘要:1.二级指针 #include <iostream> #include <windows.h> #include <string> using namespace std; int main() { int guizi2 = 888; //存有私密文件的第二个柜子; int* guizi1 = &g 阅读全文
posted @ 2022-09-12 17:15 wshidaboss 阅读(119) 评论(0) 推荐(0) 编辑
C++ const的应用
摘要:#include <iostream> #include <string> #include <windows.h> using namespace std; int main() { int girl = 19; int boy = 21; int const* p1 = &girl; //不能修 阅读全文
posted @ 2022-09-12 10:56 wshidaboss 阅读(11) 评论(0) 推荐(0) 编辑
C++ 指针与整数之间、指针与指针之间的加减运算
摘要:1.指针与整数之间的加减运算: 1)指针加减数字表示的意义是指针在数组中位置的移动; 对于整数部分而言,它代表的是一个元素,对于不同的数据类型,其数组的元素占用的字节是不一样的, 比如指针 + 1,并不是在指针地址的基础之上加 1 个地址,而是在这个指针地址的基础上加 1 个元素占用的字节数: 1) 阅读全文
posted @ 2022-09-11 17:18 wshidaboss 阅读(1036) 评论(0) 推荐(0) 编辑
C++ 指针的自增和自减操作 逆转字符串反向输出
摘要:1.指针的自增 #include <iostream> #include <string> #include <windows.h> using namespace std; int main() { int ages[] = {21,51,26,36,41,25,36}; int len = si 阅读全文
posted @ 2022-09-11 15:56 wshidaboss 阅读(221) 评论(0) 推荐(0) 编辑
C++ 指针的定义、初始化和访问
摘要:1.为什么要使用指针? 1)函数的值传递,无法通过调用函数,来修改函数的实参; 2)被调用函数需要提供更多的“返回值”给调用函数; 3)减少值传递时带来的额外开销,提高代码执行效率。 2.指针的初始化 1)32 位系统中,int 整数占 4 个字节,指针同样占 4 个字节 2)64 位系统中,int 阅读全文
posted @ 2022-09-10 11:11 wshidaboss 阅读(264) 评论(0) 推荐(0) 编辑
C++ 打印地形数据中的峰点、谷点、最高点和最低点的数值及其位置(坐标)
摘要:#include <iostream> #include <windows.h> #include <string> #include <fstream> #define N 10 using namespace std; bool isPeak(int a[N][N], int i, int j) 阅读全文
posted @ 2022-09-04 23:07 wshidaboss 阅读(211) 评论(0) 推荐(0) 编辑
C++ 打印杨辉三角/贾宪三角/帕斯卡三角
摘要:#include <iostream> #include <iomanip> #include <windows.h> #include <fstream> #include <string> using namespace std; #define N 10 int main() { int a[ 阅读全文
posted @ 2022-09-01 19:05 wshidaboss 阅读(46) 评论(0) 推荐(0) 编辑