C语言基础01变量与数据类型

RK3399平台开发系列讲解(系统篇)1.10、 安卓系统中启动init.rc文件格式介绍 变量名 数据类型及长度 常量 变量和声明 算术运算符 关系运算符和逻辑运算符 类型转换 自增运算符和自减运算符 按位运算符 赋值运算符 条件表达式 01 基本数据类型 变量名 变量名由字母和数字组成,但第一个字符必须是字母。 下划线被认为是字母。 大小写字母是有区别的,一般变量名用小写字母,符号常量名全部使用小写字母。 关键字等保留字不能用于变量名。 数据类型及长度 ... 阅读详情

####变量

命名

(a_zA-Z0-9_) 开头必须字母或者下划线,区分大小写,不能与关键字同名

数据类型

指定该变量值存储的数据类型

  • char 字符型,占用1个字节,对应格式化字符(%c)

    char[] = “abc” 字符串,对应格式化字符(%s)末尾自动追加转义字符\0.

  • int 整形,占用8个字节,对应格式化字符(%d)

  • float 单精度浮点型,对应格式化字符(%.2f)精确到小数点后2位

  • double 双精度浮点型,对应格式化字符(%11.9d)11表示总占宽度

    ​ 无符号格式化字符(%u)

sizeof关键字可以获取数据类型需要占用多少个字节

signed,unsigned,带符号位,和不带符号位

sizeof(int)

声明变量的语法

数据类型 变量名

int a;
常量

定义符号常量

宏定义

#define 标识符 常量

#define GUN "AK47"
取值范围

内存机构的最小寻址单位——字节,Byte,

1Byte==8bit

1字节最大的数是(11111111)对应的10进制数是:128+64+32+16+8+4+2+1 = 255

求1字节最大的取值范围

原码11111111

反码10000000

补码01111111(符号位改变)2^7=128 再减一,得到127

求1字节最小的取值范围

补码00000000

反码10000000

原码11111111 (符号位不变)-2^7=-128 再减一,得到128

有符号数公式:2的比特位-1次方,再减一

无符号数公式:2的比特位次方,再减一

通信原理 | python调制识别数据及代码 数据集包含了从-20dB 到+18dB 总共 20 个信噪比(步长为 2)下的 11 种调制信号, 包括 AM-DSB、 AM-SSB 和 WBFM 三种模拟调制信号,以及 BPSK、 QPSK、 8PSK、 CPFSK、 GFSK、 PAM4、 QAM16 和 QAM64 八种数字调制信号。其中信号的中心频率为 200KHz,采样频率为 1Msamp/s,且每个信噪比下每种调制信号包含 1000 个信号。其中每个信号包含 IQ 两路数据,且每一路数据都包含有 128 个采样点。 阅读详情

相关推荐

从FrSky到TBS:深度解析航模2.4G遥控协议江湖史(附ELRS高频头改装指南)

本文深度解析了航模2.4G遥控协议的技术演进史,从FrSky ACCST的兴衰到TBS Crossfire的崛起,再到开源协议ExpressLRS的革命性突破。文章不仅对比了各协议在延迟、距离与抗干扰能力上的技术内核,还提供了为多协议遥控器加装TBS Crossfire高频头的实战改装指南,帮助玩家打通协议壁垒,提升飞行体验。

weixin_29193259的博客 736

bool布尔型-只存在0和1的数据类型

我们知道,C语言中定义了许多种数据类型,其中包括了整型int、长整型long、字符char、浮点数float和double等。今天我们要介绍的是一种用于逻辑判定的数据类型——bool布尔型。 布尔型的数据只有两个值——0和1。0对应的逻辑表达式的结果为False,也就是错误;1对应的逻辑表达式的结果为True,也就是正确。 我们再来复习一下逻辑表达式。在逻辑表达式中,最常见的两个运算符就是”且“,&&,和”或“,||。&&代表的是前一个算术表达式的结果与后一个算术表达式的结果

u014183815的博客 1万+

MTK 人工智能生态系统 <一> 简介

Neuropilot

New_Tank的博客 3495

C语言中整形、浮点型数据在内存中的存储和使用

我们在存储数据时首先是声明数据类型,如int,char,long等,声明类型的是向内存申请对应类型大小的一块内存空间,以对数据进行存储。 以下为不同数据类型的空间大小 char 1个字节 short 2个字节 int 4个字节 long long 8个字节 float 4个字节 double 8个字节 而一个字节为八个bit位,对应八个二进制位,因此解释每个数据类型对应的数据范围。 整数类型又有有符号数和无符号数的类型,简单来说,有符号数和无符号数的数据长度范围是一样的,区别在于无符号类型不

T_NaAIsi的博客 963

模型优化系列——模型剪枝/量化概述

模型优化目的:通过减少模型大小,提高推理速度等使模型成功部署在各个硬件中并实时有效运作。

qq_61210574的博客 1293

从‘全步’到‘微步’:一张图看懂步进电机细分控制,选对模式让你的项目更丝滑

本文深入解析步进电机细分控制技术,从全步到微步的演进过程,帮助工程师根据项目需求选择最优控制模式。通过对比不同细分等级的性能特点和应用场景,提供3D打印、实验室自动化等领域的黄金配置方案,实现更精准、平稳的电机控制效果。

weixin_29290259的博客 471

C语言基础01-变量和数据类型

C语言基础01-变量和数据类型 在C语言中变量其实是程序可操作的储存区的名称。每个变量都有其特定的类型,类型决定了变量储存的大小和布局,该范围内的值都可以储存在内存中。变量的名称可以由字母,数字和下划线组成。 我们可以先从最简单的整数说起。 一、变量 首先我们需要在内存中找一块区域,规定用它来存放整数,并起一个好记的名字,方便以后查找。例如: ...

qq_46265539的博客 309

STM32H745xI双核芯片SMPS/LDO配置误区:从复位失败到精准排查的实战复盘

本文详细分析了STM32H745xI双核芯片在SMPS/LDO配置中的常见误区,特别是复位失败问题的排查过程。通过对比参考板与故障板的波形数据,揭示了电感选型不当导致的电源稳定性问题,并提供了硬件设计检查清单和调试技巧,帮助开发者避免类似陷阱。

weixin_42531588的博客 265

01、数据类型初阶(Java的基本数据类型)

Java基本数据类型变量就是申请内存来存储值。

菜鸟的成长路径ing... 864

Jaspersoft Studio安装与配置全攻略:从下载到首个报表生成

本文提供Jaspersoft Studio从下载、安装到创建首个报表的完整实战指南。详细介绍了如何获取安装包、配置工作空间,并通过可视化设计器创建报表模板、添加参数与字段,最终实现数据预览与PDF导出。帮助Java开发者快速掌握这一强大的开源报表工具,提升报表开发效率。

weixin_28826521的博客 702

4、基于STM32 NUCLEO - F030R8开发板的嵌入式编程入门

本文详细介绍了如何在STM32 NUCLEO-F030R8开发板上实现LED闪烁功能,作为嵌入式编程的入门实践。内容涵盖开发板组成、跳线设置、项目创建、代码编写与解析、编译运行步骤,以及常见问题解决方法和拓展应用。通过本文学,习者可以掌握嵌入式开发的基本流程,并为后续深入学习打下基础。

m9n0o的博客 83

C语言基础01天:C语言概述 / 数据类型 / 常量与变量

数据类型其实是固定大小内存的别名。并且描述了一个变量存放什么类型的数据。简单来说,就是组织和操作数据数据:计算机要处理的数据(数字、字符串、文字、符号、图片、音频、视频等)数据类型不仅帮我们组织和操作数据,还决定了程序如何有效的利用内存了解数据类型的内存需求是理解计算机管理和操作数据的关键小贴士:程序的运行需要用到内存。内存存储容量单位字节:计算机存储的一种单位(C语言中一般都是以字节为单位进行存储空间的计算),一般应用层最小存储单元的表示。

LI1109hd的博客 1150

ENVI无法打开Landsat8的头文件问题和解决

再次将txt文件拖入ENVI中,就会得到7个波段组合后的真彩色图像,而且辐射定标所需的参数信息都已经定义好了。按住CTRL+F,查找GROUP = LEVEL1_PROCESSING_RECORD。第一行GROUP = LANDSAT_METADATA_FILE。会查到两个包含的句子,把这两个中间的部分全部删掉。双击打开该xxx_MTL.txt的头文件。删除空行后,应该为如下图的样子。把LANDSAT改为L1。

所有专家都曾始于新手 9697

【C初阶01】C语言基础(初步了解-数据类型+变量常量+字符串+转义字符+注释+指针+结构体)

C语言1 基本概念1.1 什么是C语言 1 基本概念 1.1 什么是C语言 C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可能在 ...

一个脱发少女的日常 3534

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

C 语言基础01

一、C 语言概述C 语言是一门编译型计算机语言,C 语言源代码都是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器链接后,生成二进制形式的可执行文件,可执行文件才能执行。C 语言代码是放在后缀为 .c 的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接 2 个过程。1. 每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj为后缀的文件)。2. 多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)。

2201_75521908的博客 1578

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

c语言基础01

数据类型其实是固定大小内存的别名,并且描述了一个变量存放什么类型的数据。简单来说就是组织和操作数据。数据:计算机要处理的数据(数字、字符串、图片等)程序的运行需要用到内存。

云创413的博客 1029

C语言基础知识梳理01丨C语言简介、程序结构、数据类型与运算符

第一章:C语言简介1.1 C语言的起源和历史C语言起源于20世纪70年代,由美国AT&T公司的贝尔实验室开发。其初衷是为了编写一个多任务、多用户的操作系统——Unix。C语言由Dennis M. Ritchie设计,并由Brian Kernighan编写了最早的C语言编译器。C语言最初的设计灵感来源于Algol 60和Burroughs的大型机编程语言。它引入了结构化的编程元素,如函数、数据类型和运算符,使得代码更易于理解和维护。随着时间的推移,C语言逐渐成为计算机科学领域最受欢迎的语言之一。

Cbye_的博客 1827

C语言基础(数据类型篇)

自动类型转换是编译器根据上下文自动进行的类型转换,遵循一定的规则。强制类型转换需要程序员明确指定目标类型,使用(type)语法进行转换。使用强制类型转换时需要谨慎,以避免数据丢失和精度损失。理解并正确使用这两种类型转换是编写健壮C语言程序的基础。

2402_89053540的博客 1390

C语言数据类型区分、变量应用

在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。整型(int)、字符型(char)、浮点型(float)、双精度浮点型(double)。用来定义在程序中只能赋予其一定离散整数值的变量。表示没有值的数据类型,常用于函数返回值。数组、指针、结构体。type name;//type为变量类型,name为自定义的变量名称1、整数型类型存储字节取值范围char(字符型)1-128~127 或 0~255。

m0_63657173的博客 1720

C语言基础语法_01

C语言基础笔记

m0_62883696的博客 1476

C语言基础知识--数据类型和变量

sizeof 在代码进⾏编译的时候,就根据表达式的类型确定了,类型的常⽤,⽽表达式的执⾏却要在程序运⾏期间才能执⾏,在编译期间已经将sizeof处理掉了,所以在运⾏期间就不会执⾏表达式了。上⾯⽰例中,尽管变量 x 的类型是 float (浮点数),但是 6 / 4 得到的结果是 1.0 ,⽽不是。上⾯⽰例中, scanf() 读取⽤⼾输⼊时, %d 占位符会忽略起⾸的空格,从 - 处开始获取数据,读。上⾯⽰例中, scanf() 的第⼀个参数 %d ,表⽰⽤⼾输⼊的应该是⼀个整数。

HD12345432的博客 1504

C语言基础 学习笔记总结Day01

可以通过宏定义的方式来进行声明一个变量// #define 宏替换语句// MAX_SIZE 常量的常量名// 255// 意思: 将255 替换成 MAX_SIZE// 需要注意的是不是赋值// 这里报错的原因是 常量不能被更改return 0;

qq_62948761的博客 1689

05-数据类型与常量变量-C语言

数据类型与常量变量之前介绍,C语言有丰富的数据类型,主要有四大类:1.基本类型:int整型、floatdouble浮点型、char字符型、enmu枚举型;2.构造类型:数组类型、str...

bigzql的博客 7389

C语言基础01

数据类型其实是固定大小内存的别名,并且描述了一个变量存放什么类型的数据。简单来说,就是组织和操作数据数据:计算机要处理的数据(数字、字符串、文字、符号、图片、音频、视频等)数据类型不仅帮助我们组织和操作数据,还决定了程序如何有效的利用内存了解数据类型的内存需求是理解计算机管理和操作数据的关键小贴士:简单来讲,程序的运行需要用到内存。

jxcklfn的博客 679

C语言基础01——初识C语言

什么是c语言?第一个c语言程序、数据类型、常量、变量、字符串、转义字符、注释、选择语句、循环语句、函数、数组、关键字extern、auto、register、typedef、static、常量和宏、格式化输入输出printf()、scanf(),gets、getchar、缓冲区讲解

博客 1270

二次学习C语言01——数据类型

What(是什么):数据类型是编程中用于定义数据种类和操作的一组属性‌,规定了数据的存储方式、取值范围和可执行操作。Why(为什么):引入数据类型是为了方便编程,若无数据类型,操作一个任意形式的数据将变得无比艰难。Way(怎么用):见下文。

有些怕虫子,但不怕bugs 974
上一篇: 有符号数的原码、反码、补码详解
下一篇: C语言基础02运算符
Pythonkilla
博客等级 码龄8年 3粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值