uchar和char的区别(uchar和uint)

uchar和char的区别(uchar和uint)简介 1 C 语言属于强类型语言 任意一种数据都有对应的数据类型 2 任何数据都要占用内存空间 为了方便储存 我们给不同的类型进行分类 不同的类型的数据 分配的内存空间也不同 3 根据空间来分别可以划分 1 字节类型 2 字节类型 4 字节类型 8 字节类型 4 不同的空间分配给不同的数据类型 数据类型的分类 数据类型 基本数据类型 构造数据类型 指针数据类型 空类型 1 基本数据类型 int

大家好,我是讯享网,很高兴认识大家。



简介

1.C语言属于强类型语言,任意一种数据都有对应的数据类型

2.任何数据都要占用内存空间。为了方便储存,我们给不同的类型进行分类,不同的类型的数据,

分配的内存空间也不同

3.根据空间来分别可以划分:1字节类型、2字节类型、4字节类型、8字节类型

4.不同的空间分配给不同的数据类型

数据类型的分类

数据类型:基本数据类型、构造数据类型、指针数据类型、空类型

1.基本数据类型:int、float、double、char

2.构造数据类型:数组、结构体、共用体

3.指针类型:char、int

4.空类型:void

基本数据类型的介绍

整数类型

1、short int 类型(也称short):短整形

1、所占字节数:2个字节

2、取值范围:无符号short数据:0 — 2^16-1 (65535) 有符号short数据:-2^15(-32768) — 2^15-1(32767)

3、输入输出格式: 无符号数据:%hu 有符号数据:%hd

int:整形数据

1、long int(long):长整型

1、所占字节数:8字节

2、值范围 无符号数据:0 — 2^64-1 有符号数据:-2^63 — 2^63-1 3、输入输出格式:%ld 、%lu

1、float:单精度浮点型

1、所占内存大小:4字节 2、精度范围:小数点后6位左右,超过6位就可能失精度 3、输入输出格式:%f %g

2、double:双精度浮点型

1、所占内存:8字节 2、精度范围:小数点后14位左右 3、输入输出格式:%lf %lg

常量

1.定义:在程序执行过程中,稳定不变的量称为常量

2. 常量分类:

1、整型常量:123、100、520 。。。

2、实数常量:3.14、567.89 …


讯享网

3、字符常量:用单引号括起来的一个字符

 变量

1.概念:在程序允许过程中,能够被更改的量称为变量

2.程序需要给变量分配内存空间,以便于存储数据

3. 变量的定义格式:存储类型 数据类型 变量名称;

1、存储类型:表示申请变量的用途,存储类型一共分为如下关键字表示

auto:默认定义变量时,都是自动类型,表示普通类型

static:表示申请的是静态变量,在程序执行过程中,静态变量不依赖于所在函数,随着整个程序的启动而分配,系统的关闭而终止

const:该关键字修饰的数据,具有保护数据的功能,在程序执行过程中,不能通过该变量名来更改该变量的值

extern:表示该变量是引入的其他文件中的变量

register:表示申请的是寄存器变量,比较少,不在内存中申请,直接在寄存器中申请变量,运算速度较快

volatile:确保每次读取数据都是从内存中读取数据,防止代码优化

2、数据类型:就是上面讲述的所有数据类型,可以是基本数据类型,也可以是构造数据类型、指针类型、空类型

3、变量名称:自定义的名字,但是要符合标识符的命名规则

1) 只能由字母、数字、下划线组成

2) 不能以数字开头

3) 不能使用关键字(C语言已经保留的有特殊意义的单词)

4) 严格区分大小写: apple 和 Apple 5) 最好做到见名知意:驼峰名命名法 setUseName :第一个单词小写,其他单词首字母大写 set_usr_name:所有单词都小写,但是,每个单词中级使用下划线隔开

4.变量的定义及初始化

初始化:定义变量时,顺便给定初始值的操作叫做初始化

赋值:定义变量后,对变量的值进行更改的操作叫做赋值

对于整数变量而言分为有符号整数变量和无符号整数变量

signed:有符号整数、unsigned:无符号整数

这两个关键字必须配合整型数据类型进行一起使用,不能单独使用

如果定义变量时,没有标注这两个关键字,默认是有符号数据

小讯
上一篇 2025-05-02 10:04
下一篇 2025-04-26 17:31

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/182661.html