- 博客(16)
- 收藏
- 关注
原创 javase中向上转型和向下转型
在java中,类与类之间存在继承关系,子类可以继承父类,一个父类可以有多个子类,例如Animal类中可以有Cat类,Dog类等,所以在不同的使用场景中就会出现向上转型或者向下转型的情况。
2023-04-27 23:11:58
179
原创 #include文件包含
1.对于函数头文件: #include <filename> 一般对于标准库文件以一个.h后缀结尾;2.对于本地文件: #include "filename.h" 对于处理本地头文件的一种常见方法:先在源文件所在的当前目录进行查找,如果没有找到,则到标准位置查找;3.头文件嵌套包含时: 当一个文件多次被包含时应在每个头文件中使用避免这种错误:#ifndef __HEADERNAME_H#define __HEADERNAME_H#endi
2022-04-13 19:18:08
2680
原创 关于文件结束的判定
在文件的读取过程中,feof函数的返回值不能直接用来判断文件是否结束.正确的用法是当文件读取结束时,判断是读取失败结束,还是遇到了文件尾结束.判断文本文件的读取是否结束,需要判断其返回值是否为EOF(fgetc),或者NULL(fgets).也就是说用fgetc获取文件内容时,需要判断是否为EOF(文件结束标志).用fgets获取文件内容时,需要判断其返回值是否为NULL.对于二进制文件的读取结束判断,需要判断其返回值是否是一个小于实际要读的个数.即fread判断其返回值是否小于实际要读的个数.
2022-04-13 13:23:02
446
原创 可以动态增长的通讯录(在第一版的基础上进行了改进)
#pragma once #pragma warning (disable :4996)#define MAX_PEOPLES 100 #define MAX_NAME 20 #define MAX_ADDRESS 50 #define INCREMENT 50 #include<stdio.h> #include<stdlib.h> #include<assert.h> #include<string.h> #.
2022-04-12 22:09:56
85
原创 c语言编写memove和memcpy
#include<stdio.h>#include<stdlib.h>#include<assert.h>void* Memcpy(void* dest,const void* src, size_t count){ assert(dest); assert(src); assert(count > 0); char* pdest = (char*)dest; const char*psrc = (const char*)src; while .
2022-03-31 15:37:05
104
原创 C语言结构题大小计算#include <stdio.h>struct s1{ char c1; // 1 int i; // 4 char c2; // 1};int main()
一、记住以下四条计算准则①:第一个成员在与结构体变量偏移量为0的地址处。②:其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。对齐数=编译器默认的一个对齐数与该成员大小的较小值,在VS环境下默认值为8,在Linux环境下默认值为4。③:结构体的总大小为最大对齐数(每个成员变量都有一个对齐数)的整数倍。④:如果嵌套了结构体的情况,被嵌套的结构体对齐到其自身对齐数的整数倍处(结构体的对齐数就是其内部成员中最大的对齐数),此时结构体的整体大小就是所有最大对齐数(含被嵌套结构体的对齐数)的整数倍。
2022-03-30 14:35:10
727
原创 数据在内存中的存储方式
1.数据类型的详细介绍整型浮点型构造类型指针类型空类型2.整型在内存中的存储(原,反,补)3.浮点型在内存中的存储4.数据在大端和小端中的存储方式什么是大端小端?如何判断一台机器是大端存储模式还是小端存储模式?1.数据类型的详细介绍类型决定了开辟空间的大小,同时也决定了使用范围整型charunsigned char 无符号字符型 (范围:0~255,占一个字节)signed char 有符号字符型(范围:-128~127,占一个字节)shortunsig...
2022-03-07 20:04:54
627
原创 c语言输出格式总结
%d 十进制有符号整数 (常用) %u 十进制无符号整数 %f 浮点数 %s 字符串(常用) %c 单个字符(常用) %p 指针的值(常用) %e 指数形式的浮点数 %x %X 无符号以十六进制表示的整数 %o 无符号以八进制表示的整数 %g 自动选择合适的表示法 对于规定符的一些说明:1、对于%d:(1)%md: 指定输出的宽度。数据位数小于m,左端补空格;大于m,...
2022-01-25 10:51:17
6445
原创 扫雷游戏c语言代码
game.h#define _CRT_SECURE_NO_WARNINGS 1#ifndef __GAME_H__//if not define简写#define __GAME_H__#include<stdlib.h>#include<stdio.h>#include<string.h>#include<time.h>#define ROW 9 //定义行#define COL 9 //定义列
2022-01-23 23:57:46
158
原创 c语言写三子棋
先建立一个game.h#define _CRT_SECURE_NO_WARNINGS 1#define ROW 3#define COL 3#include<stdio.h>#include<time.h>#include<stdlib.h>#include<Windows.h>//初始化棋盘void InitBoard(char board[ROW][COL], int row, int col);//打印棋盘void Displa
2022-01-23 11:47:49
78
原创 编程学习第一课(C语言部分)
自我感觉我是正儿八经学习c语言的高龄学生了哈哈哈哈,本科的时候学的数学,学过c语言,但是大学时候的课都是老师讲ppt,我记录ppt,导致完全没有实操经验,研究生更是彻底在与概率学的理论厮杀,硕博连读后,转到了管理方面,其实对计算机编程的要求不高,但是我总感觉作为一个数学出身,对计算机一塌糊涂是对数学应用的亵渎,而且也是为了以后扩大就业面,所以下定决心,痛定思痛,开始重新学习。因为博士的科研压力相对较大,我打算每天抽出一小时的时间练习,争取一周学习10小时,目标等到我博士毕业编程能力得到大幅提升,为自己未
2021-12-11 17:38:45
359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人