输入输出根据类库提供的函数进行完成的,java根据流进行的
一、标准类库中提供的
1.putchar(c) 向一个终端输出一个字符
2.getchar() 读取一个字符
3.格式化的输出 printf(格式控制,输出列表)
格式化字符
- %d,i 十进制有符号整数
- %u 十进制无符号整数
- %f 浮点数
- %s 字符串
- %c 单个字符
- %e 指数形式的浮点数
- %x, %X 无符号以十六进制表示的整数 ;X则输出大写字母
- %0 无符号以八进制表示的整数
- %g,G 以%f,%e输出宽度较短的形式。G以指数输出的时候指数用大写字母表示。不输出无意义0
- %e,E 指数形式
- p 指针的值
格式化附加说明
- 字符 说明
- l 格式化d,o,x,u前以长整型输出
- m(正整数) 数据最小宽度 数据长度小则左补0,多则实际输出
- 字符串的话可以加“-”左靠齐
- n 字符中表示取值的字串,(n>m)的情况
- 浮点数中n表示取小数位数
- - 左对齐
4.格式化的输入scanf(格式控制,输入列表)
格式说明
- 跟输出添加的
- h 输入短整型数据 d,o,x
- 域宽 输入数据所占的宽度
- * 输入后不赋值给相应变量