第三讲(修改)printf()输出代数式的值、赋值操作_第1页
第三讲(修改)printf()输出代数式的值、赋值操作_第2页
第三讲(修改)printf()输出代数式的值、赋值操作_第3页
第三讲(修改)printf()输出代数式的值、赋值操作_第4页
第三讲(修改)printf()输出代数式的值、赋值操作_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、 这些用英文中的双引号括起来的英文、数码、汉字以及可以由键盘输入的一切字符,以及它们的混合字符,在C语言中统统称作字符串,因为它们是用英文双引号串起来的一串字符或数字。在C语言中大写的英文字母与小写的英文字母被规定为不同的字符。而字符是指单个的、用英文单引号括起来的。这里有必要注意:“a”与a是两种不同类型的数据,前一个称为字符串;后一个称为普通字符(也简称为字符)。1.回顾 这种用反斜杠开头后跟一个或多个字符组成的复合字符,在C语言中称为转义字符(即在一些普通字符前加一个反斜杠,使普通字符的含意转变了)。1.回顾 用双引号把格式声明符包括起来, 如果后面的输出量打印完后,希望下一个量在另一行

2、打印,则在双引号里的字符串最后,也可以写上转义字符n。这对双引号的后面,用英文逗号和后面的输出量隔开,双引号里面一个格式声明符,就对应后面的一个输出量,它们是一一对应的!如果后面的输出量有多个,输出量之间,也要用英文的逗号间隔。1.回顾 %5c、%14s在格式声明符中间插入了一个整数,大家可以从程序的运行结果看到,它使得后面的字符*共占据了5格的宽度,我们称这个5为域宽。%14s表示它对应的打印字符共占14格的宽度,打印字符本身占4格,不够14格那么长,就在它的前面自动加上10个空格,补到共占14格的宽度。1.回顾 2.标识符字母、数字、下划线组成首字母不为数字保留字不可使用大小写敏感长度有限

3、制标准标识符(保留字)用户自定义标识符 这一段,我们研究C语言的简单数据类型。显然C语言是不会仅有字符和字符串这两种数据的,至少还有数。在C语言中如何输出数和代数式?这是我们迫切需要掌握的。用上节课输出字符或字符串的方法能不能办到呢?3.格式声明符%d,%f,%e例: 尝试输出代数式的值 /* have a try*/#includevoid main() printf(1+2+3+4+5); /* 尝试输出数值? */ 3.格式声明符%d,%f,%e显然光靠上节课的那点知识是不能解决本节课的任务的。格式声明符 输出内容 %c 字符 %s 字符串 %d 十进制整数 %f 小数(实数) %e 指

4、数形式的10进制实数3.格式声明符%d,%f,%e3.格式声明符%d,%f,%e #include void main( ) printf(“结果是%dn,123);printf(“结果是%fn,3.1415);printf(“结果是%en,32000.0); 3.格式声明符%d,%f,%e #include void main( ) printf(“结果是%10dn,123+321);printf(“结果是%10.3fn,3.1415);printf(“结果是%en,32000.0); 总结:在printf()的括号里面用双引号包括的部分(称为格式控制部分) 格式控制部分包括:格式声明符(中

5、间可夹有域宽等)、转义字符、其它原样输出的字符输出项表部分包括:与格式声明符一一对应的输出量;3.格式声明符%d,%f,%e 1、已知实数38765.45678,将这个数四舍五入到小数点后第三位并输出。2、打印算式,要求数的个位位在50列,其余按算术竖式规则对位,并求出和数。 123 3456 + 56789 3、已知A=328,B=32767,打印求A、B和、差、积、商、余数的横式。4.常量可直接使用的常量;如字符常量、转义字符、字符串常量 ;十进制整数、带小数点形式的、指数形式的;八进制数 、十六进制数 ;学会处理实际问题# define 常量标识符 常量值 const 类型 常量标识符 =常量值 不能修改其值便于修改参数4.常量int 整数f

温馨提示

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

评论

0/150

提交评论