美文网首页
C语言中的数据(自用)

C语言中的数据(自用)

作者: 等等等等等等_391c | 来源:发表于2018-11-16 15:24 被阅读0次

    #基本类型

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

    ```

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

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

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

    相关文章

      网友评论

          本文标题:C语言中的数据(自用)

          本文链接:https://www.haomeiwen.com/subject/rcjmfqtx.html