重庆大学 第1章 C语言数据描述与C程序设计初步
1.5.3 C程序的基本输出函数 C语言中没有提供输入输出语句,其所有的输入输出均由函数实现,这些输入输出函数组成了标准的I/O函数库。 标准的I/O函数均在头文件stdio.h中进行了说明,故在使用标准I/O函数时,应在程序的开头写上预处理命令: #include stdio.h 或 #include “stdio.h”。 本节首先介绍两个基本输出函数:printf、putchar。 1.5.3 C程序的基本输出函数 1.格式化输出函数 printf 函数调用的一般格式: printf(”格式控制字符串”,输出表列); 功能:向标准输出设备(显示器)输出一个或多个任意类型的数据。 函数返回值:返回一整数,表示输出了几个有效字符。 格式控制字符串:普通字符、转义字符和格式控制项。 ①格式控制项:由%+可选项+格式控制字符组成; ②普通字符:原样输出(指在给定位置输出给定字符)。 ③转义字符:按其转义后的功能起作用(用于分隔)。 输出表列:以逗号分隔的常量、变量和表达式。格式控制项与输出表列的输出项按从左到右的顺序一一对应,类型匹配 1.5.3 C程序的基本输出函数 格式控制项的形式:% - 0 * m.n l/h 格式控制字符 说明: ①减号可选项(-):指定输出数据的对齐方向。有“-”号左对齐,否则右对齐。 ②空位填零可选项(0):当输出数据指定域宽输出实际宽度,可填充0或空格(无0为空格)。否则按实际宽度输出。 ③星号可选项(*):由该控制项对应的变量值作为输出表列中其后面一个输出项的输出宽度。 ④域宽可选项(m/m.n):指定输出数据所占输出宽度。输出总宽度为m (正整数)位,其中小数点占1位,小数部分为n位。 ⑤长度修正可选项(l/h):指定输出数据按长整型或双精度输出,还是按短型数据输出。L表示长,h表示短。 ⑥格式控制字符:参见表1.6 格式控制字符及其意义 控制字符 控 制 字 符 意 义 d 以十进制形式输出带符号整数 (正数不输出符号) o 以八进制形式输出无符号整数 (不输出前缀O) x 以十六进制形式输出无符号整数 (不输出前缀OX) u 以十进制形式输出无符号整数 f 以小数形式输出单、双精度实数 e 以指数形式输出单、双精度实数 g 以%f或%e中较短的输出宽度输出单、双精度实数 c 输出单个字符 s 输出字符串 1.5.3 C程序的基本输出函数 Printf格式输出示例 d格式符:处理十进制整数 %d 实际长度输出 %md 按指定宽度(实际宽度m:靠右边左补空, 实际宽度m:直接输出) %-md 同上,靠左边右补空 %ld 长整型 例:int b=123,c=12345; long a=135790; printf(“%4d,%-4d,%4d,%8ld”,b,b,c,a); 结果:∪123,123∪,12345,∪∪135790 Printf格式输出示例 Printf格式输出示例 例1-16 printf函数控制项中“*”可选项的使用 例1-17 printf输出函数的返回值示例 x、o、u格式符:分别对应十六进制、八进制、 无符号整数形式 例:int i=15; printf(“%d,%u,%o,%x\n”,i,i,i,i); 结果为:15,15,17,f 例:int i=-1; printf(“%d,%u,%o,%x\n”,i,i,i,i); 结果为:-1,4294967295 ,37777777777,ffffffff 1的补码0000000000000001 求反:1111111111111110 加1 1111111111111111 得-1的补码 Printf格式输出示例 1.5.3 C程序的基本输出函数 2.单个字符输出函数——putchar 字符输出函数putchar的调用形式: putchar(输出对象); 其中: 输出对象:可以是字符常量(包括转义字符)、字符变量、整型常量、整型变量等。 函数功能:将输出对象表示的单个字符输出到显示器。 例1-18 单个字符的输出 1.5.4 C程序的基本输入函数 1.格式化输入函数scanf 函数调用一
您可能关注的文档
- 采矿学 煤运输及装备.ppt
- 采矿学 第十八章 矿井采掘交替、开拓延深及技术改造.ppt
- 采煤机事故案例分析及处理.ppt
- 重修基于MATLAB的simulink对2fsk调制及解调的仿真.doc
- 采用液压设备进行钢结构施工力学分析.ppt
- 采购应了解物流通关基础知识.pptx
- 重力坝、拱坝、土石坝三种坝体防渗处理.doc
- 采矿学 第十六章 井田开拓基本问题.ppt
- 采矿选矿与矿山地质概论.ppt
- 重型货车传动的动力匹配及优化.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)