第02章 变量和数据类型.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第02章 变量和数据类型

显式转换(强制转换) 一般形式:(类型名)(表达式) 例 (int)(x+y) (int)x+y (double)(3/2) (int)3.6 说明:强制转换得到所需类型的中间变量,原变量类型不变 例 main() { float x; int i; x=3.6; i=(int)x; printf(“x=%f,i=%d”,x,i); } 结果:x=3.600000,i=3 精度损失问题 较高类型向较低类型转换时可能发生 输入/输出函数 (printf/scanf) 用于接受和显示数据或信息 #include stdio.h void main() { int num; printf(请输入一个数:); scanf(%d,num); printf( \n%d 的平方为 %d \n,num,num*num); } 三、输入/输出函数 转换字符串 转义序列 printf 函数3-1 int visitor_count = 150; printf ( %d , visitor_count); printf 将一些信息按照指定的格式送到标准输出(显示器) %d visitor_count 将按指定的格式显示该变量的值 转换字符串 说 明 %d 将参数按整数形式转换输出,对应参数应是int 类型 %ld 将参数按长整数形式转换输出,对应参数应是long 类型 %c 输出一个字符,对应参数应该是一个字符 %s 输出一个字符串,对应参数应该是一个字符串 %f 将参数按带小数点数形式输出,对应参数应是double 类型,默认情况下精确到 6 位小数 printf 函数3-2 int visitor_count = 150; printf ( %d , visitor_count); 输出结果:150 int salary = 5500; printf ( %10d , salary); 输出结果: 5500 输出结果的左边显示了 6 个空格 %10d float circumference = 78.53; printf ( %f , circumference); 输出结果:78.530000 默认情况下精确到六位小数 9.4786789; 9.478679 printf 函数3-3 double mercury_level = 168.2251074; printf (%7.2f , mercury_level); 输出结果: 168.23 宽度,表示所有的数字和小数点所占的位数。不够7位右对齐。 %7.2f 精度(精确到小数点后多少位) 转义序列 输出结果: Name: Audrey Hepburn Movie: ‘Roman Holiday’ 代码: printf(“Name: Audrey Hepburn \n Movie: \‘Roman Holiday\’”); 转义序列允许在输出结果中包括特殊字符 转义序列 名称 描述 \a 警告 产生一则警告。 \b 退格 将光标回退一格。 \f 换页 将光标移到下一页的第一格。 \n 换行 将光标移到下一行的第一格。 \r 回车 将光标移到当前行的第一格。 \t 水平制表 将光标移到下一个水平制表位置。 \v 垂直制表 将光标移到下一个垂直制表位置。 \ 单引号 产生一个单引号。 \ 双引号 产生一个双引号。 \? 问号 产生一个问号。 \\ 反斜线 产生一条反斜线。 \0 空 产生一个空字符。 #include stdio.h void main() { float radius=1.5, high=2.0; float pi=3.14159, vol; /*计算体积*/ vol=pi*radius*radius*high; /*输出体积的值*/ printf(vol=%7.2f\n,vol); } printf 函数使用示例 内存 radius high vol 1.5 2.0 14.14 输出: vol= 14.14 pi 3.14159 scanf(%d,num); scanf 函数 scanf 函数从标准输入(键盘)读取信息,按照格式描述把读入的信息转换为指定数据类型的数据,并把这些数据赋给指定的程序变量。 转换字符串 符号(附在读取的每个变量上)用于指明变量在内存中的位置 变量的名称 转换字符串 参数变量的类型 要求的实际输入 %d int 十进制数字序列 %ld long 十进制数字序列 %f float 十进制数,可

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档