第2次(标准格式输出函数)_第1页
第2次(标准格式输出函数)_第2页
第2次(标准格式输出函数)_第3页
第2次(标准格式输出函数)_第4页
第2次(标准格式输出函数)_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、Date: June 5, 2022Date: June 5, 2022第一章第一章c c语言程序设计基础语言程序设计基础Date: June 5, 2022授课要点授课要点 标准格式输出函数标准格式输出函数printf()Date: June 5, 2022案例回顾案例回顾【例1】原样输出一行语句。程序名为1_3.cpp。#include /*文件包含*/void main()/*主函数*/ printf(“Hello,world!.n) ; /*输出信息*/程序输出结果:Hello,world! 【模仿练习】输出自己的姓名。运行显示如图所示:Date: June 5, 2022C C程序的

2、程序的基本基本结构结构2.C程序的书写格式程序的书写格式 1.C程序的结构特点程序的结构特点 Date: June 5, 2022C C程序的结构特点程序的结构特点 1. C1. C程序是由函数构成的。程序是由函数构成的。2. C2. C程序总是从程序总是从mainmain函数开始执行。函数开始执行。3. C3. C程序语句和数据定义必须以分号程序语句和数据定义必须以分号“;”;”结束。结束。4.C4.C语言严格区分大小写。语言严格区分大小写。 5.C5.C语言用语言用/ /* *注释内容注释内容* */ /形式进行程序注释。形式进行程序注释。 一个一个C C源程序可由一个源程序可由一个mai

3、nmain函数和若干个其他函数组成,其中必须有一函数和若干个其他函数组成,其中必须有一个且只能有一个个且只能有一个mainmain函数。函数。 main函数始终是函数始终是C程序执行时入口处。程序执行时入口处。 C语言中,分号是程序语句的结束标志,也是语言中,分号是程序语句的结束标志,也是C语句的必要组成部分。语句的必要组成部分。 如变量如变量a和变量和变量A系统认定为两个不同的变量。系统认定为两个不同的变量。 在在“/*”和和“*/”之间的所有字符都为注释符,之间的所有字符都为注释符,C系统不对注释符系统不对注释符进行编译进行编译 。 C C语言程序的构成:语言程序的构成:程序程序 文件文件

4、 函数函数 语句语句 单词单词 字符字符Date: June 5, 2022C C程序的结构特点程序的结构特点 任何函数(包括主函数任何函数(包括主函数main()main())都是由函)都是由函数说明和函数体两部分组成。数说明和函数体两部分组成。 其一般结构如下:其一般结构如下: 函数类型函数类型 函数名函数名( (函数参数表函数参数表) ) / /* *函数说明部分函数说明部分* */ / 说明语句部分;说明语句部分; / /* *函数体部分函数体部分* */ / 执行语句部分;执行语句部分; Date: June 5, 2022函数组成函数=函数首部+函数体。函数首部为函数的第一行函数体

5、: 包含在内的部分 分为2部分: 声明部分 执行部分#include int add(int x,int y);main() int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %dn,sum);int add(int x,int y) int z; z=x+y;Date: June 5, 2022C C程序的程序的书写格式书写格式 1. C1. C程序书写格式自由。程序书写格式自由。 2.C2.C程序书写采用缩进格式。程序书写采用缩进格式。3.3.程序中适当使用注释信息。程序中适当使用注释信息。 根据语句的从属关系,程序书写时采用缩进格式,

6、使程序语句的根据语句的从属关系,程序书写时采用缩进格式,使程序语句的层次结构清晰,提高程序的可读性。同一层次语句要左对齐,不同层层次结构清晰,提高程序的可读性。同一层次语句要左对齐,不同层次的语句要缩进若干个字符,这样程序层次清楚,便于阅读和理解。次的语句要缩进若干个字符,这样程序层次清楚,便于阅读和理解。 对于短语句可以多条语句书写在同一行,也可以将长语句分写在对于短语句可以多条语句书写在同一行,也可以将长语句分写在多行。但需要注意,分行时不能将一个单词分开,也不能将双引号引多行。但需要注意,分行时不能将一个单词分开,也不能将双引号引起来的字符串分开。我们提倡一行一条语句的风格。起来的字符串

7、分开。我们提倡一行一条语句的风格。 Date: June 5, 2022标准格式输出函数标准格式输出函数printf()printf()【例例2】输出十进制整数。输出十进制整数。程序名为程序名为1_4.cpp。#include /*文件包含文件包含*/void main() /*主函数主函数*/ int iNum1 = 10, iNum2 = 5; /*定义整型变量定义整型变量*/ printf(“%dn”,iNum1); /*输出输出iNum1*/ printf(“%d,%dn”,iNum1,iNum2); /*输出输出iNum1、iNum2*/ printf(“%dt%dn”, iNum1

8、,iNum2); /*输出输出iNum1、iNum2*/程序输出结果程序输出结果: :Date: June 5, 2022标准格式输出函数标准格式输出函数printf()printf()【模仿练习模仿练习】输出三名学生的成绩(整数)。输出三名学生的成绩(整数)。运行结果如下图所示:运行结果如下图所示:Date: June 5, 2022标准格式输出函数标准格式输出函数printf()printf()【例例3】输出十进制浮点数。输出十进制浮点数。程序名为程序名为1_5.cpp。#include /*文件包含文件包含*/void main() /*主函数主函数*/ float fNum1 = 10

9、.679, fNum2 =5.3124; /*定义实型变量定义实型变量*/ printf(“%fn”, fNum1); /*输出输出fNum1*/ printf(“%f,%fn”, fNum1, fNum2); /*输出输出fNum1、fNum2*/ printf(“%ft%fn”, fNum1, fNum2); /*输出输出fNum1、fNum2*/程序输出结果程序输出结果: :Date: June 5, 2022标准格式输出函数标准格式输出函数printf()printf()【模仿练习模仿练习】输出三名学生的成绩输出三名学生的成绩(浮点数浮点数)。运行结果如下图所示:运行结果如下图所示:【

10、说明说明】要控制显示位数见教材表要控制显示位数见教材表1.6Date: June 5, 2022标准格式输出函数标准格式输出函数printf()printf()【例例4】输出一个字符。输出一个字符。程序名为程序名为1_6.cpp。#include /*文件包含文件包含*/void main() /*主函数主函数*/ char ch=a; /*定义字符型变量定义字符型变量*/ printf(“ch=%cn”,ch); /*输出字符输出字符*/程序输出结果程序输出结果: :Date: June 5, 2022标准格式输出函数标准格式输出函数printf()printf()【例例5】输出一个字符串。

11、输出一个字符串。程序名为程序名为1_7.cpp。#include /*文件包含文件包含*/void main() /*主函数主函数*/ char str10=“abcde”; /*定义一个字符串变量定义一个字符串变量*/ printf(“%sn”,str); /*输出字符串输出字符串*/程序输出结果程序输出结果: :Date: June 5, 2022标准格式输出函数标准格式输出函数printf()printf()【模仿练习模仿练习】输出两名学生的姓名。输出两名学生的姓名。运行结果如下图所示:运行结果如下图所示:Date: June 5, 2022标准格式输出函数标准格式输出函数printf(

12、)printf() C语言本身没有输入和输出语句,而输入和输出的操作是由库函数语言本身没有输入和输出语句,而输入和输出的操作是由库函数scanf和和printf等函数来完成的。程序在调用这些库函数时,必须在源文件的开始处加上头文件等函数来完成的。程序在调用这些库函数时,必须在源文件的开始处加上头文件的的“包含命令包含命令”,格式如下:,格式如下: #include #include 或或#include #include 库函数头文件名库函数头文件名 格式输出函数格式输出函数printf()printf()解释解释 printf()函数的作用:向计算机系统默认的输出设备(一般指终端或函数的作用:向计算机系统默认的输出设备(一般指终端或显示器)输出一个或多个任意类型的数据。显示器)输出一个或多个任意类型的数据。 printf()函数的一般格式如下:函数的一般格式如下: printf(“格式字符串格式字符串” ,输出项表,输出项表);Date: June 5, 2022讨论并总结讨论并总结输出函数输出函数printf()的格式

温馨提示

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

评论

0/150

提交评论