C语言知识补充.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言知识补充

第1讲 课程介绍 C语言知识补充 C语言知识回顾 一.数组 1、定义 2、给数组存数据 3、数组的使用(排序、查找) 编程练习: 编写一个程序,实现将一个整型数组中的10个元素就地逆置; 二.指针 1、指针常量 2、指针变量 三.结构体 1.结构类型的变量的定义 2.结构类型的指针 3.结构成员的访问 4.复杂结构(嵌套结构、含指针的结构) 5.结构数组 编程练习: 编写一个程序:设计一个寝室4名同学的通讯录。要求:使用结构体数组将4名学生的信息输入和输出。(类型如下) typedef struct { int post; char addr[80]; char tel[14]; } ADDRESS; typedef struct{ char name[20]; ADDRESS homeaddr; } INFORMATION; INFORMATION s1,s[4]; 四.函数 1.定义 2.声明 3.调用 4.参数传递 按值传递; 按地址传递。 #include stdio.h void swap(int,int); int main() { int a=3,b=4; swap(a,b); printf( “%d,%d”,a,b); return 0; } void swap(int x,int y) { int t=x; x=y; y=t; printf( “%d,%d”,x,y); } #include iostream.h void swap(int *,int *); int main() { int a=3,b=4; printf(“%d,%d”,a,b); swap(a,b); printf(“%d,%d”,a,b); return 0; } void swap(int *x,int *y) { int t=*x; *x=*y; *y=t; } 5.指针型函数 #include stdio.h char *getstring(void) { char *p=Hello world!; return p; } int main(void) { char *str=NULL; str=getstring(); puts(str); return 0; } 6、函数的递归调用 定义:函数的递归调用就是在函数的执行过程中直接或间接调用函数本身; 递归的两要素: 一是问题在每一次递归过程中规模在变小,即降阶; 二是在使用递归时,必须有一个明确的递归结束条件,称为递归出口。 递归调用的过程: 第一阶段称为“递推”; 第二阶段称为“回归” 例如:求阶乘 递归的特点: 优点:编写程序简洁清晰,可读性强; 缺点:执行效率低。 练习: 汉诺塔问题 五.动态内存分配 1.所在头文件(stalib.h) 2.内存分配函数(malloc,realloc) 3.释放函数(free) * * 一、课程介绍 1.课程性质 (1)是计算机类学生的核心课程 (2)是一般程序设计的基础,也是设计实现编译程序、操作系统、数据库系统等系统程序和大型应用程序的重要基础 (3)计算机等级考试和研究生入学考试的考试科目 2.研究领域 (1)研究程序处理对象-数据及其相互关系(逻辑结构) (2)研究具有某种关系的数据的存储方式(物理结构) (3)研究基于不同存储方式下的各种运算与实现(算法分析) 3.课程特点 (1)理论性强 (2)实践性强 (3)与语言关系密切 4.考核形式 (1)平时(30%)=上机作业(75分)+测验(25分) (2) 期末考试(70%)——闭卷考试 5.学习方法 (1)注意预习,认真听讲,做好笔记 (2)及时复习,完成作业,多做习题 (3)读程训练,多多益善 (4)真正掌握,付诸实践

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档