变量与C的数据类型

本文详细介绍了C语言的基础概念,包括变量的声明与定义、初始化方式,以及C语言的数据类型分类和具体的类型说明。通过本文,读者可以了解如何正确地定义和使用C语言中的各种变量类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、变量
变量的声明与定义
定义:创建一个变量,为其分配内存空间,并为它取名字(变量名),一个变量只能定义一次;
声明:告知编译器,这个名字(变量名)已经匹配在一块内存上了,但是并未为其分配内存;
变量初始化

一般变量初始化的方法:

  默认初始化规则:

      全局变量、静态变量 :默认为0

      局部变量:系统赋予一个随机值(垃圾值)。

  人工初始化:

      数值变量

      字符变量

      指针变量

      数组

二、C的数据类型

C的数据类型分为基本类型、构造类型、指针类型、空类型void和定义类型typedef。

基本路线又分为整型、实型、字符类型char;构造类型分为数组、结构体struct、共用体union,枚举类型enum。

整型又分为短整型short、整型int、长整型long;实型又分为单精度型float和双精度型double。


基本类型:又称非构造性数据类型,其构造简单,是由系统事先定义好的。

构造类型:又称复杂数据类型,一般由程序员将其它数据类型(包括构造类型本身)按一定的规则构造而成。

指针类型:指针变量中只能存放地址(指针)。主要用于解决动态数据的建立、删除和使用。

空类型: 主要用于数据类型的转换和定义函数的类型。

C程序中的数据类型有常量和变量之分,分别属于以上这些数据类型。在程序中用到的所有数据都必须先定义后使用。


类型标识符名                     字               取值范围

char                              字符型        ASCII字符代码

unsigned  char      无符号字符型       0255

signed  char          有符号字符型     -27~ 27-1

  int                                 整型           -231~231-1

unsigned  int          无符号整型       0 ~ 232-1

signed  int                有符号整型           int

float                              浮点           10-38~1038

double                      双精度型      10-308~10308



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值