zoukankan      html  css  js  c++  java
  • C语言(2)数据类型

      C语言中提供多种不同的数据类型,用以存放不同的数据。

     1.常见的基本类型有:int-->整型  float-->浮点型  double-->双精度浮点型  char-->字符型

     NOTE: .C提供3个修饰基本类型的关键字:short,long以及unsigned (默认不加修饰符时,基本数据类型几乎都是signed,具体不同的编译器有不同的默认方式)

         .char类型在有的系统编译器或语言中默认为unsigned,在另外一些编译器中默认为signed

         .C99中引入了布尔类型用于表示表示逻辑值true和false,类型关键字:bool,头文件<stdbool.h>提供相关说明

     2.不同类型+附属关键字构成了以下新的常见类型,如下:

        short int,long int,unsigned int

        long double,unsigned long double,unsigned char  ....

     3.不同类型所占字节数

      在一般的64位系统中,char类型占用1 byte,int类型占用4 byte,float类型占用4 byte,double类型占用8 byte

      Note: 常用的查看类型所占内存的字节数,使用运算符sizeof(DataType) ,即可获得相应类型占用的内存单元字节数

     4.不同类型对应的格式说明符

      在使用输入输出函数时,打印不同的数据类型需要使用到不同的格式说明符。

      数据类型        格式说明符      

      char            %c        

      int             %d

      float            %f

      double           %f

      当基本数据类型带有附属关键字修饰时,需精确指定;一般short类型使用前缀 h , long类型使用前缀 l ,unsigned 使用前缀 u ;由此有如下的扩展

      unsigned int        %u    

      short int          %hd

      long  int          %ld

      long long int        %lld

      long double         %lf      ......

      Note:  .unsigned int 类型使用 %u格式说明符,而不是 %ud

           .使用了错误的格式说明符可能导致打印相关数据时,导致数据的精度丢失,从而显示错误的值

      5.同一种类型的数据结合在一起,构成了数组(array);不同类型的数据结合在一起,构成了结构(struct),这2部分将在后面详述

      

  • 相关阅读:
    Mac 终端命令使用自动补全时忽略大小写设置
    Android App专项测试
    评估产品机会
    如何快速获取ListView的打气筒对象
    js处理日期格式yyyy-MM-dd hh:mm:ss
    websocket聊天时,图片压缩处理(url或者input-file)
    canvas图片压缩,局部放大,像素处理
    vscode 右键文件或者文件夹显示菜单
    HTML5-SQLLite连接
    ie下div模拟的表格,表头表体无法对齐
  • 原文地址:https://www.cnblogs.com/tesion99/p/c002.html
Copyright © 2011-2022 走看看