C语言中的数据

基本类型

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);

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

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

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

猜你喜欢

转载自www.cnblogs.com/yydx/p/9970980.html