武汉大学C语言程序设计第5讲(2012级)

合集下载

武汉大学C语言程序设计习题答案

武汉大学C语言程序设计习题答案

武汉大学C语言程序设计习题答案(总4页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--习题答案:第一章一.选择题ABDAC CABAA DDABA CCACB ADDDB AACAA二、判断题BABAB ABBBA BBBAB BBBAA三、填空题1.位2.3.4.机内码5.Hz或赫兹6.72B7.机器字长8.CPU9.10.小第二章一、单选题1. B2. D3. D4. C5. A6. A7. C8. C9. A 10. D 11. B 12. C 13. A 14. A 15. C 16. B 17 D 18. D 19. A 20. B 21. C 22. A 23. B 24. A 25. B 26. B 27. C 28. B 29. D31. A 32. B 33. B 34. C 35. D 36. A 37. A 38. D 39. A 40. D二、判断题1. T 10. F11. F 20. T21. T 30. T31. F三、填空题1. 资源管理器2. 添加/删除Windows组件3. ·4. 树5. ……6. 还原7. 存档8. 显示9. TXT10. EXIT 11. 启动12. 右13. 文件夹选项14. Alt+PrnScreen 15. 硬盘16. CTRL 17. 属性18. 任务栏和开始菜单属性19. del 20. 移动21. 25522. 子文件夹23. 隐藏24. 浏览器25. 彻底26. A*.wav 27. 我的文档28. 应用程序29. shift 30. 关闭31. 移动窗口32. 任务栏33. 横向34. Home、End 35. 桌面36. 对话框37. 拉伸38. 复制39. wav40. 剪贴板第3章一、选择题1.C 4.B 5.A 6.D 7.D 8.B 9. A 10. C11.D 14.C 15.B 16.D 17.D 18.C 19. C 20. D21.B 24.A 25.A 26.A 27.D 28.B 29. B 30. B31.D 34.B 35.C 36.C 37.A 38.D 39. B 40. C41.D 44.D 45.D 46.C 47.D 48.D 49. B 50. D二、填空题1.选择性粘贴2. SUM3. 占位符4. 表格中插入点所在的行被删除5.格式 6. 引用运算符; 算术运算符; 文本运算符; 比较运算符7. 等差8. 记录单9.更新10.设计模板空演示文稿11.“文件/页面设置”12.4,613.演讲者放映观众自行浏览14.幻灯片放映设置放映方式15.普通视图幻灯片视图16.应用17.忽略母版的背景图形18.幻灯片浏览19.超级链接20.新幻灯片21.幻灯片浏览 22. 表23. 查询24. 空值25. 对磁盘空间26. 字段名称27. 数据类型28. 备注型29. 千位分割符30. 有效性规则三、判断题1.F 4.T 5.T 6.F 7.F 8.F 9. T10. F11. F 12. T 13. T 14. F 15. F 16. T 17. F 18. F 19. T 20. T21. T 22. F 23. T 24. T 25. T 26. F 27. T 28.F 29. T 30. F第4章填空题1、局域2、Internet protocol3、域名服务器4、网络地址主机地址5、smtp pop3(或 IMAP4)6、com cn7、http8、超文本置标9、域名10、IP11、ftp12、ping13、掩码地址14、不对称数字用户线15、路由器16、17、ipconfig18、ISP19、WAN20、80选择题BDCAACCDADACDCCBBCAA判断题TFFFFFFTFTTTTFFFFFTT第五章一、选择题BBCACBCADDCCBDC二、判断题1. 2. 3.4. 5. 6.7. 8. 9.10.三、填空题1. 硬件软件数据2. 破坏3.完整性4.信息垃圾5.自然威胁人为威胁6.机房网络服务器7.加密解密8.单密钥系统双密钥系统第6章一、选择题DABADCBDDCDC二、判断题T T T F FF T T三、填空题1.交互性2.表示媒体3.颜色深度4.视觉暂留5.位图矢量图。

C语言程序设计教程第5章精品PPT课件

C语言程序设计教程第5章精品PPT课件
(b)多维数组
13
5.2.3 二维数组的定义
二维数组定义的一般形式是: 类型说明符 数组名[数据长度1][数据长度2]; 它的形式与一维数组相比多了一个数据长度的限定,它的元素个数为数据长 度1×数据长度2。它的元素表示是按行列的形式表示的。 例如: a[2][3] 它的数组元素依次为a[0][0]、a[0][1]、a[0][2]、a[1][0]、a[1][1]、a[1][2]。
7
5.1.4 一维数组元素的引用数组ຫໍສະໝຸດ 引用形式为:数组名[下标]
其中,下标可以是整型常量表达式或含有变量的整型表达式。
一维数组元素的引用。输出数组每个元素的值。 #include<stdio.h> main() { int i; int a[3]={1,2,3}; for (i=0;i<3;i++) printf("%d ",a[i]); } 输出结果为: 123
5
5.1.2 一维数组的存储形式
一维数组在内存中存储时,按下标递增的次序连续存放。例如int a[5],数组 名a或&a[0]是数组存储区域的首地址,a[0]就存放在这里,a[1]至a[4]在其后 依次存放。因此数组名代表了数组的存放首地址,不能对其进行赋值和其他 运算。
如果知道数组a的首地址和数据类型,可以通过如下公式算出每个元素的地 址:
数组元素a[i]的地址=数组首地址+i*数组元素的数据类型对应的字节数
了解了数组元素在内存中的存储形式,可以更好地掌握数组数据的存储规律, 但在实际的程序设计中,程序设计人员是不知道数组的具体地址的。因此, C语言不允许使用正整数作为数组变量的地址。只能按照下述方法表示数组 元素的地址:

武汉大学东湖分校《C语言》教学大纲

武汉大学东湖分校《C语言》教学大纲

武汉大学东湖分校《C语言程序设计》课程教学大纲课程中文名称:C语言程序设计课程英文名称:C Language Programming课程类别:必修课程学分数:3学分课程学时数:72(讲课36学时,实验36学时)授课对象:理工非计算机专业本科生本课程的先修课程:计算机基础本课程的后续课程:Visual C++程序开发基础一、教学目的旨在使学生掌握一门计算机语言工具和程序设计的基本概念、方法和技能。

二、教学要求通过本课程的学习,要求学生熟悉C语言程序的基本结构、语法规则和编程环境;掌握程序设计的基本概念、基本方法和基础知识;重点掌握三种基本结构(顺序结构、分支选择结构和循环结构)及其句法功能,数组的使用和模块化程序设计方法。

对指针和文件操只作一般要求。

三、课程内容与学时分配1.课程内容:第1章 C语言概述1.1 C语言的起源和C语言的标准1.2 为什么学习和使用C语言1.3 C语言的特性1.4 C语言与C++,Java和C#的关系1.5 计算机语言及其处理程序1.6 C语言程序的开发过程1.7 C语言的编程环境第2章 C语言快速入门2.1 几个简单C语言程序实例2.2 C字符集和关键字和标识符2.3 C基本语句、函数体和代码块第3章基本数据类型3.1 数据与数据类型3.2 整型数据3.3 浮点数据3.4 字符数据3.5 字符串常量3.6 数据的输入输出(printf()、scanf()、putchar()和getchar()函数的使用)第4章运算符和表达式4.1 算术运算符和算术表达式4.2 自增自减运算符4.2 混合数据类型的算术运算4.3 关系运算符和逻辑运算符4.4 复合赋值运算符*4.6 位运算符第5章结构化程序设计5.1 算法及其表示5.2 程序的控制结构5.3 选择结构(if语句、和switch语句的使用)5.4 循环结构(while语句、do-while语句、for语句、break语句和continue语句的使用)第6章函数6.1 C语言的程序模块6.2 库函数6.3 自定义函数6.4 递归6.5 包含多个源文件的程序第7章作用域和存储类别7.1变量的作用域7.2变量的存储类别7.3函数与存储类别第8章数组8.1一维数组的定义和存储8.2一维数组元素的引用、初始化和输入输出8.3二维数组的定义和存储8.4.二维数组元素的引用、初始化和输入输出8.5数组作为函数参数第9章指针9.1地址、指针和指针变量的基本概念9.2 指针变量的应用9.3 指针与数组(*二维数组)9.4 把数组名作为函数参数*9.5 指针与函数第10章字符串10.1字符串的定义10.2用字符数组存储和处理字符串10.3使指针变量指向字符串10.4常用字符串处理函数第11章结构体、*共用体和*枚举11.1 定义结构体类型11.2 定义和使用结构体变量11.3 结构体数组*第12章编译预处理12.1 编译预处理的概念12.2 宏定义12.3 文件包含12.4 条件编译第13章文件13.1 文件的基本概念13.2 文件的输入输出(fopen( )、fgetc( )、fputc( )和fclose( )函数的使用)13.3 文件的随机存取(fseek( )、ftell( )和rewind( )函数的使用)*13.4 其他文件输入输出函数实验(上机)要求本课程是一门实践性很强的课程,通过上机实验,要求学生掌握在集成开发环境下C语言程序的编辑、编译、连接、运行和调试过程,较快地发现和判断程序中出现的错误。

武汉大学《C语言程序设计》2016-2017学年第一学期期末试卷A卷

武汉大学《C语言程序设计》2016-2017学年第一学期期末试卷A卷

武汉大学计算机学院2016-2017学年度第1学期《C语言程序设计》期末考试试卷A卷一.单项选择题:(选择最合适的答案填空,每小题2分,共20分)( )1.不正确的常量是____B__ 。

A.‘\t’B.084C. 1.2e4D.0x8fL( )2.表达式-8%3+13/2的结果为______D 。

A. 4.5B.8C.8.5D.4( )3.设变量 int a=1,b=2; 则执行表达式a+=3,b-2,++b,a*=b后变量a 和b 的值为______C 。

A.2和2B.3和3C.12和3D.12和2( )4.表达式0xad86|0xff的值为____A__ 。

A.0xadffB.0x86C.0xad86D.0xff( )5.设有如下宏定义#define price(x) 5+x则执行赋值语句 v=price(4)*price(15);/*v为int型变量*/后,v的值为 C 。

A.180B.85C.40D.60( )6.在定义指针变量时,void *类型表明指针____ A 。

A.指向对象类型未知B.不指向任何对象C.指向整型的对象D.指向char类型对象( )7.设int a[3][4],*p[3]; 则以下___C____赋值语句是正确的。

A.p=a[0];B.p[1]=a;C.p[1]=a[2];D.p=a;( )8.创建一个新的文本文件,可对该文件进行读写操作,则____A____打开方式是正确的。

A.“w+”B.“wb”C.“r+”D.“rb+”( )9.表达式4&&5结果为______B 。

A.0B.1C.4D.5( )10.正确的标识符是______A 。

A._a123B.3zC.“next”D.‘A’二.文字填空(共15分)1.一个合理的算法应该具有“有穷性”,“有穷性”指的是_____经过有限个步骤的处理以后,算法应该结束_________。

2.%作为运算符表示________取余数 ____________。

c语言程序设计第五版

c语言程序设计第五版

c语言程序设计第五版本文旨在简要介绍《C语言程序设计第五版》的内容和重要性。

C语言程序设计第五版》是一本深入浅出的C语言编程教材,旨在帮助读者掌握C语言的基本概念和程序设计技巧。

本书通过清晰的解释和大量的示例代码,引导读者从零开始研究C语言编程,并逐步提升到较高的水平。

本书主要包括以下内容:基本概念:介绍C语言的基本语法规则、数据类型、运算符等基本概念,确保读者对C语言的基础知识有充分的理解。

控制流程:讲解C语言中的顺序结构、循环结构和选择结构,帮助读者掌握程序的流程控制能力。

函数与递归:介绍函数的定义、调用和参数传递,以及递归的概念和应用,提升读者的模块化编程能力。

数组和指针:详细阐述C语言中的数组和指针的使用方法和特性,使读者能够熟练处理复杂数据结构和内存管理。

文件操作:介绍C语言中的文件读写操作,为读者提供处理文件的能力。

C语言程序设计第五版》作为一本经典的编程教材,具有以下重要性:全面深入:本书全面而深入地介绍了C语言的各个方面,使读者能够系统性地研究和掌握C语言编程。

实用性强:书中提供了大量实例和练题,帮助读者巩固所学知识并应用到实际程序设计中。

适用性广:C语言作为一种通用的编程语言,可以用于各种平台和应用领域。

通过研究《C语言程序设计第五版》,读者能够掌握一种广泛适用的编程语言。

基础性强:C语言是许多编程语言的基础,学好C语言编程对于后续研究其他编程语言和深入理解计算机原理都具有重要意义。

总之,《C语言程序设计第五版》是一本权威且经典的C语言编程教材,适用于对C语言感兴趣或希望研究C语言的人士。

通过系统研究和实践,读者能够掌握C语言的基本知识和程序设计技巧,并为进一步的编程研究奠定坚实的基础。

介绍C语言的基本概念、语法和数据类型,包括变量、运算符、控制结构等。

本章将探讨C语言的高级特性,包括函数、数组、指针和结构体等。

函数是C语言中的基本构建块之一,它允许开发者将一组相关的代码封装成一个独立的单元。

武汉大学C语言程序设计第4讲2012级

武汉大学C语言程序设计第4讲2012级

• For instance:
• 已知a=3,b=2,c=1 • 则 1) c = = a + b • 2 )a = = b < c 结果为 0 结果为 0

3) f = a > b
结果为 1
2019/2/12
Page
3
Program Design in C Language

•写出下列各题的关系表达式:
优先级 2 11 12
Page
6
Program Design in C Language
2.4 基本运算符及其表达式
逻辑与&& 真值表
a æ £ Õ ¨ 1£ © æ £ Õ ¨ 1£ © Ù £ ¼ ¨ 0£ © Ù £ ¼ ¨ 0£ © b æ £ Õ ¨ 1£ © Ù £ ¼ ¨ 0£ © æ £ Õ ¨ 1£ © Ù £ ¼ ¨ 0£ © a&&b æ £ Õ ¨ 1£ © Ù £ ¼ ¨ 0£ © Ù £ ¼ ¨ 0£ © Ù £ ¼ ¨ 0£ ©
例:
(grade>=60)?printf(“Passed”):printf(“Failed”);
2019/2/12
Page 13
Program Design in C Language
2.4 基本运算符及其表达式
2.4.5 赋值运算符与赋值表达式
1.简单赋值运算符和简单赋值表达式 简单赋值运算符为“ =” ;由“ =” 连接的式子称为(简单)赋值表达式 (assignment statement) 。 一般形式:
x*=y+7 x+=x-=x*=x

a=a+5 x=x*(y+7) x=x+(x=x-(x=x*x))

C语言程序设计课后习题参考答案

C语言程序设计课后习题参考答案

《C语言程序设计》课后习题参考答案(总23页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--高等院校计算机基础教育规划教材《C++程序设计》课后习题参考答案――武汉大学出版社习题1参考答案一、选择题1. A2. D二、填空题1. BASIC、FORTRAN、AL_GOL60和COBOL2. 83. 关键字4. 编辑、编译、链接和运行三、简答题1.答:(1)C语言具有结构化的控制语句。

C语言提供了结构化程序所必需的基本控制语句,实现了对逻辑流的有效控制。

(2)C语言具有丰富的数据结构类型。

C语言除提供整型、实型、字符型等基本数据类型外,还提供了用基本数据类型构造出的各种复杂的数据结构,如数组、结构、联合等。

C语言还提供了与地址密切相关的指针类型。

此外,用户还可以根据需要自定义数据类型。

(3)C语言具有丰富的运算符。

C语言提供了多达34种运算符,丰富的数据类型与丰富的运算符相结合,使C语言的表达力更具灵活性,同时也提高了执行效率。

(4)C语言简洁、紧凑,使用方便、灵活,程序书写自由,有9种控制语句。

(5)C语言既具有高级语言的功能,又具有低级语言的许多功能,通常被称为中级计算机语言。

它既是成功的系统描述语言,又是通用的程序设计语言。

(6)C语言与汇编语言相比,可移植性好。

(7)功能强大。

C语言具有低级语言的一些功能,所以,生成目标代码质量高,程序执行效率高。

现在许多系统软件都用C语言来描述,可以大大提高了编程效率。

2.答:运行一个C语言程序,一般需要经过如下几个步骤:①上机输入并编辑源程序;②编译源程序;③与库函数连接;④生成可执行目标程序;⑤运行目标程序。

3.答:(1)操作系统的设计与实现。

C语言是一种应用非常广泛的结构化高级程序设计语言,既适合编写应用软件,又适合编写系统软件。

(2)工业控制。

由于C语言具有简洁、灵活、代码效率高、能进行位操作等优点,C语言大量应用在单板机、单片机上,以及嵌入式领域等。

c语言程序设计第五版习题答案解析

c语言程序设计第五版习题答案解析

c语言程序设计第五版习题答案解析首先,值得指出的是,《C语言程序设计》是一本经典的编程教材,它通过系统性的介绍和练习,帮助读者掌握C语言编程的基本原理和技巧。

而针对这本书中的习题,我们将逐一进行解答和解析,以便读者更好地理解和掌握其中的知识。

1. 第一章:C语言概述在第一章中,主要介绍了C语言的历史背景、特点和发展。

对于习题的解答,我们可以通过提问的方式帮助读者思考和回顾所学内容,例如:“C语言为什么被广泛应用于系统软件开发?”、“C语言的起源是什么?”2. 第二章:数据类型、运算符和表达式在第二章中,主要介绍C语言中的数据类型、运算符和表达式。

习题部分则涵盖了类型转换、算术运算、逻辑运算等内容。

针对这些习题,我们可以给出详细的解答步骤和原理解析,让读者了解C语言中各种运算符的优先级和使用规则。

3. 第三章:控制结构第三章主要介绍了C语言中的分支结构和循环结构。

针对习题部分,我们可以详细解答条件语句、循环语句的使用和注意事项,同时提供一些实际例子和应用场景,让读者更好地理解和掌握这些知识点。

4. 第四章:函数与程序结构在第四章中,重点介绍了函数的定义、调用和参数传递等。

针对习题,我们可以通过编写代码的方式,给出函数的实际应用案例,并解释其中的关键代码部分,帮助读者理解函数的作用和使用方法。

5. 第五章:指针与数组第五章主要介绍了C语言中指针和数组的概念和用法。

对于习题解答,我们可以给出指针和数组的定义、操作方法,并通过实例演示指针和数组在实际编程中的应用。

6. 第六章:字符输入输出第六章主要讲解了C语言中字符输入输出的函数和特点。

在解答习题时,我们可以提供一些常见的字符输入输出问题,并给出详细的解决思路和代码示例。

7. 第七章:类型第七章主要介绍了C语言中的类型定义和使用。

对于习题解答,我们可以通过解析代码和理论知识的结合,帮助读者理解类型的定义和使用场景。

8. 第八章:运算符和表达式在第八章中,主要介绍了C语言中的运算符和表达式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.3.1 格式输出:printf( )函数和scanf( )函数
(2) o格式字符 以八进制数形式输出整数,且不带符号。 对于长整数可用“%lo”输出。功能同十进制输出。 (3) x格式字符 以十六进制数形式输出整数,且不带符号。
对于长整数可用“%lx”输出。功能同十进制输出。
用%o,%x输出负数时会发生错误。
printf("3)%e,%e;\n",f1,f2);
printf("4)%8e,%14e;\n",f1,f1);
printf("5)%10.7e,%10.3e;\n",f1,f1); }
2013-5-25
Page
8
Program Design in C Language
3.3.1 格式输出:printf( )函数和scanf( )函数
2013-5-25
Page 11
Program Design in C Language
3.3.1 格式输出:printf( )函数和scanf( )函数
例:&a, &chr, &i,分别表示变量a, chr, i的地址,该地 址是在编译连接时系统分配给变量a, chr, i的地址。
用于输入的修饰符
2013-5-25
Page 16
Program Design in C Language
3.3.1 格式输出:printf( )函数和scanf( )函数
3.3.1 格式输出:printf( )函数和scanf( )函数
格式输入的使用与注意:
• 输入数据时采用的分隔符应与格式控制中的分隔符一致。 例1: scanf("%d%f%d", &a, &b, &c); • 格式符中无普通字符时,可用空格、Tab键、回车键作分隔符。 如:12 3.45 678↙ 或 12(Tab)3.45(Tab)678 例2: scanf("%d,%f,%d", &a, &b, &c); 必须采用格式:12,3.45,678↙ 例3: scanf("a=%d, b=%d", &a, &b); 必须采用格式: a=12, b=345↙
若a=12, b=12345,则输出
12,12345 %ld:输出长整型数据。
%d的输出范围为-32768~32767,输出超过该 范围的整型数就会出错,此时用%ld输出。 其输出格式和功能与%d相同,如:%8ld
2013-5-25
Page
2
Program Design in C Language
2、格式输入:scanf( )函数
•功能:从终端输入任何类型的多个数据 •格式:scanf("格式控制",地址表列); •格式控制:由双引号括起来的字符串,用于指定要输入 的数据的格式。 1)普通字符:按原样输入的字符; 2)格式说明:用来指定需输入数据的输入格式的, 其形式为: % [<修饰符>]格式字符 •地址表列:由若干个变量地址组成的表列。 地址是由”&”运算得到的。 “&”是取址运算符,单目运算符,右结合性。
Î ¼ Ð Ê %d¡ %ld¡ %hd ¢ ¢ % md¡ %mld ¢ %o¡ %mo¡ %lo ¢ ¢ %x¡ %mx¡ %lx ¢ ¢ %c %s¡ %ms ¢ %f¡ %mf¡ %lf ¢ ¢ %e¡ %me¡ %le ¢ ¢
Page 13
Program Design in C Language
2013-5-25
Page 14
Program Design in C Language
3.3.1 格式输出:printf( )函数和scanf( )函数
•无符号数可用 %d、%o、%x 格式输入。 •输入格式符带有 * :表示该数据不赋值。 例:scanf("%d%*d%d", &a, &c); 键入: 12 34 567 则 a=12, c=567, 34未赋值。 •数据输入时不可规定精度,但可确定宽度。 例:scanf(”%3f%3c”, &a, &b); 合法。 例:scanf(”%3.2f%3c”, &a, &b); 非法。
printf("3)%e,%e;\n",f1,f2);
printf("4)%8e,%14e;\n",f1,f1);
printf("5)%10.7e,%10.3e;\n",f1,f1); }
2013-5-25
Page 10
Program Design in C Language
3.3.1 格式输出:printf( )函数和scanf( )函数
2013-5-25
Page
9
Program Design in C Language
实例:
#include <stdio.h> void main() { int a=1234;
程序运行结果:
1)1234, 1234,1234 ,1234; 2)12.345670, 12.3457,12.35; 1.234567e+001; 1.235e+001;
2013-5-25
Page 15
Program Design in C Language
3.3.1 格式输出:printf( )函数和scanf( )函数
•用c格式符输入字符时,空格、转义字符均为有效 字符。 例 scanf("%c%c%c", &a, &b, &c); 若键入 ABC 则 a=A,b=B,c=C 若键入 A B C 则 a=A,b= ,c=B 若键入 A B 则 C 未送,结果已出为: a=A,b= ,c=B
%ms:输出的字符串占m列。如果字符串长度小于m, 则左端补以空格;长度大于m,则输出整个字符串。 例:printf(“%3s”,“Hello!”); 输出Hello! printf(“%7s”,“Hello!”); 输出 Hello! %-ms:如果串长小于m,则字符串向左靠,右补空格, 其余同上。 %m.ns:输出的字符串占m列,但只取字符串中左端n个 字符,这n个字符输出在m列的右侧,左端补空格。 %-m.ns:其他意义同%m.ns,右补空格。
Þ Î û Ð Ê ² l h m£ ò ¾ £ ¨Ó í ¦ *
2013-5-25
¥ ¸ Ü Ä Ã Ú ¤Õ Í ¢ « « È Í ý Ý Ó Ó ³ û Ð ¡ Ë ½ ¶ Ð Ê ½ É Ó Ú ñ ¼ û ¢ ¢ ¢ ¢ Ç ¾ » Ô · Ê ² d¡ o¡ x¡ f¡ e ° Ã Ú Ì û Í ý Ý Ó Ó ¶ Õ Ð Ê ½ É Ó Ú ñ ¼ û ¢ ¢ Ç ¾ » Ô · Ê ² d¡ o¡ x ° · ¨Ê ë ý Ý ù » Ä í È ¨Á ý ¦ Ö ¶ ä È Ê ½ Ë Õ µ ¾ ¶ £ Ð Ê £ í ½ ½ ä ë î Ú Á ë ó ±Ê ±Ê È Ï Ô ¶ È ¹ º ³ ø ´ ¥ Ä ä ¾ ² · · Ï Ó µ ±Á
例:printf(“%e”,123.456);
输出:1.234560e+02 6位小数部分 4位指数部分 (tc)
e+002
5位为指数部 分(vc++)
为指数部分 %m.ne, %-m.ne, %me :中m,-的意义和前相同,n 是指数据的小数部分输出的位数。
(9) g格式字符 用来输出实数,根据数值大小,自动选f或e 格式,且不输出无意义的零。
Page 12
Program Design in C Language
3.3.1 格式输出:printf( )函数和scanf( )函数
用于输入的格式字符
ñ ¼ û · Ê ² d o x c s f e
2013-5-25
¥ ¸
Ü Ä
ä ë ® ø Æ û ý Ê È Ê ¼ Ö Õ Ê ä ë Ë ø Æ û ý Ê È °¼ Ö Õ Ê ä ë ® ù ø Æ û ý Ê È Ê Á ¼ Ö Õ Ê ä ë º ö Ö û Ê È Ò · ³² ä ë º ö Ö û ® Ê È Ò · ³²´ Ô ¡ ý ò · ý Ä Î ¼ ä ë µ ý Ò Ð Ê º Ö Ê µ Ð Ê Ê È Ê Ê ¼ ß ¥ Ü ´ ¬ ¬ É ¤ Á Õ ¸ Ä Ï Í £ ¾ º º
例:printf(“%e”,123.456);
输出:1.234560e+02 6位小数部分 4位指数部分 (tc)
e+002
5位为指数部 分(vc++)
为指数部分 %m.ne, %-m.ne, %me :中m,-的意义和前相同,n 是指数据的小数部分输出的位数。
(9) g格式字符 用来输出实数,根据数值大小,自动选f或e 格式,且不输出无意义的零。
2013-5-25
Page
5
Program Design in C Language
3.3.1 格式输出:printf( )函数和scanf( )函数
(7) f格式字符
%f:不指定字段宽度,整数部分全部输出,小数 部分输出6位。 %m.nf:指定输出数据占m列,其中有n位小数。 若数值长度小于m,则左端补以空格。
(4) u格式字符
用来输出unsigned型数据,即无符号数,输出十 进制数。
2013-5-25
Page
3
Program Design in C Language
3.3.1 格式输出:printf( )函数和scanf( )函数
(5) c格式字符
•用来输出一个字符。 例:char c=„a‟; printf(“%c”,c); 一个整数,如果在0~255之间,也可用字符形式输出, 系统会将该整数转换成相对应的ASCII码字符;同时,一 字符也可以用整数形式输出。 int a=65; int c=„A‟; printf (“%c”,a); 输出A printf (“%d”,c); 输出65
相关文档
最新文档