float默认小数输出6位,不足补0。
你不想要那么多就在格式了指定小数位数,比如:printf("%122f",12354);
这样输出后面就没有0了,这里12表示整个数字占用字节宽度,不足会在数字左边补空格。
2表示小数位数2位,不足补0。
我想是LZ你抄错了吧。。 不可能有一本书这么糟糕的。。。如果lz你的书的确是这样写。。估计也是盗版的或者别的啥原因。。
换本吧。。
LZ你的代码有很多错。。比如,方法里嵌套方法,方法名相同
正确的代码应该是这样的
//定义一个Book类
class Book
{
private String name; //Book的名字
static int id = 0; //Book的id,id应该是静态的。因为你下面要输出每本书的id号
public String getName() //取得Book的名字
{
id++; //id号自加
setName("Java"); //设置Book的名字为“Java”
return id + " --" + thisname; //返回id号和书本的名字(用一个+号,意思是把整数和字符串2个值进行拼接。。)
}
private void setName(String name) //设置Book的名字
{
thisname = name;
}
public Book getNames() //返回调用这个方法的对象
{
return this;
}
}
public class Test
{
public static void main(String args[])
{
Book book = new Book(); //实例化一个Book的对象
Systemoutprintln( bookgetName() ); //用book这个对象去调用方法并打印出来getName()
}
}
运行结果:
如有不懂。。可以追问。。。
望采纳
本课主要知识点:
1知识点:C程序基础
l C语言是一种结构化程序设计语言。三种基本结构:顺序、选择、循环。
例1:(2010-09-11)以下关于结构化程序设计的叙述中正确的是(C)
A)一个结构化程序必须同时由顺序、分支、循环三种结构组成
B) 结构化程序使用goto语句会很便捷
C) 在C语言中,程序的模块化是利用函数实现的
D)由三种基本结构构成的程序只能解决小规模的问题
例2:(2011-03-26)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是(A)
A)C语言程序仅可以编译执行
B)C语言程序仅可以解释执行
C)C语言程序既可以编译执行又可以解释执行
D)以上说法都不对
解析计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。C语言程序仅可以编译。
例3:(2011-03-26)以下叙述中错误的是( D)
A)C语言的可执行程序是由一系列机器指令构成的
B)用C语言编写的源程序不能直接在计算机上运行
C)通过编译得到的二进制目标程序需要连接才可以运行
D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的exe文件
解析C程序开发过程:编辑—>(c)编译—>(obj)链接—>可执行文件(exe)
2知识点:C语言程序的构成
l C程序是由函数构成的,一个C程序有且仅有一个main函数。一个函数由两部分组成:函数的首部和函数体。函数体包括声明部分和执行部分。一个C程序总是从main函数开始执行(即程序的入口),由main函数结束,(即程序的出口)。
例1:(2010-03-12)以下叙述正确的是(B)
A)C语言程序是由过程和函数组成的
B) C语言函数可以嵌套调用,例如:fun(fun(x))
C) C语言函数不可以单独编译
D)C语言中除了main函数,其他函数不可作为单独文件形式存在
例2:(2011-09-11)以下叙述中错误的是 (C)
AC语言编写的函数源程序,其文件名后缀可以是C
BC语言编写的函数都可以作为一个独立的源程序文件
CC语言编写的每个函数都可以进行独立的编译并执行
D一个C语言程序只能有一个主函数
3知识点:标识符
l 命名规则:
①标识符中只能包含字母(a-z,A-Z),数字(0-9),下划线(_)。
②第一个字符必须是字母或下划线。
分类
③用户自定义的标识符 ⅰ格式合法,ⅱ不能使用关键字,ⅲ见名知意
例1:(2010-03-13)以下C语言用户标识符中,不合法的是(D)
A)_1 B)AaBc C)a_b D)a-b
4知识点:数据类型
例1:(2010-03-16)以下关于C语言数据类型使用的叙述中错误的是(D)
A)若要准确无误差的表示自然数,应使用整数类型
B)若要保存带有多位小数的数据,应使用双精度类型
C)若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型
D)若只处理“真”和“假”两种逻辑值,应使用逻辑类型
解析结构数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的,一个结构类型的值可以分解成若干个“成员”或“元素”,每个“成员”都是一个基本数据类型或又是一个构造类型,C项正确。C语言没有逻辑类型,故D项错误
1、基础理论是指研究社会经济运动的一般规律或主要规律并为应用研究提供有指导意义的共同理论基础的学科,如政治经济学、分配经济学、消费经济学、生产力经济学、发展经济学和经济史学等,是指在这门科学理论体系中起基础性作用并具有稳定性、根本性、普遍性特点的理论原理,这个基础理论,主要有三大基本原理:一是关于人的思想产生、形成和变化的基本原理。
2、基本程序是指对发生的经济业务进行会计数据处理与信息加工的程序。它包括会计确认、计量、记录和报告等程序。是指一组指示计算机或其他具有信息处理能力装置每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。
以上就是关于C语言程序基础问题,请看图,为什么后面加几个0全部的内容,包括:C语言程序基础问题,请看图,为什么后面加几个0、Java程序基础错误、C语言的可执行程序是由一系列机器指令构成的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)