摘要:
实验一:int数组中元素地址是连续的,int类型每个元素占四字节,数组名和第一个元素的地址相同; char数组中元素地址是连续的,char类型每个元素占一字节,数组名和第一个元素的地址相同; 二维数组内存按行连续存放,每个元素占(4或1)字节,每个一维数组占(元素个数*元素类型所占字节数),在字面上 阅读全文
摘要:
任务2、 1【成绩存储在 Gradecale对象初始化时,调用基类构造函数产生的对象中】【都是通过基类的接口访问的成绩】【input 通过pushback() 接口存入】 2、【分母是人数,用来算均分 】【会有影响,影响除法的精度】【*1.0会将int转换成double,提高精度】 3、【缺少成绩的 阅读全文
摘要:
任务一、 问题1 自定义了两个类,分别是window和button类,引用了标准库vector和string类 window {string,button vector} button {string} 问题2 这个函数可以使用inline来修饰,它的逻辑简单,使用可以优化程序 不可以使用const 阅读全文
摘要:
任务一 问题一、 不能,显示没有声明,原因可能是friend函数并没有声明功能 问题二、 1 T(int x = 0, int y = 0); // 普通构造函数:初始化,带默认值 2 T(const T &t); // 复制构造函数:调用引用类型,减少资源浪费 3 T(T &&t); // 移动构 阅读全文
摘要:
任务一、 1 // 现代C++标准库、算法库体验 2 // 本例用到以下内容: 3 // 1. 字符串string, 动态数组容器类vector、迭代器 4 // 2. 算法库:反转元素次序、旋转元素 5 // 3. 函数模板、const引用作为形参 6 7 #include <iostream> 阅读全文
摘要:
实验四 #include<stdio.h> #include<stdlib.h> int SizeLength(FILE* ptr) { char ch;int cnt=0; while(1){ ch=fgetc(ptr); if(ch==EOF){ break; } if(ch!=' ') cnt 阅读全文
摘要:
#include<stdio.h> #include<string.h> #define N 10 typedef struct { char isbn[20]; // isbn号 char name[80]; // 书名 char author[80]; // 作者 double sales_pr 阅读全文
摘要:
实验一 找到最大最小的数; 都指向x(a)数组首元素; 找出数组中最大值; 不可以,作用域结束,函数内的数组所占内存空间释放,指针变为野指针; 实验二: s1的大小是24;sizeof是数组所占字节数;strlen统计字符个数不算‘\0’; 不可以,s1的地址是const类型,而后面的字符串返回的是 阅读全文
摘要:
实验一 找到最大最小的数; 都指向x(a)数组首元素; 找出数组中最大值; 不可以,作用域结束,函数内的数组所占内存空间释放,指针变为野指针; 实验二: s1的大小是24;sizeof是数组所占字节数;strlen统计字符个数不算‘\0’; 不可以,s1的地址是const类型,而后面的字符串返回的是 阅读全文
摘要:
实验一:int数组中元素地址是连续的,int类型每个元素占四字节,数组名和第一个元素的地址相同; char数组中元素地址是连续的,char类型每个元素占一字节,数组名和第一个元素的地址相同; 二维数组内存按行连续存放,每个元素占(4或1)字节,每个一维数组占(元素个数*元素类型所占字节数),在字面上 阅读全文