嵌入式C语言程序设计

嵌入式C语言程序设计中的浮点类型及表示方法

浮点数数据类型指的就是带有小数点的数字,也就是数学上所指的实数。浮点数的表示方法有两种,一种是小数点方式,另一种是科学计数方式。表2.4小数点计数法和科学计数法互换表C 语言中的浮点数可以分为单精度浮点数和双精度浮点数两种,两者的差别就在于表示的范围不同,下面进行详细介绍。float 单精度浮点数声明为float 单精度浮点数的数据长度为4 个字节,有效范围为1.2×10-31~3.4×10+31。表2.6常见浮点类型所占二进制位数与取值范围
理论教育 2023-11-19

嵌入式C语言程序设计历史概述

C 语言之所以命名为C,是因为C 语言源自Ken Thompson 发明的B 语言,而B 语言则源自BCPL 语言。1973 年初,C 语言的主体完成。此时,编程的乐趣使他们已经完全忘记了那个"Space Travel",一门心思地投入到了UNIX 和C 语言的开发中。C 语言继续发展,在1982 年,很多有识之士和美国国家标准协会为了使这个语言健康地发展下去,决定成立C 标准委员会,建立C 语言的标准。
理论教育 2023-11-19

字符类型的二进制位数与取值范围及常用转义字符

表2.8字符类型所占二进制位数与取值范围从表2.8 中可以看出,无符号的char 类型取值范围为0~255,其实在上一章节的时候我们也提到一点,一个char 类型所占1 个字节,也就是8bit,那么无符号类型最大值就应该是11111111,最高位的符号位就不需要了而是把最高位用来表示数值,转换为十进制为255。表2.9常用的转义字符及其含义示例代码:程序运行结果:
理论教育 2023-11-19

枚举类型及其特点-嵌入式C语言程序设计

这些值也称为枚举元素。例如:该枚举名为week,枚举值共有7 个,即一周中的七天。运行结果:2.枚举特点 枚举型是一个集合,集合中的元素是一些命名的整型常量,元素之间用逗号,隔开。可以人为设定枚举成员的值,从而自定义某个范围内的整数。
理论教育 2023-11-19

常用数制及C语言编程

1.十进制十进制在我们日常生活非常的常见,在生活中应用最多的也是十进制,十进制数中,十进制数的每一位的取值范围只能是0~9,所以计数的基数就是10,如果某一位超过9,则必须用多位数进行表示,其中低位和相邻高位之间的运算关系遵守“逢十进一”,故称为十进制。
理论教育 2023-11-19

嵌入式C语言程序设计-整型类型和二进制位数

整型变量的分类整型变量的基本数据类型符为int。表2.3整型家族各个类型所占二进制位数上表中“[]”内的部分是可以省略的,如短整型可写作“short”。例如:0123 表示八进制数123,相当于十进制数83。
理论教育 2023-11-19

如何定义和运用常量-《嵌入式C语言程序设计》

常量的定义与变量的定义很相似,如下所示。在这里需要着重讲解的是const 涉及指针变量的情况,先看两个const 定义。在这里,首先讲解define 定义常量的基本用法,对于其他用途在后续章节中会有详细介绍。使用define 定义常量实际是进行符号替换,其定义方法为:符号名必须符合标识符命名规则。
理论教育 2023-11-19

嵌入式C语言中常用进制转换

对于二进制转十进制的规则:以2 为底,从低位向高位每一位进行2 幂运算,在和与之对应的位进行乘再求和。例如:将01011110 二进制数转化为十六进制数。
理论教育 2023-11-19

C语言存储类型的作用及分类

C 语言存储类型在C 语言中起着重要的作用,具体的分为以下4 种:自动变量:函数中所有的非静态局部变量,如果不写,默认省略静态变量:在变量前加上static 关键字的变量。static 关键字使用说明:注意到在“连接属性”和“存储类型”中都有可能使用到static 关键字,因为有必要搞清楚在不同情况下,static 关键字的作用。从external 改为internal,但标示符的存储类型和作用域不受影响。当它作用于代码块内部的变量声明时,static 用于修改变量的存储类型。
理论教育 2023-11-19

原码、反码、补码的概念与应用

可见如果一个反码表示的是负数,人脑无法直观的看出来它的数值.通常要将其转换成原码再计算。负数的补码是在其原码的基础上,符号位不变,其余各位取反,最后+1.。
理论教育 2023-11-19

嵌入式C语言程序设计:进制简介

通常数字信号都是用数码形式表示,而不同的数码是可以用来表示数量的不同大小,但是有的时候用一位数码表示是无法满足需求的,这个时候就需要进位计数制的方式来表示,我们把多位数码中每一位的构成方法及从低位到高位的进位规则称为数制,在实际开发中除了经常使用的十进制以外,其实更多的是使用二进制和十六进制,当然也有的时候会用到八进制。
理论教育 2023-11-19

嵌入式C语言变量定义精要

在程序执行过程中,其值发生改变的称为变量。图2.2变量的存储变量定义的基本形式如下。表2.10 列举了一些常见基本数据类型变量的定义方式。表2.10常见变量的定义方式对于变量声明的主要功能就是在内存上分配存储地址,作为存放数据的地方,通常分配地址由编译器来分配。例如,表示总和的变量取名为“sum”,表示年龄的变量取名为“age”等。C 语言保留字不可用作变量名,如if、return、int 等,如表2.11 所示。
理论教育 2023-11-19
-已经加载完成-