第六章函数 C语言程序设计与数据结构总体要求:掌握自定义函数的一般结构及定义函数的方法;掌握形参、实参、函数原型等重要概念;掌握函数声明、函数调用的一般方法;了解局部变量、全局变量的概念;掌握auto型和static型局部变量的特点和用法。C语言程序设计与数据结构学习重点:区分函数定义、函数说明的区别;理解参数传递的意义。 C语言程序设计与数据结构在高级语言程序设计中往往将一个较大的程序分解成若干
基本概念 折半查找(BinarySearch)的查找过程是:先确定待查记录所在的范围(区间)然后逐步缩小范围直到找到或找不到该记录为止(具体查找过程见第7章) 算法如下:???在有序表ST中折半查找其关键字等于key的数据元素若找到则函数值为该元素在表中的位置否则为0【算法】折半查找的算法:? int binsrch(Sqlist L int key){ int midlowhighf
若我们在程序中已有如下定义: int a=1 b=2 float x= y = double m= char ch1=a ch2=b 那么编译系统可以按下面方法为变量分配内存变量a b是整型变量在内存中各占2个字节x y是实型各占4个字节m是双精度实型占8个字节ch1 ch2是字符型各占1个字节由于计算机内存是按字节编址的设变量的存放从内存2000单元开始
线性表及其基本运算 (3) ClearList(L)线性表L已存在 将表L置为空表(4) emptyList(L)线性表L已存在 如果L为空表则返回真否则返回假(5) ListLength(L)线性表L已存在 如果L为空表则返回0否则返回表中的元素个数C语言程序设计与数据结构 单链表 链表是通过一组任意的存储单元来存储线性表中的数据元素的为建立起数据元素之间的线性关系对每个数据元素ai除了存放
特点是:先判断表达式后执行循环体语句例 从键盘输入一个正整数计算其阶乘 do…while语句可以看出例和例程序运行的结果相同但如果将循环变量i的初值改为101例的结果为0而例的结果为101思考:为什么结果不同程序运行时输出结果为:Enter a nonnegative integer:60↙The number has 2 digit(s).①for是关键字②for之后的圆括号内一共有三个表达式以
顺 序 结 构 程 序 格 式 输 入 输 出 函 数 7. 格式字符使用实例(1)d ─以带符号的十进制整数形式输出main() { int n1=123 long int n2=123456 printf(d5d-5d2dnn1n1n1n1) printf(ld8ld5ldnn2n2n2) printf(n1=ldnn1) } 程序运行结果:1
样式复合语句:用 { } 括起来的一些语句 { 语句1语句2…语句n}函数调用语句:printf(Hello Worldn ) 写Write 『例4-1』putchar使用输出表列:d 格式符101111 1111 1111 1111运行结果:_ _aCHI_ _ include <>void main( ){double xyx=y=printf(fn xy)}_ _ _ _p
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级华中科技大学计算机学院C语言程序设计单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第5章 函数与程序结构C语言程序设计主讲教师:祝建华 2 本章介绍了结构化编程基本思想和C程序的一般结构详细描述函数(子程序)的机制包括函数定义函数声明函数调用变量的存储类型参数数目可变的函数等讨论多文件程序设计的一般
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第5章 选择结构程序设计要设计选择结构程序要考虑两个方面的问题:一是在C语言中如何来表示条件二是在C语言中实现选择结构用什么语句在C语言中表示条件一般用关系表达式或逻辑表达式实现选择结构用if语句或switch语句5.1 关系运算及其表达式5.2 逻辑运算及其表达式5.3 if语句5.4 switch语句5.5
违法有害信息,请在下方选择原因提交举报