zoukankan      html  css  js  c++  java
  • 数据类型

    2.1 c的关键字共有32个

    • 数据类型关键字

        char,short,int,long,float,double

        unsigned,signed,struct,union,enum,void

    • 控制语句关键字

        if,else,switch,case,default

        for,do,while,break,continue,goto,return

    • 存储类型关键字

        auto,extern,register,static,const

    • 其它关键字

        sizeof,typedef,volatile


     2.2 数据类型

     2.21 整形:int

        打印格式      含义

        %d          输出一个有符号的10进制int类型

        %o          输出8进制的int类型

        %x          输出16进制的int类型,字母以小写输出

        %X          输出16进制的int类型,字母以大写输出

        %u          输出一个10进制的无符号数

    #include <stdio.h>
    
    int main()
    {
        int a = 0;
        scanf_s("%d",&a);
    
        printf("十进制: %d
    ",a);
        printf("八进制: %o
    ",a);
        printf("十六进制: %x
    ",a);
        printf("十六进制: %X
    ",a);
        return 0;
    }

    2.22 数据大小分配空间

        数据类型    占用空间

        short(短整形)    2字节

        int(整形)       4字节

        long(长整型)      Windows为4字节,Linux为4字节(32位),8字节(64位)

        long long(长整形)   8字节

    注:short<=int<=long

    #include <stdio.h>
    
    int main()
    {   
        //短整形
        short a = 10;
        //长整形
        long b = 20;
        //长长整形
        long long c = 30;
    
        printf("%hd
    ",a);
        printf("%ld
    ",b);
        printf("%lld
    ",c);
    }

     2.23 char字符类型

    #include <stdio.h>
    int main()
    {
        char ch;
        scanf_s("%c",&ch);//键盘输入一个字符
        //char类型可以和整数进行运算操作
        ch-=32;
        printf("%c
    ",ch);
        return 0;
    }

    2.24 单精度浮点型

    #include <stdio.h>
    int main()
    {
        //浮点型默认保留六位小数 保留两位小数-->.2f 数据会四舍五入
        float f;
        scanf("%f",&f);
        printf("%.2f",f);
        return 0;
    }

    3.25 双精度浮点型

    #include <stdio.h>
    int main()
    {
        double pi;
        scanf_s("%lf",&pi);
        printf("%.2f",pi);
        return 0;
    }

    3.26 常量

    #include <stdio.h>
    int main()
    {
        const double ha = 3.1215926;
        printf("%lf",ha);
        return 0;
    }

    3.27 算数运算符

     运算符优先级

     数据类型转换

    隐式转换

    #include <stdio.h>
    int main()
    {
        int a = 10;
        float b = 1.234;
        double sun;
        sun = a*b;
        printf("%lf",sun);
        return 0;
    }

    显示转换

    #include <stdio.h>
    int main()
    {
        float a = 1.234;
        int b;
        //强制转换
        b = (int) a;
        printf("%d",b);
        return 0;
    }

  • 相关阅读:
    图像全參考客观评价算法比較
    单片机project师必备的知识
    ACM-并查集之小希的迷宫——hdu1272
    ArcGIS教程:加权总和
    九度 题目1368:二叉树中和为某一值的路径
    解决solr搜索多词匹配度和排序方案
    具体解释linux文件处理的的经常使用命令
    Hotel
    Unity3D 射线指定层获取GameObject 注意 LayerMask
    ios设计一部WindowsPhone手机
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10300115.html
Copyright © 2011-2022 走看看