![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C 语言
文章平均质量分 85
~晨曦静竹~
等你足够了解我的时候,就不需要任何介绍咯。
展开
-
C语言 基础语法汇总(3) 期末复习
C语言期末考试基础语法,看这几篇博文就足够了!(干货 三)原创 2022-03-20 22:43:55 · 9076 阅读 · 0 评论 -
C/C++ 语言 零碎知识点的总结(2)干货
C/C++ 语言 零碎知识点的总结(2) 在大三的有限时间中对自己所遇到过的C/C++知识点做学习记录,以便在自己遗忘之时回顾。 若有朋友想了解其他知识点,传送门:C/C++ 语言 零碎知识点的总结 (1) # include<stdio.h> int main( int argc,char *argv[] ) { printf("%d",(unsigned char)-1); return 0;}...原创 2021-05-23 15:56:31 · 4114 阅读 · 32 评论 -
C语言 基础语法汇总(2) 期末救命干货
C语言期末考试基础语法,看这几篇博文就足够了!(干货 二) C语言期末考试语法汇总: C语言基础语法知识 第二章 第一、二节:数据输出(一) 1、使用printf和scanf函数时,需加 #include "stdio.h" (标准输入输出函数头文件) 2、printf函数可有多个参数, 3、printf()函数的调用格式为:printf("<格式化字符串>", <参量表>); 4.printf()函数也有不少技巧,比如输出如下图形: *** *原创 2021-03-02 13:08:23 · 2261 阅读 · 5 评论 -
C语言 基础语法汇总(1) 期末救命干货
C语言期末考试基础语法,看这几篇博文就足够了!(干货 一) C语言期末考试语法汇总: 总体上必须清楚的: ** 1) 程序结构是三种: 顺序结构 、选择结构(分支结构) 、循环结构 。 2) 读程序都要从main() 入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数 。 3) 计算机用二进制数保存数据 ;数据存放在。 4) bit是位 是指为0 或1; byte 是指字节, 一个字节 = 八个位。 概念常考点:原创 2021-02-27 22:43:30 · 2927 阅读 · 11 评论 -
C/C++ 语言 零碎知识点的总结(1)干货
C/C++ 语言 零碎知识点的总结(1) 在大学近三年的学习中,零零散散的遇到过较多的知识和问题,但时间过长之后也会有所遗忘,为了克服这个问题,想到可以用博客来做记录,方便模糊的时候回头再学习。首先,看代码: #include<stdio.h> int main(void){ char side_a[] = "Side A"; char dont[]= { 'w','o','w','!'}; char side_b[]="Side B";原创 2021-02-11 13:25:12 · 5197 阅读 · 12 评论 -
小数在内存中究竟是如何存储的(C语言代码详细讲解 4)
小数在内存中是如何存储的,揭秘诺贝尔奖级别的设计IEEE 754 为什么增加非规格化浮点数 我们以 float 类型为例来说明。 对于规格化浮点数,当尾数 mant 的所有位都为 0、指数 exp 的最低位为 1 时,浮点数的绝对值最小(符号 sign 的取值不影响绝对值),为 1.0 × 2-126,也即 2-126。 对于一般的计算,这个值已经很小了,非常接近 0 值了,但是对于科学计算,它或许还不够小,距离 0 值还不够近,非规格化浮点数就是来弥补这一缺点的:非规格化浮点数可以让最小值更原创 2020-09-25 16:25:42 · 917 阅读 · 0 评论 -
小数在内存中究竟是如何存储的(C语言代码详细讲解 3)
小数在内存中是如何存储的,揭秘诺贝尔奖级别的设计IEEE 754 标准 浮点数的存储以及加减乘除运算是一个比较复杂的问题,很多小的处理器在硬件指令方面甚至不支持浮点运算,其他的则需要一个独立的协处理器来处理这种运算,只有最复杂的处理器才会在硬件指令集中支持浮点运算。省略浮点运算,可以将处理器的复杂度减半!如果硬件不支持浮点运算,那么只能通过软件来实现,代价就是需要容忍不良的性能。PC 和智能手机上的处理器就是最复杂的处理器了,它们都能很好地支持浮点运算。 在六七十年代,计算机界对浮点数的处理比原创 2020-09-25 16:18:09 · 1205 阅读 · 0 评论 -
小数在内存中究竟是如何存储的(C语言代码详细讲解 2)
小数在内存中是如何存储的,揭秘诺贝尔奖级别的设计(长篇神文 2)二进制形式的浮点数的存储 虽然C语言标准没有规定 base 使用哪种进制,但是在实际应用中,各种编译器都将 base 实现为二进制,这样不仅贴近计算机硬件(任何数据在计算机底层都以二进制形式表示),还能减少转换次数。 接下来我们就讨论一下如何将二进制形式的浮点数放入内存中。 原则上讲,上面的科学计数法公式中,符号 sign、尾数 mantissa、基数 base 和指数 exponent 都是不确定因素,都需要在内存中体现出来。但原创 2020-09-25 16:02:03 · 1559 阅读 · 0 评论 -
小数在内存中究竟是如何存储的(C语言代码详细讲解 1)
小数在内存中是如何存储的,揭秘诺贝尔奖级别的设计(长篇神文 1) 小数在内存中是以浮点数的形式存储的。浮点数并不是一种数值分类,它和整数、小数、实数等不是一个层面的概念。浮点数是数字(或者说数值)在内存中的一种存储格式,它和定点数是相对的。C语言使用定点数格式来存储 short、int、long 类型的整数,使用浮点数格式来存储 float、double 类型的小数。整数和小数在内存中的存储格式不一样。我们在学习C语言时,通常认为浮点数和小数是等价的,并没有严格区分它们的概念,这也并没有影响到我们的原创 2020-09-25 15:32:01 · 3842 阅读 · 1 评论