任务3-C语言数据类型与变量

C语言数据类型

在C语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式

C中的类型(函数返回值的类型)可以分为以下几种:

 

数组类型和结构类型统称为聚合类型。

基本类型:

1.整数类型

(各种类型的存储大小与系统位数有关)

2.浮点类型

3.void类型

用于函数无返回值或无参数,指针指向void。

C变量

在程序运行过程中,其值可以改变的量称为变量。变量具有数据类型、变量名和变量值等多个属性。

程序编译期间会在内存中给每个声明的变量分配相应的存储单元,用来存放变量的值,而分配的存储单元的地址直接和变量名建立联系。

C语言中变量必须先定义、后使用,定义变量时必须指明变量的类型,这是因为不同的类型所占的存储单元的长度是不一样的,不同类型的数据被允许参与的运算也是不一样的。

一、命名:标识符

C语言中,给变量命名时必须遵守一定的规则,即标识符的命名规则。标识符是用来标识变量、符号常量、函数、数组、类型等数据对象的有效字符序列。

不同系统规定的标识符有效位数不同,标识符的长度一般不超过32个字符。

标识符分为关键字、预定义标识符和用户标识符三类。

预定义标识符(包括预处理命令和库函数名)(如printf)在C语言中被系统定义,C语言允许把这类标识符另作他用,但为了避免误解,建议不要把这些预定义标识符作为用户标识符使用。

命名标识符的规则是:

  • 必须以英文字母或下划线开头,其后可以跟字母、数字和下划线
  • 区分大小写
  • 不可使用关键字作为用户标识符

二、整型变量

整型变量用来存放整数。按数据的类型不同,整型数据可分为以下几类:

  • 基本整型,以int表示
  • 短整型,以short int或short表示
  • 长整型,以long int或long表示
  • 无符号整型,以unsigned表示
  • 无符号短整型,以unsigned short表示
  • 无符号长整型,以unsigned long表示

(对于不同类型的整型变量,计算机为其分配的存储单元的长度(字节数)不同。C标准没有规定整型变量在计算机内存中所占的字节数,不同的编译系统的规定稍有不同。)

三、浮点型变量

浮点型变量又称实型变量,用来存放实数。浮点型数据可分为以下三种类型。

  • 单精度浮点型,以float表示。
  • 双精度浮点型,以double表示。
  • 长双精度浮点型,以long double表示。

(对于不同类型的浮点型变量,计算机为其在内存中分配的存储单元的长度同样不同)

(C语言中的浮点型常量不区分float型和double型,C语言编译系统都按照double型进行处理)

四、字符型变量

字符型变量用来存放字符常量。定义字符变量的类型标识符为char

一个字符型变量在内存中占1字节,一个字符常量在内存中存放时,实际上存放的是这个字符的ASCII码值,而且是以二进制形式存储的,与整数的存储形式相同。因此,字符型数据可以当作整型数据处理。这样,当给一个字符型变量赋值时,可以把一个字符常量赋给它,也可以把这个字符常量的ASCII码值赋给它。

五、变量的定义

C语言规定使用变量前必须先定义,变量定义的一般形式为:

类型标识符  变量名1,变量名2,……;

变量的定义属于声明语句,一般放在可执行语句之前,常见于函数体的开头部分。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值