级C语言课堂上机教程2数据类型与表达式.pptVIP

级C语言课堂上机教程2数据类型与表达式.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
函数值类型 函数名([参数列表]) { 函数体 } 使用函数时,考虑三个方面的问题 函数定义 函数调用 函数原型说明 【例】从键盘输入两个任意整数m,n(mn),求就与m,n之间的所有整数的和(包括m,n). 分析:可以将求m,n之间所有整数的和定义为一个函数,我们命名该函数为sum(m,n),这样可以先写出主程序如下。 #includestdio.h int sum_mn(int m,int n); /* 函数原型说明 */ int main() { int m,n,sumn; printf(输入2个整数x,y:); scanf(%d%d,m,n); sumn=sum_mn(m,n); /* 函数调用 */ printf(%d和%d之间的整数的和是 %d\n,m,n,sumn); return 0; } int sum_mn(int x,int y) /* 函数定义 */ { int i,s=0; for(i=x;i=y;i++) s=s+i; return s; /* 返回函数值 */ } 【例】下面是一个四行“*”组成的图形,分析其特点,编程输出任意n行“*”组成的图形(0n≤20) * *** ***** ******* 分析:⑴ 输出n行星号是一个重复动作,可以用循环实现。算法的框架可以用下面的一条循环语句表示。 for(i=1;i=n;i++) printstar(i,...); ⑵ 下面一步是要完成printstar()的定义。要完成这个函数的定义,需要解决下面几个问题:其一,第i行有几个字符?其二:第i行的起始位置在哪儿,即第i行的第一个字符位置在哪儿?其三,第i行前面的空白怎么处理? 根据观察和分析,我们可以发现,第i行的字符个数=2*i-1; 第i行的起始位置=n-i+1; 第i行起始位置前面的空白用空格填充,即输出空格。输出空格的个数= n-i。 根据上面的分析,我们可以写出函数printstar()的定义: #includestdio.h #define SPACE 32 //32是空格字符的ascII码 void printstar(int i,int n) { int j; for(j=1;j=n-i;j++) //输出n-1个空格 printf(%c,SPACE); for(j=1;j=2*i-1;j++) //输出2*i-1个‘*’ printf(%c,*); printf(\n); //换行 } int main() { int i,n=10; scanf(%d,n); for(i=1;i=n;i++) printstar(i,n); return 0; } * 算法:1.定义数据;2.输入三边长;3.计算s的值;4.计算面积;5. 输出面积。 * 算法:1.定义数据;2. 输入2个数a,b;3.如果ab 输出“ ab”,否则输出”ab”. 强制类型转换 (类型名)表达式 例如,(int)6.25 将浮点常量 6.25(单个常量或变量也可视为表达式)强制转换为整型常量,结果为 6。 例如 int i; i=5; (double)i 将整型变量 i 的值转换为 double型。 逗号表达式 expr1,expr2,……,exprn 逗号表达式的执行过程:先计算expr1的值,再计算expr2的值,然后是expr3的值,最后计算exprn的值,整个逗号表达式的值是exprn的值。 【例2.3-3】逗号表达式的应用 #includestdio.h int main() { int a=2,b=4,c=6,x,y; y=((x=a+b),(x+c)); printf(x=%d y=%d\n,x,y); return 0; } 2.4 基本输入输出 格式化输出 printf(格式串,[输出项列表]); 输出项列表 = 参数1,参数2,参数3,…… 一. 格式串 1. 原样输出的普通字符 2. 转义字符 3. 格式控制字符 【例】:仔细观察下面程序的输出结果 程序 运行结果 #includestdio.h int main() { int a=55; double b=1200.5; printf(%d %f\n,a,b); printf(%d,%5.3f\n,a,b); printf(a=%5d,b=%8.2f\n,a,b); printf(a=%

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档