java语言的输出函数怎么写?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java语言的输出函数怎么写?相关的知识,希望对你有一定的参考价值。
参考技术A概述
有三种输出方式:
1、print()
2、println()
3、printf()
解析
1、print():
print--是函数,可以返回一个值,只能有一个参数
print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
code:
public static void main(String[] args)
System.out.print("hello world");
2、println():
println--与print唯一的区别是println换行输出。
println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
println("test")同等于print("test\\\\n")
code:
public static void main(String[] args)
System.out.println("hello world");
3、printf():
printf--函数,把文字格式化以后输出,直接调用系统调用进行IO的,他是非缓冲的。
printf是格式化输出的形式。
code:
public static void main(String[] args)
String name = jack;
String str = world;
System.out.printf("i'm %s,hello %s",(name,jack));
拓展内容
java 输入输出流概括
1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中,
所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类;
而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类。
【首先需要明白的是:流是干什么的???(为了永久性的保存数据)
根据数据流向的不同分为输入流和输出流;
根据处理数据类型的不同分为字符流和字节流;
】
【然后需要明白的是输入模式和输出模式是谁流向谁:
InputStream(字节输入流)和Reader(字符输入流)通俗的理解都是读(read)的。
OutputStream(字节输出流)和Writer(字符输出流)通俗的理解都是写(writer)的。
】
最后下面搞清楚各种流的类型的该怎么用,谁包含谁,理清思路。
2:InputStream类是字节输入流的抽象类,是所有字节输入流的父类,InputStream类具有层次结构如下图所示;
3:java中的字符是Unicode编码的,是双字节的。InputStream是用来处理字节的,在处理字符文本时很不方便。Java为字符文本的输入提供了专门的一套类Reader。Reader类是字符输入流的抽象类,所有字符输入流的实现都是它的子类。
4:输出流OutputStream类是字节输入流的抽象类,此抽象类表示输出字节流的所有类的超类。
5:Writer类是字符输出流的抽象类,所有字符输出类的实现都是它的子类。
6:File类是IO包中唯一代表磁盘文件本身的对象。通过File来创建,删除,重命名文件。File类对象的主要作用就是用来获取文本本身的一些信息。如文本的所在的目录,文件的长度,读写权限等等。(有的需要记忆,比如isFile(),isDirectory(),exits();有的了解即可。使用的时候查看API)
c语言的输出函数怎么写
scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.int scanf(const char *format, arg_list)
scanf主要从标准输入流中获取参数值,format为指定的参数格式及参数类型,如scanf("%s,%d",str,icount);
它要求在标准输入流中输入类似"son of bitch,1000"这样的字符串,同时程序会将"son of bitch"给str,1000给icount.
scanf函数的返回值为int值,即成功赋值的个数,在上例中如果函数调用成功,则会返回2,所以我们在写程序时,可以通过
语句if(scanf("%s,%d",str,icount) != 2)...来判断用户输入是否正确.
int printf(const char *format, arg_list)
printf主要是将格式化字符串输出到标准输出流中,在stdio.h头文件中定义了标准的输入和输出,分别是stdin,stdout.
arg_list可以是变量名,也可以是表达式,但最终都会以值的形式填充进format中.
int getc(FILE *fp)
getc主要是从文件中读出一个字符.常用的判断文件是否读取结束的语句为:(ch = getc(fp)) != EOF.EOF为文件结束标志,
定义在stdio.h中,就像EXIT_SUCCESS,EXIT_FAILURE定义在stdlib.h中一样,文件也可以被理解为一种流,所以当fp为stdin
时,getc(stdin)就等同于getchar()了.
int putc(int ch,FILE *fp)
putc主要是把字符ch写到文件fp中去.如果fp为stdout,则putc就等同于putchar()了.
int getchar(void)
getchar主要是从标准输入流读取一个字符.默认的标准输入流即stdio.h中定义的stdin.但是从输入流中读取字符时又
涉及到缓冲的问题,所以并不是在屏幕中敲上一个字符程序就会运行,一般是通过在屏幕上敲上回车键,然后将回车前的字符
串放在缓冲区中,getchar就是在缓冲区中一个一个的读字符.当然也可以在wh 参考技术A #include<stdio.h> #include<stdlib.h> /** 输出函数 printf("你要输出的内容"); %d - int %ld - long int %c - char %f - float %u – 无符号数 %hd – 短整型 %lf –double %x – 十六进制输出int 或者long int 或者short int %o - 八进制输出 %s – 字符串 ? printf("你要输出的内容对应的占位符"); 在C语言中,默认保留小数点后六位 要想保留对应的位数,就需要在百分号后边加上“.数字” 十进制:12345678 二进制:101111000110000101001110 110000101001110 不同的类型,要用不同的占位去输出,否则精度丢失。 */ main() char c = 'A'; int i = 12345678; long l = 123456789; float f = 3.1415; double d = 3.1415926535; printf("c==%c\n",c); printf("i==%d\n",i); //101111000110000101001110 printf("l==%ld\n",l); printf("f==%.4f\n",f); printf("d==%.10lf\n",d); printf("i==%hd\n",i); // 110000101001110 //C语言的数组的括号不能写在变量左边 char cArray[] = 'A','B'; printf("cArray的内存地址:%#x\n",&cArray); char* text = "I love you!"; printf("text内容==%s\n",text); system("pause");
以上是关于java语言的输出函数怎么写?的主要内容,如果未能解决你的问题,请参考以下文章