C语言之变量

C语言之变量
在程序运行过程中,其值可以改变的量称为变量。变量可以划分为不同的类型,包括整形变量、实型变量和字符型变量

整型变量
1.基本整型变量
类型说明符为int,在内存中占2字节,其取值范围为基本整常数。数据在内存中是以二进制形式存放的,如果定义了一个整型变量I,并为i赋初值15

Int I ;
I=14;
2.短整型变量
类型说名符为short int或者是short,其所占字节和取值范围均与基本整型相同,数据在内存中也是以二进制形式存放

3.长整型变量
类型说明符为long int 或者 long,在内存中占4字节,数据在内存中也是以二进制形式存放

4.无符号整型变量
类型说明符为unsigned,有以下三种无符号整形变量
无符号基本整型变量 unsigned int 或者 unsigned
无符号短整型变量 unsigned short
无符号长整型变量 unsigned long
整形变量声明的一般形式如下
类型说明符 变量名称标识符 变量名称标识符

实型变量
1.单精度型变量 类型说明符为 float 在内存占4个字节(32位)有效数字6-7位,表示的数值范围是-3.410的38次方-3.410的38次方

2.双精度型变量
类型说明符为 double 该实型数据在内存中占8字节(64位),有效数字为15-16位,数值范围是 -1.710负308次方-1.710的308次方

3.长双精度型变量
类型说明符为 long double 该实型数据在内存中占用16字节(123位),有效数字为18-19位,表示的数值范围是-1.210的负49312-1.710的4932次方

字符型变量
字符型变量的类型说明符为char,一般占用1字节内存单元
1.变量值的存储
字符型变量用来存储字符型常量。将一个字符型常量存储到一个字符型变量中,实际上是将该字符的ASCII码值(无符号整数)存储到内存单元中
char ch1;
ch1=’A‘;
特性
字符数据在内存中存储的是字符的ASCII,即一个无符号整形数据,其形式与整形数据的存储方式一样,所以C语言允许字符型数据与整形数据通用

⑴一个字符型数据,既可以字符形式输出,也可以整形数据形式输出
例子
字符型数据与整形数据间的运算
#include<stdio.h>

main()
{
Char c1,c2;
C1=‘a’;
C2= ‘b’
C1=c1+10
C2=c2-c1+10
Printf(“%c,%d\n%c,%d”,c1,c1,c2,c2)
}
输出 k,107
0,1
⑵允许对字符数据进行算数运算,此时就是对他们的ASCII码值进行算数运算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值