zoukankan      html  css  js  c++  java
  • 黑马程序员___数据类型总结

    数据类型总结

    一、基本数据类型

    1.int(整型)

    1>long int

      长整型,也可以简写成long,  占据8个字节,占位符用%ld

    2>short int 

    小的整型,也可以简写成short,占据2个字节,占位符用%d或%i

    3>

    unsigned int

    表示没有符号的整型,0和正整数,也可以写成unsigned,占据4个字节,占位符用%zd

    4>signed int

    有符号的整型,也可以简写成signed,占据4个字节,占位符用%d或 %i

    2.float/double

    1>float:表示单精度的小数,占据4个字节,占位符用%f

    2>double : 表示双精度的小数,占据8个字节,占位符用%f

    3.char

    1>用来表示单个的字符,占据一个字节,占位符用%c %d

    2>每个char类型都对应有一个ASCII值,所以可以用%d来表示字符

    3>字符要用’’单引号,’A’,有些字符有特殊的意义,比如 ,表示换行, 表示tab

    二、构造类型

    1.数组

    1>当想同时表示多个同类型的数据的时候,就可以用数组。

    2>定义:char name[] =“jake”,数组名表示数组首元素的地址,在数组内部,数组的地址是由小到大依次排序的

    3>占据空间:数组占据的空间=数据类型的大小*元素的个数。

    4>不足:数组不能存放不同类型的数据

    2.结构体

    1>结构体弥补了数组的不足,可以有多个不同类型组成

    2>定义:

    struct date { int year; char name[3];double weight}

    3.可以用typedef 来重新给结构体起一个名字 ,比如:

     typedef struct date {int year;char name[3];double weight}Date ;这样就可以避免繁琐的代码

    4.结构占用内存的大小始终是最大元素的整数被,结构体补齐算法。

    三、指针

    1.用来储存地址的变量  int *p

    2.间接操纵变量的值 int a = 10  ;p = &a ; p= 20

    3.指针在内存中都占8个字节

    四、枚举

    1.用来表示一个变量只能取几个固定的值的时候

    2.常用场合:表示性别,表示季节

    3.定义:enum sex { seaman,sexwomen};

  • 相关阅读:
    InnoDB in Mysql
    Store engine for Mysql
    Replication in Mysql
    Mysql note 3
    查看SQL对象的创建脚本
    Mysql note 2
    Jsp登录后数据采集奇怪的Apache服务器
    一行代码收集页
    使用Subsonic与ObjectDataSource(ODS)
    二分查找
  • 原文地址:https://www.cnblogs.com/jia694600474/p/4008124.html
Copyright © 2011-2022 走看看