java中怎么判断输入结束,我想输入一字符串,再打印出来; while((lenght=in.read(b))>;0){out.write(b,0,lenght);}
怎么定义一个字符串,并输入,输出。 一、2113gets/puts,输入输出1、puts()和gets()都是数组5261函4102数,输入或输出前要定义数组,一个简单的输入后1653再将输入的东西输出,puts()的输入和printf的输出是有一定的区别的,puts()遇到‘\\0'就终止,而用printf则不会这样。2、例如:char a[50];gets(a);puts(a);二、用scanf/printf输入输出。1、scanf/printf是C语言的格式化输入输出函数,可以用于输入输出各种基础类型,字符串(char*)也在其支持范围内。格式化字符为%s。2、例如char str[100];scanf(\"%s\",str);printf(\"%s\",str);扩展资料C语言基本构成数据类型C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。常量与变量常量其值不可改变,符号常量名通常用大写。变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。数组如果一个变量名后面跟着一个有数字的中括号,这个声明就是数组声明。字符串也是一种数组。它们以ASCII的NULL作为数组的结束。。
java打印字符串名,为什么是内容不是地址? this表对象本身,即引用指向的对象,String常量类char数组实现。实际打印了那个char数组。其他类toString后结果:类名@xxx的xxx是那个对象的hashcode不是地址。地址操作返回的是地址对应存储空间的内容而不是地址本身。
C语言怎么用printf输出字符串。 C语言怎么用2113printf输出字符串printf函数的一般格式5261printf(格式控制字符串,4102输出表列);以图1所示为例。图1.函数参数包1653括两部分:【1】格式控制字符串,是用双引号括起来的字符串,也称为转换控制字符串,它指定输出数据项的类型和格式。它包括两种信息:格式说明项:由%和格式字符组成,如%d,%f等。格式说明总是由%字符开始,到格式字符终止。它的作用是将输出的数据项转换为指定的格式输出。输出表列中的每个数据项对应一个格式说明项。普通字符:即需要原样输出的字符,如逗号和换行符。【2】输出列表,是需要输出的一些数据项,可以是表达式。例如:假如a=3,b=4,那么printf("a=db=d",a,b);输出a=3b=4。其中两个“%d”是格式说明,表示输出两个整数,分别对应变量a,b。“a=”,“b=”是普通字符,原样输出。由于printf是函数,因此,格式控制字符串和输出表列实际上都是函数的参数。printf函数的一般形式可以表示为:printf(参数1,参数2,参数3,…,参数n)printf函数的功能是将参数2到参数n按照参数1给定的格式输出。【3】格式字符(构成格式说明项)对于不同类型的数据项,应当使用不同的格式字符构成的。