c语言-关关关于C语言基础问题

问题描述

关关关于C语言基础问题

浮点数是指什么,不包括整数对吗,是指小数吗,小数点可移动的小数?指数吗,劳烦举例

解决方案

我们有两种方式表示小数,一种是浮点一种是定点。
定点最简单,只要约定好小数点的位置,就可以用整数表示了,比如定点在第3位:123.456可以用整数123456表示,结果只要/1000就可以了。
这种表示法的局限就是,只能表示很小范围的小数,比如0.00123456,定点3位只能表示为0.001。但是优点是计算速度快,并且没有精度误差。
浮点数由4个部分组成,阶码,阶码符号,尾数,尾数符号4部分表示。我们用十进制表示-0.0012345
阶码(指数),阶码符号,尾数(底),尾数符号分别是 3 - 12345 -。也就是1.2345 x 10^ -3
再比如1234500000,可以表示为1.2345 x 10^9,这里阶码符号和尾数符号都是正的。阶是9
当然,在计算机内,我们用的是二进制,阶码也是2的幂。
我们有不同的规范,对于一个占用指定二进制位的浮点数怎么表示,有不同的规范。很好理解,如果阶码用的二进制位多,那么表示的范围就大,如果尾数用的二进制位多,那么就更精确。

解决方案二:

尾数符号分别是 3 - 12345 -。也就是-1.2345 x 10^ -3

解决方案三:

浮点不是整数,可以理解是小数,小数固定的,小数点是不动的。
 浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法。
时间: 2024-09-14 23:11:29

c语言-关关关于C语言基础问题的相关文章

对C语言中指针的理解与其基础使用实例_C 语言

C语言的指针,关键意思在于"指". "指"是什么意思? 其实完全可以理解为指示的意思.比如,有一个物体,我们称之为A.正是这个物体,有了这么个称谓,我们才能够进行脱离这个物体的实体而进行一系列的交流.将一个物体的指示,是对这个物体的抽象.有了这种抽象能力,才有所谓的智慧和文明.所以这就是"指示"这种抽象方法的威力. 退化到C语言的指针,指针是一段数据/指令(在冯诺易曼体系中,二者是相通,在同一空间中的)的指示.这是指示,也就是这段数据/指令的起始

详解JavaScript语言的基本语法要求_基础知识

JavaScript语言的基本语法要求有哪些呐?下面将为大家一一解答:  一.区分大小写        JavaScript语言区分字符大小写,两个字符串相同大小写不同,被认为是不同的字符串.JavaScript语言的关键字也区分大小写,按语法要求应小写.二.书写格式         JavaScript语言忽略语句间空白,即语句间的空格,空行,缩进等.为了提高程序的可读性,应当使用这些格式,使程序更加清晰,可读性更高. 三.注释语句         为了提高程序的可维护性和可读性,应当有一定的

原创的C语言控制台小游戏_C 语言

最开始左上色块被感染,通过切换颜色,不断感染同色色块.亮点是可以切换图案,设置方块个数和最大限制次数.整体还是比较满意,希望大神指教. #include <stdio.h> #include <windows.h> #include <conio.h> #include <time.h> #include <stdlib.h> int DIFFICULT=44; int count=0 ; int TYPE_SHAPE=2 ; int flag=

c语言-语言重视概念?C语言中什么是表达是表达式

问题描述 语言重视概念?C语言中什么是表达是表达式 请教大神,麻烦详细回答,请全面点. 还有学习C等计算机语言要特别重视概念的东西吗?比如什么是常量,什么是变量等 老师平时i老是提问同学概念问题. 我平时都没怎么重视概念.以为看懂了程序就OK了. 来个大神分享心得.. 解决方案 基本概念当然非常重要,但是重要不等于难以理解,相反,如果你具有非常丰富的编程经验,不用刻意地学,也能领悟. 解决方案二: 多看书,就能掌握基础知识了,然后使用的时候多查查,温习 解决方案三: 在学生期,是一定要重视概念的

密码锁 vhdl语言-密码锁,关于eda语言的vhdl

问题描述 密码锁,关于eda语言的vhdl 用vhdl语言设计数字密码锁,有创新需要源代码及编译后有原理图,,,,,

应届生应聘时选哪个语言作为自己的主要语言。。

问题描述 应届生应聘时选哪个语言作为自己的主要语言.. 九月就要加入找工作大军了..在学校c/c++,java都学过了. 现在想开始认真复习一门语言作为笔试面试的主要语言. 感觉c++和java学的差不多(还是java略好一点),平时用java也多一点(写算法和数据结构也爱用java)..本来打算用java的,但是结合学长的传授和最近看的指导书,他们更偏向c++..所以我也有点犹豫. 虽然我知道现在一般企业都有c++和java两套卷子可选,还是想求助一下万能的前辈们,来帮我分析一下..致谢啦..

刚学c语言的新手关于C语言的一些问题

问题描述 刚学c语言的新手关于C语言的一些问题 char z; z = getchar(); while ( z=='y'|| z == 'Y' || z = 'n' || z == 'N') 我用的是vs2015 为什么z那里显示表达式必须是可修改的左值 解决方案 关于c语言的一些问题关于C语言字符串拼接的一些问题C语言指针的一些问题 解决方案二: 不明白你想表达的意思 解决方案三: char z; z = getchar(); 这样用应该没问题啊? 如果z不是可修改的左值,又怎么接收getc

qt-Qt国际化中如何将自定义的.qm语言包和系统自带的语言包合成为一个语言包

问题描述 Qt国际化中如何将自定义的.qm语言包和系统自带的语言包合成为一个语言包 刚开始学习Qt国际化,现在能够成功的生成自定义的中文语言包了,但是Qt系统自带了一个中文的qt_zh_CN.qm语言包,现在我想把这两个.qm合成为一个.qm语言包,应该怎么办呢(****自定义的语言包可能和系统的有些冲突,比如同一个按钮,系统显示的是确定,而自定义的是成功.****)? _谢谢!!!!

C语言单片和C#语言服务器端DES及3DES加密的实现

原文:C语言单片和C#语言服务器端DES及3DES加密的实现 公司最近在做单片机和C#语言的通信.用的是Socket通信.传输的数据是明文,后来 在会上讨论准备用DES加密(对称加密)来做. 双方约定 相应的"密钥". 以前做的加密一般都是用C#加密和C#解密.一直以为是个简单的问题,现在和用C写的单片机通信的时候却出了问题. 问题是什么呢? 我找了几个在线加密 解密的网站,还下了几个加密解密的工具.结果相同的数据,用相同的密钥却得到不同的结果. 而且现在网上C语言实现的DES资料基本