printf()输出代数的值、赋值.ppt_第1页
printf()输出代数的值、赋值.ppt_第2页
printf()输出代数的值、赋值.ppt_第3页
printf()输出代数的值、赋值.ppt_第4页
printf()输出代数的值、赋值.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二节 printf()输出代数式的值、赋值操作 本节任务 本节的任务是学会输出各种代数式的 值。 学习要点 要完成本节任务其实并不难,首先, 必须要了解各种数值数据和算术表达式的定义;其 次,知道C语言输出数值数据的规定;最后,掌握 赋值操作的书写和作用。 21 数据类型 n本段任务 这一段,我们研究C语言的简单数 据类型。 n显然C语言是不会仅有字符和字符串这两种数据 的。至少还有数。在C语言中如何输出数和代数 式?这是我们迫切需要掌握的。用上节课输出 字符或字符串的方法能不能办到呢? 试一试: n例1_2_1 尝试输出代数式的值 n /* 1_2L1.C */ n#include nmain() n n printf(“1+2+3+4+5“); n /* 尝试输出数值? */ n 显然光靠上节课的那点知识是 不能解决本节课的任务的。 下面讨论预备知识 常量 211 按存储分类的数据类 型 n类型 位 范围 nchar 8 -128+127 nunsigned 8 0255 nint 16 -32768+32767 nunsigned int 16 065535 nlong 32 2147483648+2147483647 nfloat 32 3.4e-383.4e+38 ndouble 64 1.7e-3081.7e308 练一练: n打印由第一章附录三ASCII码表里的桃心字符组 成的空心正方形。如下面第一章图-8: /* 1_2L2.C */ n#include“stdio.h“ n main( ) n n printf(“%20c%2c%2c%2cn“,3,3,3,3); n printf(“%20c%6cn“,3,3); n printf(“%20c%6cn“,3,3); n printf(“%20c%2c%2c%2cn“,3,3,3,3); n 结论 n当0255的整数与字符的格式声明符%c配对使 用进行打印时,C语言将这里的整数当作ASCII 码,而打印这个ASCII码对应的字符! nC语言不但支持常用的10进制数,它还支持八进 制数、十六进制数。它规定凡由数字0开头,后 跟07这八个数字组成的数,表示的是八进制 数;凡由0x(数字0和英文字母x(或X)开头后跟 09这十个数字和大写(或小写)英文字母AF 组成的标识符,表示的是十六进制数。 212 按操作性质分类的数据类型 直接常量: 不必定义,可直接使用的常量;如 字符常量、转义字符、字符串常量 ; 十进制整数:带小数点形式的、指数形式的; 八进制数 、十六进制数 ; 符号常量: 用# define 符号常量名 符号常量值 格式定义的; 普通常量: 用const 类型 普通常量名=普通常量值 格式定义的 ; 下面复习预备知识 变量 在TC中能够被区分的、有预定义类型符 的变量只有7种: char、int、long、float、double、 unsigned char、unsigned int。 213 在printf()中使用的格式声明符 : n格式声明符 输出内容 n %c 字符 n %s 字串 n %d、%i int型的整数 n %ud unsigned int型的整数 n %ld long型整数 n %o 8进制无符号整数 n %x、%X 16进制无符号整数 n %e、%E 指数形式的10进制实数 n %g、%G %f或%e中占域宽短的那个值 n %f、 %lf 输出float或double的浮点数 作业与练习: n1、已知实数38765.45678,将这个数四舍五入到小数点后第三位并输出。 n9、打印算式,要求第一个数的最高位在50列,其余按算术竖式规则对位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论