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

第2章基本数据类型、运算符和表达式讲稿.ppt

第2章基本数据类型、运算符和表达式讲稿.ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第2章 基本数据类型、运算符和表达式 * 2.5.1 格式化输出函数printf P31 +:输出时输出数值的符号,且数值右对齐,左边补空格。缺省时表示:正数,前面是空格;负数在数值前面输出负号“-”。 -:输出时,数值左对齐,右边补空格。 0:输出时,在数值前面多余的空格用0来代替。 #:对格式字符O(八进制)数字前加0,对格式字符x(十六进制)数字前加0x。 [输出数据最小宽度m]:m是十进制整数,它表示用十进制输出的最小位数。当需要输出的数据长度超过该数时,其不起作用,数据按实际位数输出;当需要输出数据长度小于该数时,左边被空格或0。 * 第2章 基本数据类型、运算符和表达式 * 2.5.1 格式化输出函数printf P31 [.精度n]:如果输出的是数值,则该数表示小数位位数;若实际位数大于所定义的精度,则截去超过部分;如输出的是字串,则表示输出字符的个数。 [数据长度]:是字符,它有两种形式:h, l。H表示按短整型量输出,l表示按长整型量输出。 类型:是格式说明符中必不可少的,它表示输出列表里要输出的数据类型。见下表。 * 第2章 基本数据类型、运算符和表达式 * 2.5.1 格式化输出函数printf 表2-8 printf函数常用类型格式符表 格式字符形式 格式字符含义 d(或i) 表示以十进制形式输出一个带符号的整数(默认正数不输出符号) f 表示以小数形式输出带符号的实数(包括单、双精度),默认输出6位小数 c 表示输出一个单字符 s 表示输出一个字符串 % 表示输入百分号本身 P31 * 第2章 基本数据类型、运算符和表达式 * 注:输出是从右向左计算输出项后,按格式说明的顺序对应输出。一般格式说明和输出项的个数和类型应相同,如不匹配系统并不报错,系统将按以下操作。 a、格式说明的个数少于输出项的个数,多余的输出项将不输出;格式说明的个数多于输出项的个数,多余的格式说明将输出随机的值。 b、整型数据按%f 输出,出现运行错误;实型数据按%d 输出,运行错结果为0; 2.5.1 格式化输出函数printf P34 * printf(Hello World! \n); printf(fahr = %d, celsius = %d\n, fahr, celsius); 格式控制字符串: 普通字符:原样输出 格式控制说明:按指定的格式输出数据,%… 与数据类型有关 int型 :%d float double型:%f char型:%c 字符串:%s printf(“a = %d, b = %d\n, 100, 200); 输出:a =100, b = 200 printf(格式控制字符串, 输出参数1, … , 输出参数n); * 第2章 基本数据类型、运算符和表达式 * 2.5.2 格式化输入函数scanf P35 功能:从键盘上将数据按指定的格式输入并赋给指定的变量。 格式:scanf(格式控制字符串,地址列表): 格式控制字符串的定义与使用方法和printf函数大致相同,但不能显示非格式字符串,即不能显示提示字符串。 地址列表是要赋值的各变量地址。地址是由地址运算符“”后跟变量名组成,如x表示变量x的地址。是取地址运算符,其作用是求变量的地址。但数组不需要。 * 第2章 基本数据类型、运算符和表达式 * 2.5.2 格式化输入函数scanf 格式说明符 与printf函数中的格式说明符相似,以%开始,后面跟一个格式符,中间可以有若干个附加字符,格式字符串的一般形式为: %[*][输入数据宽度m][长度] 类型 P36 [ ]:表示可选项 *:表示输入的数值不赋给相应的变量,即跳过该数据不读。 [输入数据宽度m]:m是十进制正整数,表示按m的宽度输入数据。 [长度]:长度格式符为l和h,l表示输入长整型数据或双精度实型数据;h表示输入短整型数据。 * 第2章 基本数据类型、运算符和表达式 * 2.5.2 格式化输入函数scanf 表2-9 scanf函数常用类型格式符表 格式字符形式 格式字符含义 d,i 表示以十进制形式输入一个整数 f 单精度数 lf 双精度数 c 表示输入一个字符 s 表示输入一个字符串 注:非格式字符串须原样输入 P36 * 第2章 基本数据类型、运算符和表达式 * 2.5.2 格式化输入函数scanf 在使用scanf函数时,要注意以下几个问题: scanf函数中的“格式控制字符串”后面应该是变量的地址,而不应是变量名,例如不能将语句scanf(“%d,%d”,a,b); 写成scanf(“%d,%d”,a,b);,这

文档评论(0)

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

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

1亿VIP精品文档

相关文档