Float

C语言基础学习基本数据类型-浮点型

会有一股神秘感。 提交于 2020-04-18 10:37:16
float和double 加了小数点的数都是浮点数。C语言有两种书写浮点数的方式,一种是使用常用的 标准小数点表示法 ,如下: 0.00056 8.0 1.23 第二种表示浮点值叫做 E表示法 。下面是一些例子: 2.52e-8 1.32E9 //E表示法不区分大小写 7E5 9.11e-31 其中,2.52e-8指的是2.52除以10的8次方,7E5指的是7乘以10的5次方。也就是说,E(或e)后面是10的指数。当指数为负时,意味着除以10的乘方。printf()函数用%e说明符打印使用E表示法的数字。 C语言中浮点类型有 float、double和long double 类型。浮点数的取值范围比整数大的多,float类型必须至少能表示6位有效数字,double类型至少能表示10位有效数字。 float和double类型输出说明符为%f,%f的输出格式默认保留6位小数,如果你只想保留小数点后3位数,你可以使用%.3f的形式来输出。 浮点变量的定义如下: float 变量名 = 值; double 变量名 = 值; 观察一下下面这段代码的输出吧: #include<stdio.h> int main(void) { //定义一个double类型的变量并初始化,变量名为score,然后使用printf语句输出你的变量值 //在这里写下你的代码 double score=1

C语言关键---sizeof

[亡魂溺海] 提交于 2020-03-01 16:33:40
sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。  二、sizeof的使用方法   1、用于数据类型    sizeof使用形式:sizeof(type)    数据类型必须用括号括住。如sizeof(int)。    2、用于变量    sizeof使用形式:sizeof(var_name)或sizeof var_name    变量名可以不用括号括住。如sizeof (var_name),sizeof var_name等都是正确形式。带括号的用法更普遍,大多数程序员采用这种形式。    注意:sizeof操作符不能用于函数类型,不完全类型或位字段。不完全类型指具有未知存储大小的数据类型,如未知存储大小的数组类型、未知内容的结构或联合类型、void类型等。    如sizeof(max)若此时变量max定义为int max(),sizeof(char_v) 若此时char_v定义为char char_v [MAX]且MAX未知,sizeof(void)都不是正确形式。  三、sizeof的结果   sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型

WEB标准布局(DIV+CSS)学习笔记(二)--DIV的布局基础

会有一股神秘感。 提交于 2020-03-01 05:43:45
DIV的布局是挺基础,也挺重要的知识,有几个关键字:width、height、margin和float,用几个例子进行最简单的说明: 每个DIV独占一行的布局 先看一个很常见的例子:设计网页时,往往可以将页面分成top、center和bottom三个区域 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <style type="text/css"> #top { background-color: #666666; height: 50px; width: 480px; margin: 5px auto; } #center { background-color: #CCCCCC; height: 200px; width: 480px; margin: 5px auto; } #bottom {

解决子级用css float浮动 而父级div没高度不能自适应高度

半城伤御伤魂 提交于 2020-03-01 02:33:42
1.使用css clear清除浮动; 在父级div体内添加子级div<div style="clear:both;"/> 2.对父级样式加overflow:hidden。 <div style="overflow:hidden;"/>(PS:为什么是hidden?反其道而行之?) PS 1.clear 属性规定元素的哪一侧不允许其他浮动元素。 可能值:left、right、both、none(默认值)、inherit 2.overflow 属性规定当内容溢出元素框时发生的事情。 可能值:auto、scroll、hidden、visible(默认值)、inherit 参考文献: 1.解决子级用css float浮动 而父级div没高度不能自适应高度-http://www.divcss5.com/jiqiao/j612.shtml 2.CSS 参考手册-http://www.w3school.com.cn/cssref/index.asp 来源: oschina 链接: https://my.oschina.net/u/1585241/blog/603893

div相互覆盖,div与div盒子之间产生重叠覆盖现象的解决办法

走远了吗. 提交于 2019-12-16 17:49:07
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> div覆盖div,出现div与div盒子之间产生重叠覆盖现象,而内容没有出现覆盖重叠现象原因与解决方法。 可能你遇到过上下结构的布局,下面DIV内容重叠上面DIV内容上,也可能右面内容覆盖掉左面的DIV布局,形成DIV与DIV覆盖重叠现象,这些是什么问题如何解决? 接下来博主将通过案例来演示这两种兼容性DIV覆盖重叠现象问题,并解释原因与解决方法。 案例一、上下结构的DIV盒子覆盖 1、首先,创建一个实例网页DIV CSS实例HTML代码: 实例代码说明: 设置两个最大的div盒子分别CSS命名为“.boxa”和“.boxb”,两个大盒子宽度相同均为400px; 对“.boxb”设置1px的黑色边框,高为40px,背景为黑色; 然后在“.boxa”里添加两个小盒子,一个浮动靠左,一个浮动靠右; 两个小盒子分别命名为“.boxa-l”“.boxa-r”; 对两个小盒子,同时设置红色边框、css高为80px、宽度分别为280px和100px。 2、实例效果: 3、问题分析 目的效果:“.boxa”和“.boxb”布局是上下结构, “.boxa-l”和“.boxa-r”分别位于 “.boxa”的左右; 实际效果:在浏览器中看到效果是两个盒子里内容是 实现上下结构效果 ,但“.boxb”这个DIV跑到“.boxa

div+css布局之float与clear的用法

廉价感情. 提交于 2019-12-06 09:45:36
CSS Float Layout Basics - CSS浮动布局基础:基于浮动的布局利用了float(浮动)属性来并排定位元素,并在网页上创建列。可以利用这个属性来创建一个环绕在周围的效果,例如环绕在照片周围,但是当你把它应用到一个<div>标签上时,浮动就变成了一个强大的网页布局工具。float属性把一个 网页元素 移动到网页(或者其他包含块)的一边。任何显示在浮动元素下方的HTML都在网页中上移,并环绕在浮动周围。 float的属性如下表所示: left 文本或图像会移至父元素中的左侧。 right 文本或图像会移至父元素中的右侧。 none 默认。文本或图像会显示于它在文档中出现的位置。 CSS样式表 中 clear:both;可以终结在出现他之前的浮动 CSS中 clear:both;可以终结在出现他之前的浮动。使用clear属性可以让元素边上不出现其它浮动元素。 clear的四个属性如下表所示: left 不允许元素左边有浮动的元素 right 不允许元素的右边有浮动的元素 both 元素的两边都不允许有浮动的元素 none 允许元素两边都有浮动的元素 举例说明:float与clear的用法. <style> .fl{float:left;width:100px;height:25px;background:#cccccc;margin-left:5px; text

半深入了解float与inline-block

血红的双手。 提交于 2019-12-05 21:32:01
首先是兼容性 float 的话完全不用担心什么浏览器都能兼容, 是一个 比较老的属性了. inline-block 则在IE8以上(包括8)才能使用,查了下资料,其实IE5.5的时候就已经有inline-block了,只是实现不一样,所以想要兼容低版本的IE就只能用额外的代码 display:inline; //强行不换行 zoom:1; // 用来触发hasLayout,有兴趣深入理解的猴子可自行了解 其次是对父亲元素的影响 inline-block 的话,没什么好说的,唯一要注意的就是每个设置了inline-block的元素直接都会有空隙,可以在父亲元素里设置 font-size: 0; 来消除,不过后果是什么大家都知道,不过我依然觉得这是最简单暴力的方法,当然也有其他方法,还是请自行查找 float 的话,设置了该属性的元素会脱离文本流,也就是说和position:absolute一样,不过对于一样设置了该属性的元素则不会.所以带来的问题就是父亲元素并不会随着子元素的大小改变长宽,但是 如果父亲元素设置为inline-block的话,则长宽会随着子元素变化 (前提是浏览器兼容inline-block,如果兼容的话我就直接用inline-block了~). 所以在不给父亲元素设置inline-block属性的时候就需要清除浮动. 在父亲元素结束前最后一个浮动元素后.clear

Java 的基本数据类型

ε祈祈猫儿з 提交于 2019-12-05 18:42:27
变量就是申请内存来储存值,创建变量,需要在内存中申请空间。内存管理系统会根据变量的类型分配存储空间。并且定义不同类型的变量,可以在内存中储存整数,小数,字符。 Java提供4类8种基本数据类型 类型名称 字节空间 使用场景 范围 默认值 整型: byte 1字节(8位) 存储字节数据(较常用) 127~-127 0 short 2字节(16位) 存储短整型数据(很少用) 32768~-32768 0 int 4字节(32位) 存储普通整型数据(常用) 21亿~-21亿 0 long 8字节(64位) 存储长整型数据(常用) 2^63-1~-2^63 0L 浮点型 float 4字节(32位) 存储浮点型数据(不常用) 最大值:3.4028235E38=340282350000到38位 最小值:1.4E-45=0.000...14到45位 0.0f double 8字节(64位) 存储双精度浮点型数据(常用) 最大值:1.7976931348623157E308 最小值:4.9E-324 0.0d 布尔型 boolean 1字节(8位) 存储逻辑变量(常用) true/false fasle 字符型 char 2字节(16位) 存储一个16位Unicode字符 一个字符存一个中文汉字 一个中文含2个字节 最大值:“\uffff”(为65535) 最小值:“\u0000”(为0)

应不应该使用inline-block代替float

我怕爱的太早我们不能终老 提交于 2019-12-05 00:26:27
本文由 99 根据 Steven Bradley 的《 Should You Use Inline-Blocks As A Substitute For Floats? 》所译,整个译文带有我们自己的理解与思想,如果译得不好或不对之处还请同行朋友指点。如需转载此译文,需注明英文出处: http://www.vanseodesign.com/css/inline-blocks/ ,以及作者相关信息 作者: Steven Bradley 译者: 99 CSS布局 创建网站,浮动绝对占据了很大的比例.大块区域如主内容及侧边栏,以及在其中的小块区域,都可以看到浮动的影子.这里浮动是唯一的解决方案吗? 浮动通常表现正常,但有时候搞起来会很纠结。特别是处理内部容器中的浮动,比如对一排图片使用浮动后对齐出现问题。Inline-block是我们的另一种选择。使用这种属性可以模拟部分 浮动的特征 ,而不需要处理一些浮动带来的问题。 Inline-block不是什么新鲜话题了,估计你也用过。不过我最近才是用到这个属性。之前的几个站点上,有展示一系列照片的需求,我就用inline-block代替了浮动。 inline-block是什么? Inline-block 是元素 display属性的一个值 。这个名字的由来是因为,display设置这个值的元素,兼具行内元素( inline elements

CSS float浮动的深入研究、详解及拓展(一)

ε祈祈猫儿з 提交于 2019-12-04 17:11:20
概念目录 个人感悟之CSS代码的情感化思维 个人观点之浮动的意义仅仅是文字环绕显示而已 个人观点之浮动的本质是“包裹及破坏” 个人观点之目前大多数浮动应用都不是浮动应该做的 个人观点之浮动其实是个魔鬼、混球 一、引言 你我看待事物的方式不同,价值取向也不同,因为我们有着不同的世界观,价值观。这种世界观的差异不仅仅体现在实际的生活中,也反映在代码上。你我看待代码的方式,或者说是代码在我们情感层面的位置是不一样的,我这里说的是情感层面,与逻辑无关,与算法无关(虽然算法受情感影响)。这种看待代码的方式是我们在不断学习与工作的过程中积累出来的,是在潜意识层面逐渐积累起来的,一切悄然而至,不知不觉。当我们积累到一定阶段后,会突然发现,关于代码,我们已经形成了自己的世界观和属于自己的准则。回到我刚提到的“情感层面”,这个词也可以用“感性思维”来代替。通常而言,程序-代码属于很理性很逻辑的东西,与感性-情感这类词搭不上边,但是CSS例外。CSS也属于代码范畴,而且是一种伟大的代码,其有别于C,JAVA之类程序语言——没有算法,没有复杂的逻辑。于是,CSS有了先天的优势可以渗入一些感性的情感化的东西。正如我上面提及的,大多数情况下,这种渗入是无意识的(除非有人直接表露——就像我现在所做的),并且是个体差异明显的(因为是专属于自己的情感化的东西)。弗洛伊德将人格划分为无意识、前意识和意识