C语言基础(整形变量,实型数据)

文章详细介绍了整型变量的分类,包括基本型、短整型、长整型和无符号型,以及它们在内存中的存储和定义方式。同时,提到了整型变量的溢出问题。此外,文章还讨论了实型常量的表示方法,如十进制小数和指数形式,并解释了实型数据的内存存储和精度限制。最后,字符型数据,包括字符常量和字符变量,以及转义字符的概念也被提及。
摘要由CSDN通过智能技术生成

整型变量的分类:(字节与系统和编译器有关)

1.基本型:类型说明符为 int,在内存中占4个字节;

2.短整型:类型说明符为 short int或 int;

3.长整型:类型说明符为 long int或 long;

4.无符号型:类型说明符为 unsigned;

整型变量的定义

变量定义的一般形式:

类型说明符 变量名标识符 

 注意:

1.可以在一个类型说明符后,定义多个相同类型的变量。各变量名之间用“,”相隔;类型说明符与变量名之间至少用一个空格间隔;

2.最后一个变量名必须以“;”结尾;

3.变量定义必须放在变量使用之前,一般放在函数体的开头部分。

#include <stdio.h>

int main()
{
	int a,b,c,d;
	unsigned u;
	a=12;b=-24;u=10;
	c=a+u;d=b+u;
	printf("a+u=%d,b+u=%d\n",c,d);
}

1.“ ”内,输入什么就输出什么

2. ;代表句号

3. %d 表示形式输出,\ 是转译符, \n 表示回车;

整型数据的溢出:

#include <stdio.h>

int main()
{
	short int a,b;
	a=32767;
	b=a+1;
	printf("%d,%d\n",a,b); 
}

 实型常量的表示方法:

实型也称为浮点型。实型常量也称为实数或浮点数,实数只采用十进制(十进制小数形式,指数形式)

十进制小数形式:由0~9和小数点组成;

指数形式:由十进制数加上阶码标志“e”或“E”以及阶码组成

其一般形式为:a E n (a为十进制数,n为十进制整数)

注:标准c语言允许浮点数使用后缀,后缀为f或者F即表示该数为浮点数,如265f和265.是等价的。

实型数据在内存中的存放形式

实型数据一般占4个字节(32位)内存空间。按指数形式存储。

eg:

 注:小数部分占的位数越多,数的有效数字越多,精度越高;

      指数部分占的位数越多,则表示的数值范围越大。

实型变量的分类

单精度(float型);双精度(double型);长双精度(long double型)

实型数据的舍入误差

由于实型变量是由有效的存储单元组成的,因此能提供的有效数字是有限的。

eg:

#include "stdio.h"

int main()
{
	float a,b;
	a=123456.789e5;
	b=a+20;
	printf("%f\n",a);
	printf("%f\n",b);
}

 

 比848大的数为溢出数据。

字符型数据包括字符常量和字符变量

字符常量

字符常量是用单括号括起来的一个字符

eg:   'a'   'd'  '?
字符常量的特点:

1.只能用单括号括起来,不能用双引号或其他括号;

2.只能是单个字符,不能是字符串;

3.可以是字符集中的任意字符,数字被定义为字符型之后就不能参与数值运算。

字符变量

用来存储字符常量即单个字符;字符变量的类型说明符是char。字符变量类型定义的格式和书写规则都与整形变量相同。

转义字符

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值