首页 - 网校 - 万题库 - 美好明天 - 直播 - 导航
您现在的位置: 考试吧 > 自学考试 > 复习指导 > 工学类 > 正文

2017年自考《C程序设计》复习资料(2)

来源:考试吧 2017-10-8 11:12:35 要考试,上考试吧! 自考万题库
考试吧整理“2017年自考《C程序设计》复习资料(2)”,更多2017年自考复习指导,请及时关注考试吧自考网或微信搜索公众号“万题库自考”获取!

  5、指针与结构体

  一个结构体类型的指针是所指结构体变量所占内存的起始地址。

  若有:struct student stu,*p;p=stu;

  以下三种形式等价: stu.成员名 等价于 (*p).成员名 等价于 p->成员名

  6、用指针处理链表

  (1) 建立链表的函数:p.297 例11.8

  struct student *creat( )

  { struct student *head, *p1, *p2;

  int i, len;

  len=sizeof(struct student);

  for(i=1; i<=N; i++)

  { p1=(struct student *)malloc(len);

  printf("Enter num,score:");

  scanf("%ld,%f", &p1->num, &p1->score);

  if(i==1) head=p2=p1;

  else { p2->next=p1; p2=p1; }

  if(i==N) p2->next=NULL;

  }

  return(head); /*返回链表头指针*/

  }

  (2) 输出链表的函数:p.300 例11.9

  void plink(struct student *head) /*更具通用性*/

  { struct student *p;

  p=head;

  while(p!=NULL)

  { printf("num=%ld, score=%5.2f\n",

  p->num, p->score);

  p=p->next;

  }

  return;

  }

  (3) 对链表的删除操作:p.301 例11.10

  struct student *del(struct student *head, long n)

  { struct student *p1, *p2; /*↑n:要删除学号*/

  p1=head;

  if(p1->num==n) head=p1->next; /*删除首节点*/

  else

  { do { p2=p1; p1=p1->next;

  }

  while(p1!=NULL && p1->num!=n);

  if(p1->num==n) p2->next=p1->next; /*找到*/

  else printf("Not be found!\n"); /*未找到*/

  }

  free(p1); /*释放被删除节点的存储区*/

  return(head); /*返回头指针*/

  }

  (4) 对链表的插入操作:p.303 例11.11

  第十二章 位运算

  1、 按位“与”运算符(&):参与运算的两个数据,按二进制位进行“与”的运算。

  2、 按位“或”运算符(|):参与运算的两个数据,按二进制位进行“或”的运算。

  3、 按位“异或”运算符(^):参与运算的两个二进制位同号为0(假),异号为1(真)。

  4、 “取反”运算符(~):对二进制位按位取反。

扫描/长按二维码即可帮助自考通关
获取2017自考最新资讯
获取最后6套预测卷
免费获取8次直播课程
获取历年考试真题试卷

自考万题库下载微信搜索"万题库自考"

上一页  1 2 3 4 5  下一页

  相关推荐:

  2017年自学考试《计算机应用基础》知识要点汇总

  2017自考《教育电声系统及软件制作》复习要点汇总

  2017年自学考试《饭店餐饮管理学》章节重点汇总

文章搜索
万题库小程序
万题库小程序
·章节视频 ·章节练习
·免费真题 ·模考试题
微信扫码,立即获取!
扫码免费使用
大学语文
共计461课时
讲义已上传
18020人在学
管理系统中计算机应用
共计21课时
讲义已上传
7218人在学
政治经济学(财经类)
共计738课时
讲义已上传
87485人在学
经济法概论(财经类)
共计21课时
讲义已上传
989人在学
毛概
共计269课时
讲义已上传
16493人在学
推荐使用万题库APP学习
扫一扫,下载万题库
手机学习,复习效率提升50%!
版权声明:如果自学考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本自学考试网内容,请注明出处。
官方
微信
扫描关注自考微信
领《大数据宝典》
报名
查分
扫描二维码
关注自考报名查分
看直播 下载
APP
下载万题库
领精选6套卷
万题库
微信小程序
帮助
中心
文章责编:zhaorong