格式化输入输出(待更新)
1,printf( )
%[flags][width][.prec][hIL]type
flag |
|
- | 左对齐 |
+ | 输出+ |
0 | 填充0 |
[width][.prec] | |
number | 占据位数 |
.number | 小数位数 |
* | 参数,详见代码 |
[type] | |
i或d | int |
o | 8进制输出 |
x | 16进制输出 |
#include <stdio.h>
int main(){int num,n;//printf("左对齐\n");printf("%-9d\n",1234);printf("%9d\n",1234);printf("----------------\n");/printf("+输出\n");printf("%+d\n",1234);printf("%+d\n",-1234);printf("----------------\n");/printf("0填充\n");printf("%08d\n",1234);printf("----------------\n");/printf("*参数\n");printf("%*d\n",6,123);printf("----------------\n");return 0
}输出:
左对齐
12341234
----------------
+输出
+1234
-1234
----------------
0填充
00001234
----------------
*参数123
----------------
2,scanf( )
%[flag]type
flag | |
数字 | 输入最大字符数 |
type | |
d | 10进制 |
i | 10,8,16进制 |
o,x | 分别为8进制,16进制 |
#include <stdio.h>
int main(){int num_1,num_2;//输入字符数scanf("%3d%4d",&num_1,&num_2);printf("num_1=%d num_2=%d",num_1,num_2);return 0;
}
输入:1234567
输出:num_1=123 num_2=4567
(1)返回值
返回值 | |
输入项目数(变量数量) | scanf( ) |
输出字符数(包括换行符) | printf( ) |
#include <stdio.h>
int main(){int num_1,num_2;int a,b;num_1=scanf("%d %d",&a,&b);num_2=printf("%dtype%d\n",a,b);printf("num_1=%d,num_2=%d\n",num_1,num_2);return 0;
}输入:123 45
输出:
123type45
num_1=2,num_2=10 //之所以为10,是因为加上了换行符'\n'
文件指针指向文件缓冲区中文件数据的存取位置。(F)
文件指针实际上是一个指向由系统定义的结构体的指针,结构体是在文件打开时由系统自动创建的,里面包含了各种处理文件所需要的信息
格式化输入输出(待更新)相关推荐
- java格式化输入输出整理(不定时更新)
java格式化输入输出 输入 格式1:Scanner sc = new Scanner (new BufferedInputStream(System.in)) 格式2:Scanner sc = ne ...
- fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出
格式化输入输出 1. fprintf(格式化输出数据至文件) 相关函数 printf,fscanf,vfprintf 表头文件 #include<stdio.h> 定义 ...
- C++格式化输入输出
要实现格式化输入输出,程序需要包含 iostreams 标准标头 <iomanip> 以定义几个各自采用单个参数的操控器. 备注: 其中每个操控器都返回重载 basic_istream&l ...
- java判断输入的格式化_Java的字符串及格式化输入输出
Java的字符串及格式化输入输出 1.String的不可变 在浅析Java的jvm上的内存位置的分配里已经说明,String使用了常量池技术,所以在栈中的应用要么是指向常量池,要么是指向堆,Strin ...
- std::string格式化输入输出
在C语言中: C函数有sprintf函数, 比较方便, 但是需要知道所需要的内存空间是多少. 在C++的框架MFC中: 在MFC中CString 有Format函数来格式化字符串. 很方便. 难过的是 ...
- C语言笔记:格式化输入输出(fprintf、fscanf、sscanf...)
C语言笔记:格式化输入输出(fprintf.fscanf.sscanf-) 包含以下函数的基本库:stdlib.h fprintf int fprintf(FILE *stream, const ch ...
- linux下使用命令行分区、格式化文件系统、更新卷标名称
2019独角兽企业重金招聘Python工程师标准>>> linux下分区.格式化文件系统.更新卷标名称,这些操作比较少用,但比较繁琐,下面记录一下. 1. 分区,一般使用fdisk, ...
- Golang中的格式化输入输出
Golang中的格式化输入输出 打印输出 在Go语言中有多种输出方式,不同的输出适用场景不同.归纳起来有三种,每种还分为3种方式(原内容.原内容+ln.原内容+f) PrintXX() FprintX ...
- 【Python零基础入门篇 · 3】:掌握数值类型、进制的转换、字符串、占位符和格式化输入输出、标识符和保留字
目录 一.数值类型 1.整数类型 整数的不同进制表示方式 2.浮点类型 3.布尔类型 二.进制的转换 1.进制间的转换规则 十进制转换二.八.十六进制图解 2.进制转换的函数 三.字符串 1. 字符串 ...
- c语言字符型输入格式化,c语言之字符串和格式化输入输出
字符串和格式化输入输出 #include #include #define DENSITY 62.4 int main(void) { float weight, volume; int size, ...
最新文章
- ASP.NET中绑定枚举类型
- SpringBoot基于AOP实现自定义非空验证的注解
- SpringBoot集成FreeMarker
- 将Select转变为支持输入内容对Select的Option进行筛选的js
- 让数字营销向人工智能借一双慧眼
- Oracle EBS R12.1.1 应用克隆 - 3
- arduino光敏+LED+数码管+蜂鸣器综合实验
- 安博中程研讨会-HTML5引领2012技术热潮
- NOI2019凉凉记
- php debug 打印变量_PHP_Debug显示所有变量
- Spring源码全解
- ubuntu环境下安装opencv教程及测试
- 项目引用android-support-v7-appcompat,如何使用android-support-v7-appcompat
- c语言读取含特定开头的文件,C#中获取指定路径下特定开头和后缀的所有文件
- 【狂神说】Spring学习笔记(全)
- 怎样使用计算机上的高级共享设置密码,怎么设置电脑共享密码
- 健合集团携手企企通,打造智慧采购商城管理平台
- CISSP考试要求里的“应用密码学”内容辅助记忆趣味串讲
- 畅想未来计算机英语作文带翻译,“未来畅想”英语作文带翻译
- Flume OG和Flume NG的区别