美文网首页程序员
C的基本数据类型

C的基本数据类型

作者: nytta | 来源:发表于2018-12-01 17:52 被阅读8次

C的基本数据类型可以分为两类:整数和浮点数,不同的数据类型可以提供不同的范围和精度。
下面以(字节:8位)为单位来标明对数据类型的在不同操作系统中的所占内存大小

type win32 win64 linux i686 linux x86_64
char 1 1 1 1
unsigned char 1 1 1 1
short 2 2 2 2
unsigned short 2 2 2 2
int 4 4 4 4
unsigned int 4 4 4 4
long 4 4 4 8
unsigned long 4 4 4 8
float 4 4 4 4
double 8 8 8 8
long int 4 4 4 8
long long 8 8 8 8
long double 8 8 12 16

所以,不管是32位还是64位windows系统,C语文的每一种基本数据类型在两种系统所占内存大小都是相同的。

布尔类型

_Bool,布尔类型是一个无符号的整数,保存两个数值:
0:表示false;
1:表示true.
可以用bool表示_Bool。

浮点数

两种浮点数:实数浮点数类型和复数浮点数类型,
实浮点数可以为正数,也可以为负数。
复浮点数包含:一个实部和一个虚部,有3种复浮点数:

type description
float _Complex 代表实部和虚部都是float值
double _Complex 代表实部和虚部都是double值
long _Complex 代表实部和虚部都是long值

在每一种情况中,前缀部分的类型都叫做相应的实数类型,比如,double 是double _Complex的相应实数类型。
同样有3种虚数类型:

type description
float _Imaginary 代表虚部是float值
double _Imaginary 代表虚部是double值
long _Imaginary 代表虚部是long值

复数可以用实数和 I (大写字母I)来初始化,I定义在complex.h中。

相关文章

  • C++基础

    1.C的基本数据类型 java基本数据类型 C基本数据类型 基本数据类型所占字...

  • 【OC梳理】基本数据类型和基本运算

    Objective-C作为以C语言为基础的语言,其基本数据类型与C语言类似。 1.基本数据类型 基本数据类型可以参...

  • 12.12 C语言数据类型、运算符基础学习

    一、C基本变量和语法 C的引入 1.程序解析: 2.C的数据类型 基本数据类型:整数类型:int:基本整形数据sh...

  • 【初识C语言】C语言基本数据类型

    C语言基本数据类型简介 1.概述 C 语言包含的数据类型如下图所示: C语言中的基本数据类型有整形、字符型、浮点型...

  • C语言基础

    数据类型 基本数据类型 java基本数据类型 浮点型 字符型 boolean true/false C的基本数据类...

  • c++基本数据类型

    c++作为c的超集,除了引入了class类型外,其基本数据类型和c基本一致: 各种基本数据类型的大小、范围和精度如...

  • Java Native Interface

    JNI数据类型 Java基本数据类型与JNI数据类型的映射关系JavaL类型->JNI类型->C类型 基本数据类型...

  • iOS 基础数据类型

    一:数据类型集合: Objective-C数据类型可以分为:基本数据类型、对象数据类型 和 id类型 : 基本数据...

  • 基础数据

    一:数据类型集合: Objective-C数据类型可以分为:基本数据类型、对象数据类型 和 id类型 : 基本数据...

  • 2018-11-09

    一:数据类型集合: Objective-C数据类型可以分为:基本数据类型、对象数据类型 和 id类型 : 基本数据...

网友评论

    本文标题:C的基本数据类型

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