5、C语言基础:变量、数组与字符串操作

C语言基础:变量、数组与字符串操作

1. 整数类型(Integers)

整数是一种变量类型,其特点是没有小数部分或小数点。像1、87和 -222 这样的数就是整数,而8.3因为有小数点所以不是整数。整数的声明一般形式为:

int name;   /* comment */

计算器和计算机对整数的处理都有一定限制。一个8位显示的计算器只能处理 -99999999 到 99999999 之间的数,若对99999999加1就会出现溢出错误。计算机也类似,整数的范围因计算机而异。

计算器使用十进制数字(0 - 9),计算机则使用二进制数字(0 - 1),即位(bits)。8位构成一个字节(byte),不同机器用于存储整数的位数不同。打印时,数字会从二进制转换为十进制。

在大多数UNIX机器上,整数用32位(4字节)表示,范围是 -2147483648 到 2147483647(2^31 - 1);在PC上,多数编译器用16位(2字节),范围是 -32768 到 32767(2^15 - 1)。标准头文件 limits.h 定义了各种数值限制的常量。

C标准未规定整数的实际大小,依赖特定整数大小(如32位)的程序移植到其他机器时可能会失败。例如:

int zip;      /* zip code for current address */  
zip = 92126;

这段代码在UNIX机器上可行,但在PC上会失败,因为PC上 int 类型的最大值是

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值