当前位置:首页 > 世界杯欧洲名额

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

admin 2025-05-24 05:12:56 3700

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

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

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

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

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

整型变量的定义

变量定义的一般形式:

类型说明符 变量名标识符

注意:

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

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

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

#include

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

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。字符变量类型定义的格式和书写规则都与整形变量相同。

转义字符