C语言中的数据(自用)

2018-11-16  本文已影响0人  等等等等等等_391c

#基本类型

1.整型

指不带小数的数字,也是最简单最常用的

2.字符型

char 一般用来存储当个字符

例如 

```

char s1='a';

```

3.浮点型

浮点数据是指代小数的数字

#变量及赋值

变量定义的一般形式为:数据类型 变量名;

多个类型相同的变量: 数据类型 变量名,变量名,变量名........;

变量的赋值分为两种方式

1.先声明再赋值

2.声明的同时赋值

```

int num;

num=100;

int num2=100;

```

#不可改变的常量

        在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。

        一般形式为 #define 标识符 常量值(一般情况下,常量的标识符用大写字母,变量的用小写字母)

例:

```

#include<stdio.h>

#define PI 3.14

int main()

{

    printf("圆周率: %f\n",PI);

    return 0;

}

```

#数据类型的转换

1.自动类型转换

```

char c='a';

int x;

double d;

x=c;//字符类型可以自动转换为整型

d=x;//整型可以自动转换为浮点类型

```

自动转换发生在不同数据类型运算时,在编译的时候自动完成。

char类型数据转换 为int类型数据遵循ASCII码中的对应值

PS.字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换

2.强制类型转换

    强制类型转换是通过定义类型转换运算来实现的。其一般形式为:

                                    (数据类型)(表达式)

例如:

```

double num1=5.21;

int num2=(int)num1;

printf("%d\n",num2);

```

强制转换后的运算结果不遵循四舍五入原则,小数点后的数据全部舍弃。

转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。

使用强制转换时数据类型和表达式都必须加括号。

上一篇 下一篇

猜你喜欢

热点阅读