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

基本数据及其运算.ppt

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

*【例3】printf(%d,%4u,%lu\n,4294967295u,4294967295u,-1);将输出:-1,4294967295,4294967295(231-1)【例4】printf(%c,%-3c,%2c\n,045,a,a);/*八进制045对应的字符是%*/将输出:%,a,a【例5】printf(%f,%8.3f,%-7.2f,%.7f\n,123.4567f,123.4567f,123.4567f,123.456789);将输出:123.456703,123.457,123.46,123.4567890?格式输出函数例(续)*格式:scanf(格式控制字符串,数据储存地址项表)其中:(1)格式控制字符串是用双引号括起来的字符串,包括2类字符:①普通字符:要求用户必须按原样输入。②格式转换说明:以”%”开头后加修饰符和格式符(2)数据存储地址项表,每一个地址项是一个变量的地址(在变量名前加地址运算符)2.格式输入函数#2022*%[*][w][h/l/L]输入格式符*星号(赋值抑制符),跳过一个输入数据项。W指定输入数据的数字符个数。H 输入short型整数。l 输入long型整数。L输入longdouble型整数。例如:inti,j,k;scanf(%d%d%d,i,j,k);

为变量i,j,k输入数据。其中i,j,k分别表示变量i,j,k的存储地址。?格式修饰符#2022*格式符 意义 d或i 以十进制形式输入整数 o 以八进制形式输入整数 x 以十六进制形式输入整数 u 以十进制形式输入无符号整数 c 输入字符数据 s 输入字符串数据f 以小数形式输入浮点数e 以指数形式输入浮点数输入格式符表#2022*?格式输入函数-说明格式控制字符串之后给出的是变量地址,而不是变量名(除非是指针)。例如:为整型变量n输入数据写成:scanf(%d,n)是不正确的应写成:scanf(%d,n)在格式控制字符串中,如果有普通字符,则在输入数据时应输入与这些字符相同的字符。例如:scanf(%d,%d,i,j)正确输入:1,2错误输入:12*在用%c格式入字符时,空白类字符和转义字符都作为有效字符输入。若要取输入的一串空白类字符之后的第一个非空白类字符,可采用格式

%c。在输入数值数据和字符串时,遇以下情况,就认为该数据结束:遇空白类字符:空白符、制表符、换行符。已读入由宽度所指定的字符数:如%4d多至4个数字符。对于输入数值数据,下一个字符不能构成正确的数据格式。?格式输入函数-说明*?格式输入函数-说明例例:inti;charc;floatx;scanf(%d%c%f,i,c,x)若输入字符为:123a123x.26则:变量i为123,变量c为字符a,变量x为123.0。例:inti,j;scanf(%3d%*4d%d,i,j)若输入字符为:12345678则:变量i为123,j为78。其中数据456因赋值抑制符*的作用被跳过。*?格式输入函数-说明5.s格式用来输入字符串,输入的字符序列之后自动添加字符串结束标志符\0(因此,存储输入字符序列的字符数组的长度必须比实际最长字符串的字符数多1)。6.请注意c格式符和s格式符的区别。例:charc[100],s[100];scanf(%4c,c);/*输入4个字符*/输入:abcd 结果:scanf(%4s,s);/*忽略前导空格*/输入:abcd 结果:abcdabcd\0*?格式输入函数-说明e、f格式用来输入浮点数。如有格式修饰符l,则为double型变量地址;含有长度修饰说明L,则为longdouble型变量地址;否则为float型变量地址。例如:floatx;doubley;longdouble;scanf(%f%lf%Lf,x,y,z);*?格式输入函数-例2.5scanf(%d%*d%d,i,j);正确的输入:1223404scanf(%2d%3d,i,j);正确的输入:1223403scanf(%d%d,i,j);正确的输入:12,23402scanf(%d,%d,i,j

文档评论(0)

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

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

1亿VIP精品文档

相关文档