吉林大学程序设计基础教材第二章简单程序设计.ppt

吉林大学程序设计基础教材第二章简单程序设计.ppt

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 程序文件分类 头文件(.h) 代码文件(.cpp或 .c) 标准库函数 #include 命令 意义 将源文件包含到当前源程序文件中 形式 #include 文件名 #include “文件名” 标准I/O函数头文件stdio.h 输入函数 getchar() 从标准输入设备(键盘)上读入一个字符,作为函数值 使用 char ch; ch=getchar(); 输出函数 putchar (int型表达式 ) int型表达式计算出的值转换成字符类型值输出到标准输出设备(显示器)上。 函数值 如果正确,输出的int型整数作为函数值 如果错误,则EOF( -1 )作为函数值 使用 char ch=‘c’; putchar(ch+3); 形式 scanf ( 格式控制 ,输入列表 ) 意义 其操作是从标准输入设备上读入一系列数据,按格式控制的要求进行转换并送入输入列表所列的诸变量中 函数值 输入的数据个数 如果输入操作正确 EOF 否则 输入列表 v1 , v2 , v3 , … , vn 格式控制 含有各种以百分号开始的格式控制符的常量字符串 如下是一个格式控制: “%d %c %f %d” %g %e %f 以小数或指数形式 浮点数 %s 字符串 %c 单个字符 %u 无符号10进制整数 %d 带符号10进制整数 整数 格式控制符 输入要求 输入数据类型 设i 为?int 型变量、ch 为char型变量、 v为 float型变量、k 为 int型变量 scanf ( “%d%c%f%d” , i , ch , v , k ) 从键盘上输入数据 1234□123e+2□987 ↙ 变量 i 得到整数数据1234 变量 ch 得到字符型数据空格 v 得到浮点型数据12300 k 得到整数数据987 形式 printf ( 格式控制 ,输出列表 ) 意义 其操作是按照格式控制的要求,把输出列表上的数据转换成字符串,送入标准输出设备上输出。 函数值 输出的字符个数 如果输出操作正确; EOF 否则。 输出列表 e1 , e2 , e3 , … , en 格式控制 以字符形式输出一个字符:c 1 %c c %-mu %mu 以无符号10进制形式输出整数 %u u %-md %md 以带符号10进制形式输出整数(正数不输出符号) %d d 说明 N省缺值 m省缺值 使用形式 格式符 %m.ne 以指数形式输出是实数: ±x.xx…xe±xxx 6 %e e %-m.nf %m.nf 以小数形式输出是实数: ±xx…x.xx…x 6 %f f %-ms %ms 输出字符串:cc…c 字符串 长度 %s s 说明 N省缺值 m省缺值 使用形式 格式符 %-m.ne printf(“ num1=%2d flag=’%c’ \n area=%10.3f num2=%5d \n”, 25 , ‘A’ , 123.0/2 , 987 ); ‖□□num1= 25 □□flag= ’ A’ □□area= □□□□61.500 □□num2= □□987 ‖ ‖■ 【例2.3 】修改【2.1】使之适用于任意长、宽、面积;并产生一个较好的输出格式。 #include stdio.h #include math.h void main(){ float x1,x2,b,d; float length, width,area; printf(please input length,width,area:\n); scanf(%f%f%f,length,width,area); b = -2.0*(length+width); d = sqrt(b*b-4.0*4.0*area); x1=(-b+d)/(2*4); x2=(-b-d)/(2*4); printf(x1=%.1f x2=%.1f \n,x1,x2); } 首先将在终端屏幕上显示一行提示: Please in

文档评论(0)

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

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

1亿VIP精品文档

相关文档