- 博客(6)
- 收藏
- 关注
原创 模板类中子类调用父类的函数找不到定义的问题
在邓俊辉的数据结构c++版中的第四章,要继承向量类:按照书上的代码,发现找不到函数的定义(ctrl+鼠标单击无法跳转到定义),也就是说,在子类中按如下方式直接调用父类函数时,会找不到函数定义:2.解决方法当一个类继承另一个类,调用父类的函数,应该使用或者:但是,后一种方式不能进行跳转(ctrl+鼠标点击后不会跳转到定义处,但是可以正常运行)实例:......
2022-06-15 17:06:06
848
原创 c语言中的EOF,‘\0’使用
EOF是一个宏定义,值是-1,一般用在读取输入'\0'是ASCII码,值为0,c语言中约定string以'\0'结尾,也就是说,我们自定义的char[]要以'\0'结尾getchar()返回的结束符号是EOF,而不是‘\0’ int intline[10]; intline[0] = getchar();//键入ctrl+z if (intline[0] == EOF) { printf("EOF得出intline的末尾\n");//输出 } if (intline[0] ==
2022-05-25 16:09:29
858
原创 c语言中char转换为int的问题
c语言没有要求char的定义是unsigned还是signed的,假如我们声明一个char,并不知道默认是unsigned还是signed类型。这会导致一个问题:当我们将char 转换为int时,如果char为负数,可能导致转换结果出错,下面显式地声明unsigned/signed进行测试1.如果char默认是unsigned的类型unsigned char c = EOF;printf("%d\n", c);//255EOF为-1,char占用8位,在内存中以补码形式保存:-1的原
2022-05-25 15:24:42
3068
原创 c语言中unsigned类型转换为signed类型
本文是针对《c程序设计语言》P35页中关于有符号转换为无符号类型数据的小测试,测试环境int类型占用4字节,long类型占用4字节代码:#include <stdio.h>main() { unsigned int i = 1U; signed long j = -1L; printf("i的无符号类型是:%u,\n", i); printf("i的有符号类型d:%d,\n", i); printf("j的有符号类型ld:%ld,\n", j); printf("j的无符
2022-05-23 10:34:17
765
原创 《汇编语言》王爽15.4程序
delay书上写的是高位dx和低位ax组成一个数据,对其循环减1,直到为0退出循环。其中dx=1000h,ax=0我使用的是DOSBox 0.74,不知道是什么原因,在我的电脑上这样写似乎拖延的时间很长,字母很久都没有变化。改成dx=10h,ax=0后字母出现变化
2022-01-27 15:54:02
433
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人