C语言课件PPT第4章解读.ppt

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

(8)e格式符 如: printf(“%e,%e,%e”,12345.678,0.12345,-123.456); 运行程序 输出结果为: 1.23457e+04,1.23450e-01,-1.23456e+02 4.3.2 scanf函数(格式输入函数) 1、一般形式 scanf(“格式控制字符串”,地址表列); 格式字符 说 明 d 用来输入十进制整数 c 用来输入单个字符 f 用来输入实数,可以用小数形式或指数形式输入 s 用来输入字符串 (1)d格式符 int a,b; scanf(“%d%d”, a, b); 为地址运算符,a指a内存中的地址。 以下输入方法均为合法: ①3 4 ②3 4 (多个空格) ③3 (回车健) 4 ④ 3(tab键)4 “%d%d”表示按十进制整数形式输入数据。输入数据时,在两个数据之间以一个或多个空格、回车键、tab 键间隔。 程序验证 (1)d格式符 scanf(“%d,%d”, a, b); 输入时注意:“格式控制字符串”中的普通字符要原样输入。 程序验证 正确输入方法:3,4 scanf(“a=%d,b=%d”, a, b); 正确输入方法:a=3,b=4 (1)d格式符 如:scanf(“%5d%5d”, a, b); 格式控制串中可以规定输入数据的宽度。 输入:123456763 则:a为12345 , b为6763 程序验证 (1)d格式符 “%*d”表示本输入项在读入后不赋给相应的变量 如:scanf(“%d%*d%d”,a,b); 输入:3 5 6 则:a的值为3,b的值为6 程序验证 (2)f格式符 f格式符用于输入单精度实数 “%f%f”与“%d%d”类似,两个实数之间可以用空格、TAB键、回车键间隔。 输入时可以规定实数的宽度 如:float m,n; scanf(“%7f%7f”,m,n);合法 但是不能在输入实数时规定其精度。 如:scanf(“%7.2f”,m);不合法的 程序验证 (3)c格式符 “%c”格式用于输入单个字符 用“%c%c”输入字符时,空格作为有效字符赋给变量。 如:scanf(“%c%c%c”,a,b,c); 若输入:a□b□c 则a的值为’a’, b为空格,c为’b’ 程序验证 (3)c格式符 可以规定输入字符的宽度 程序验证 如:scanf(“%3c%3c”,a,b); 输入:abcdef 则: a的值为‘a’,b的值为‘d’ scanf函数补充说明 在输入整数或实数时,遇以下情况时认为该数据输入结束: ①遇空格、“回车键”或Tab键; ②按指定的宽度结束; ③遇非法输入。 如:scanf(“%d%c%f”,a,b,c); 若输入:123a120.456 则a=123,b=‘a’,c=120.456 如果误将120.456输成12o.456,则c=12.000000 第4章 基本输入输出 引言:数据输入输出在C语言中的实现 C语言中输入和输出操作是通过函数来实现的。 C语言的函数库中有一批“标准输入输出函数”,其中包括:putchar(输出字符)、getchar(输入字符)、printf(格式输出)、scanf(格式输入)、puts(输出字符串)、gets(输入字符串)。 注意: 以上这些都是函数名, 不是C语言的关键字。 数据输入输出在C语言中的实现 在使用库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中。 #include命令都是放在程序的开头,因此这类文件被称为“头文件”, 扩展名为.h。 如:#include stdio.h 或 #include “stdio.h” 说明: 使用printf和scanf这两个函数可不加#include命令。 4.1 C语句概述 C语句是用来完成一定操作任务的。一个函数的执行部分是由语句组成的。 C语句分为五类:表达式语句、函数调用语句、控制语句、空语句、复合语句 4.1 C语言的语句 (1)表达式语句 由一个表达式加上一个分号构成,最常见的是赋值语句。 如:a=3为赋值表达式,a=3;为赋值语句。 表达式和表达式语句的区别:在表达式后加上一个分号就构成了表达式语句。 4.1 C语言的语句 (2)函数调用语句 由一次函数调用加一个分号构成。 如:printf(“good!”); scanf(“%d”,a); putchar(c); 4.1 C语言的语句 (3)控制语句

文档评论(0)

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

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

1亿VIP精品文档

相关文档