网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计基础(微课版) 课件汇总 张宁 第7--12章 函数---文件.pptx

C语言程序设计基础(微课版) 课件汇总 张宁 第7--12章 函数---文件.pptx

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

C语言程序设计;main()

{

准备东西;

打车(去公园);

玩;

点菜(鱼香肉丝);

吃;

}

;函数概述(2);函数的定义和调用;函数的定义;函数名(参数1,参数2,…);;;#includestdio.h

voidswap(intx,inty)

{ inttemp;

printf(swap中交换前:x=%dy=%d,x,y);

temp=x;x=y;y=temp;

printf(swap中交换后:x=%dy=%d,x,y);

}

main()

{ inta=15,b=18;

printf(main中调用swap前:a=%db=%d\n,a,b);

swap(a,b);

printf(main中调用swap后:a=%db=%d\n,a,b);

};sin函数返回了算好的

0.5给main函数。;return有两个作用;#includestdio.h

intmax(inta,intb)

{

if(ab)returna;

elsereturnb;

}

voidPrintStar()

{ printf(*****\n);

}

main()

{ intx,y,z;

PrintStar();

printf(输入2数:\n);

scanf(%d%d,x,y);

z=max(x,y);

printf(%d较大\n,z);

PrintStar();

};#includestdio.h

intmax(inta,intb)

{

if(ab)returna;

elsereturnb;

}

voidPrintStar()

{ printf(*****\n);

}

main()

{ intx,y,z;

PrintStar();

printf(输入2数:\n);

scanf(%d%d,x,y);

z=max(x,y);

printf(%d较大\n,z);

PrintStar();

};函数的调用;使用函数的好处;return语句;#includestdio.h

voidfun(intp)

{

intd=0;

d=d+p;

printf(%d,p);

}

main()

{

inta=1;

fun(a);

printf(%d\n,a);

};无返回值的函数使用return语句;变量其间,同名不乱(1:函数内变量同名);变量其间,同名不乱(2:形参实参同名);函数的声明;#includestdio.h

voidfun(intp)

{

intd=0;

d=d+p;

if(d0)return;

printf(%d,p);

}

main()

{

inta=1;

fun(a);

printf(%d\n,a);

};函数的声明(2);#includestdio.h

main()

{

inta=1;

fun(a);

printf(%d\n,a);

}

voidfun(intp)

{

intd=0;

d=d+p;

if(d0)return;

printf(%d,p);

};函数声明的位置;函数的递归;讲故事...;函数的递归调用;;intff(intn)

{

intf=0;

if(n==0||n==1)

f=1;

else

returnf;

}

;递归练习;C语言程序设计;生活中的编号;地址和指针的基本概念;地址和指针的基本概念;inta=1;;p=a;;p:;指针变量的赋值;指针变量的赋值(2);指针运算两兄弟——两个运算符;inta=1,b=2;

int*p=a;

*p=a;

*p=b;

p=a;

p=b;

*p=3;;总结C语言中的*;总结C语言中的指针变量;程序例;数组的指针;指向一维数组元素的指针;1000;指针变量的运算——加减整数(2);指针变量的运算——指针变量相减;指针变量的运算——关系运算;逆置数组元素;数组元素的地址转换为元素下标;一维数组的指针;两个重要公式——语法糖;两个重要公式(2);;指针变量与一维数组名的统一;练习(1);练习(2);求字节运算符;sizeof用于数组名;指针运算的优先级;二维数组的指针;**[[写字台抽屉]]

?;二维数组的地址;二维数组的地址(2);;行指针±整数;

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档