C语言学习教案Lecture03.ppt

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

信息工程学院计算机技术教研室 耿 楠 #includestdio.h #include math.h main() { float a,b,c,s,area; printf(a,b,c=); scanf(%f%f%f,a,b,c); s=(a+b+c)/2.0; area= sqrt (s*(s-a)*(s-b)*(s-c)); printf(area=%6.2f\n,area); getch(); } #define W “CHINA” main() { printf(“%3s,%7.2s,%.4S,%-5.3S\n”,W,W,W,W); } 输出结果: CHINA, -----CH,CHIN,CHI-- 3.3 数据输出 3.4.1 getchar 函数(单字符输入函数) 格式: getchar () 功能: 从终端输入一个字符。 终端: 一般指键盘。 用途: 可为字符变量、整型变量赋值; 也可出现在表达式中。 3.4 数据输入 例3-9:输入4个字符,可是字母、数字,查看结果。 #include stdio.h main() { char c; int i; c = getchar(); printf(c=%-4c, c); i = getchar(); printf(i=%-5d, i); printf(c1=%-4cc2=%c\n, getchar(), getchar()); getch(); } /*从键盘上输入ABCD*/ 3.4 数据输入 函数多次出现时,应将所有取值一次全部从键盘输完,否则所按的回车键有可能成为函数值; 函数每次从缓冲区取一个字符为值; getchar和putchar配合使用,如: c=getchar();putchar(); putchar(getchar()); 4. 函数最常用在if或while语句中,如: if ((ch=getchar()) !=‘#’) {……} while ((ch=getchar() !=‘#’ {……} 注意: 3.4 数据输入 3.4.2 getch 与getche函数 1. getch() 函数 格式: getch() 功能:等待击键,如解决输出屏幕一闪而过的问题。 执行过程:程序执行碰到此函数时,停留在输出屏幕(用户) ,当单击任意一键后,立即返回到编辑界面。按的键不显示出来。 2. getche() 函数 格式: getche() 功能、执行过程:同上。 区别是:按的键显示出来。 3.4 数据输入 例3-4:显示1~5的平方。按任意键结束程序运行。 #includestdio.h main() { int i; for (i=1;i=5;i++) printf(%d*%d=%d\t,i,i,i*i); getch(); /*运行后显示结果,按任一键后返回到编辑屏幕*/ } 3.4 数据输入 3.4.3 scanf函数(格式输入函数) 1. 一般格式: scanf(“格式控制”,地址列表) 功能: 一次可以输入任何类型的多个数据。 说明: “格式控制” :含义类似printf函数; 地址列表 : 若干个地址。可以是变量的地 址或字符串的首地址。 3.4 数据输入 例: int a,b,*p1=a,*p2=b; float x,y; scanf(%d%d%f%f,p1,p2,x,y); 说明: ① 变量的地址是在编译连接阶段分配的; ② 输入数据时,分隔两个数值型数据可用: 一个或多个空格 回车换行键 Tab键 3.4 数据输入 ⑴ 格式控制 ① 格式控制符 类似printf函数 字符串,以非空格字符开始,以空格、回车结束。 s 单个字符,“%c%c%c” 数据间无分隔符;“%c,%c,%c”数据间用逗号分隔 c 字 符 型 与f相同。e与f、g可以互换,大小写相同。 e,E,g,G 字母l,表示double型(%lf %le) 小数或指数形式实型数 f 实 型 无符号十进制整数 u 无符号十六进制整数,前面可不加0、x x,X 无符号八进制整数,前面可不加数字0 o 字母l,表

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档