1607—2林浩东总结 《2016年10月21日》 【连续21天总结】
标题:第四章复习题
关键词:习题
内容
A a)第四章课后题 80%
B
第四章的学习接近尾声,为了检测一下自己的学习成果,做了一下后面的练习题。其中主要是关于数组和指针的一些运用。基本的有声明各种类型的数组,需要注意的是声明数组时元素个数即为括号中的数字,而声明字符串时括号中的数字为数组元素个数加一,因为字符串中含有一个空字符。复杂一点的则是声明和输出结构,其中标点有点复杂,下面附上标准结构声明:
struct fish
{
char type[20];
int weight;
float lenth;
};
fish li=
{
"danan",
10,
2.5
};
cout<<li.type;
另外则是创建指针,一般流程为声明指针然后赋给它一个地址。标准格式为:
int higgens = 5;
int * pt = &higgens;
下面再附上今天作业所有的程序代码:
#include<iostream>
#include<cstring>
#include<string>
struct fish
{
char type[20];
int weight;
float lenth;
};
int main()
{
using namespace std;
int lin[5]={1,3,5,7,9};
int even;
even=lin[0]+lin[4];
double ted=10;
double * p_ted;
p_ted=&ted;
cout<<p_ted<<endl;
cout<<even;
fish li=
{
"danan",
10,
2.5
};
cout<<li.type;
enum response{yes=1,no=0,maybe=2};
response bit;
bit = response(1);
cout<<bit;
float treacle[10]={0,1,2,3,4,5,6,7,8,9};
float * p_treacle;
p_treacle=&treacle[0];
float * l_treacle;
l_treacle=(int *) p_treacle;
cout<<*l_treacle;
return 0;
}
C
明天学习指针运用中的new和delete。