- 博客(122)
- 收藏
- 关注
原创 【Python】——基础语法练习题
B:在 Python 中,一个语句写完了之后,可以加上分号,也可以不加。但是这样的操作,是没有意义的。C/C++ 也是有类似的行为,但是 Java 这里的做法是更合理的!这个代码在 C+ +/Java 中是不太行的,-19%2->-1和 1是不相等的,在 Python 中-19%2->1因此这个代码是没问题的。此处的num是一个字符串类型,需要转换类型,int( )转换是默认按照10进制方式来解析的,输入错误的类型数据会出现报错。C:Python中的true的“t”需要大写,a = True。
2025-10-31 18:52:04
220
原创 [牛客网]——C语言刷题day5
在C语言中,赋值语句的返回值都是所赋的值,所以才会有连续赋值的语句,例如a=b=10,因此,这里的if(j=0),其实就等于f(0),所以执行else语句。因为两个指针都指向的字符串常量,不能被重新赋值,*p=*q是错误的。
2024-05-24 17:34:34
295
原创 [数据结构——Java]线性表、ArrayList与顺序表
线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列... 线性表在逻辑上是线性结构,也就说是连续的一条直线。ArrayList虽然提供的方法比较多,但是常用方法如下所示,需要用到其他方法时,可以自行查看ArrayList的帮助文档。ArrayList是一个动态类型的顺序表,即:在插入元素的过程中会自动扩容。连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。ArrayList最长使用的遍历方式是:for循环+下标 以及 foreach。
2024-05-19 16:05:44
1242
原创 [数据结构——Java]包装类&简单认识泛型
一般的类和方法,只能使用具体的类型: 要么是基本类型,要么是自定义的类。通俗讲就是:返回的Object数组里面,可能存放的是任何的数据类型,可能是String,可能是Person,运行的时 候,直接转给Integer类型的数组,编译器认为是不安全的。我们不要自己去使用裸类型,裸类型是为了兼容老版本的 API 保留的机制 下面的类型擦除部分,我们也会讲到编译器是如何使用裸类型的。(5)注释4处,代码编译报错,此时因为在注释2处指定类当前的类型,此时在注释4处,编译器会在存放元素的时 候帮助我们进行类型检查。
2024-05-17 17:59:00
1058
1
原创 [牛客网]——C语言刷题day4
int(*)[4];--------实际上可以看作是一种数据类型。也就是第一个(int(*p)[4];ptr是int类型的指针,指向a数组的尾后位置,ptr-1的步长是int,所以是a数组的最后一个元素5。int *p[4];-------定义指针数组p,它由4个指向整型数据的指针元素组成(是数组)a是数组首元素的地址,a+1的步长是int,所以是2。为指向含4个元素的一维整形数组的指针变量(是指针)&a是数组的首地址,&a+1步长是int[5]
2024-05-16 11:11:17
335
原创 [牛客网]——C语言刷题day3
fun1的功能是:从数组s的第N-1位开始向前找(从0开始),找到s中不大于参数a的元素,如果存在,返回元素的索引,否则返回-1;fun2的功能是:从数组s的第j+1位开始向后找(从0开始),找出不小于参数a的元素,如果存在返回元素的索引,否则返回s的数组个数;这里s的元素个数为8,第0位为空,1-7位分别是: 1: D;CD基本上很容易选对,A的话字符转为整数即为97,B整数赋值为char,为截断赋值,把整数的前3*8位去掉,直接后8位赋值给char。D.j+2是一个右值,右值是不能进行取地址操作的。
2024-05-15 19:18:28
234
原创 [牛客网]——C语言刷题day2
char *p[10] 是指针数组,数组里存放了10个指针,在64位系统下指针占8个字节,所以sizeof(p) = 10 * 8 = 80. char (*p1)[10]是数组指针,p1是一个指向存放10个char类型的数组的指针,所以sizeof(p1) = 8.scanf不能指定输入精度,可以指定长度。比如%m.nf是不允许的,但是可以%mf。C语言中以数字1-9开头表示十进制,以0开头表示八进制,以0X开头表示十六进制。循环两次,结果为10(total = 0+5+1+4=10)
2024-05-14 19:34:06
461
虚拟机出现问题,一直卡在这里,
2023-09-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅