`
janedoneway
  • 浏览: 580704 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

C 数据类型总结

 
阅读更多

From: http://lavasoft.blog.51cto.com/62575/187220

 

 

C99标准
 
一、数据类型
 
数据类型是按照规定形式表示数据的一种方式,不同的数据类型占用空间也不同。
 
为了学习方便,特意整理了下C语言的数据类型的分类结构,如下图:
 
对于数据类型,还应该明白以下几点
 
1、整型数据 int可以有修饰符 short、long、long long三种,后面的int可省略,默认的整形数据常量为int。
2、整型数据 int可以是10进制(默认的),16(0X开头)进制,8进制(0开头)三种。
例如: 
8表示十进制整型8 
08表示8进制整型8 
0X8表示16进制整数8
3、整型和浮点型数据,可以加上signed和unsigned修饰符号,表示数据是否是有符号的,数据默认是有符号的,如果不想带符号,则使用unsigned修饰。
4、浮点型数据可以带小数,上图中(.6表示可带6位小数),默认情况下,浮点型数据作为double类型来对待。
5、整型和浮点型常量可以带类型说明(类型说明不区分大小写):
例如: 
8L,表示long型 
8LL,表示long long型 
8LLu或8uLL,表示无符号的long long型 
56.0表示double类型 
56.0f或56.f表示float型,但56f是错误的。 
56.0L表示long double类型
6、整形常量数据前缀总结:0、0X,分别表示8进制和16进制。
7、整形常量数据后缀总结:L、LL;U。
8、浮点型常量数据后缀总结:f、L;U。
9、可以使用科学计数法表示浮点型数据。
比如: 
13.1E9表示13.1乘以10的9次方,中国人口的数量。
 
二、基本类型数据的所占字节数
 
不同计算系统对基本类型数据的长度表示也有差异,下面以32位计算机系统为准,各个数据类型所占字节长度的总结:
char                        1字节 
short                     2字节 
int                         4字节 
long                        4字节 
long long             8字节 
float                     4字节 
double                    5字节 
long double         12字节
 
如果要获取特定系统数据的长度,可以用sizeof运算符,比如sizeof(int);
 
三、常量
 
提到数据类型,自然就和变量、常量联系在一起了。
 
变量表示一个值可以变动的量,并且变量要求先定义后使用。
常量的概念是程序执行时,值不发生改变的量,常量直接可以使用。
 
常量可分为:
1、直接常量:10,23.0f,234ll等。
2、符号常量:分两种,宏定义和const语句定义的符号常量
例如:
#define PI 3.14 
const float PI=3.14;
 
看完这个,感叹C语言的数据类型太丰富了,比Java类型复杂多了。不好完全掌握。

本文出自 “熔 岩” 博客,转载请与作者联系!

分享到:
评论

相关推荐

    C语言数据类型PPT课件.pptx

    C语言数据类型知识点总结 C语言数据类型是编程语言的基础概念之一,它指的是编程语言中用来存储和操作数据的类型。在C语言中,数据类型分为基本类型和派生类型。基本类型包括整型、实型、字符型、空类型、指针类型...

    C语言 数据类型运算符表达式

    在C语言中,数据类型是编程的基础,它们...总结来说,C语言的数据类型、运算符和表达式是编程的核心组成部分,它们共同构成了处理数据和控制程序流程的基础。了解并熟练掌握这些知识,是编写有效、高效C程序的关键。

    C语言数据类型和变量的总结

    C语言数据类型和变量的总结

    C语言中强制数据类型转换的总结

    C语言中强制数据类型转换的总结 C语言中强制数据类型转换是非常重要的,需要逐步进行,有些是自然的转型,有些需要根据需要强制转换。下面我们将详细讨论数据类型转换的规则和机制。 首先,需要了解数据类型转换的...

    C语言第三章 数据类型经典总结

    C语言是计算机编程的基础语言,其第三章重点讲解了数据类型这一核心概念。数据类型是C语言中定义变量和常量的基础,它决定了变量能够存储的值的范围以及可以进行的操作。下面是对这部分内容的详细阐述: 1. **数据...

    图抽象数据类型的实现(数据结构C语言)

    总结起来,这个压缩包提供了C语言实现的图抽象数据类型,包括了基本的图操作和相关的数据结构如队列。通过研究这些源代码,你可以学习到如何在实际编程中实现图的逻辑特性和操作,这对于理解和掌握数据结构的理论...

    C语言通用数据类型链表的实现

    这里的`head`和`tail`分别是指向链表头部和尾部节点的指针,`Nodesize`是存储在链表中的数据类型的字节大小。 创建链表的操作是通过`CreateList`函数实现的,它需要传入一个整数值,这个值是节点大小。创建链表函数...

    C语言基本数据类型

    ### C语言基本数据类型详解 #### 一、引言 C语言作为一种强大的编程语言,广泛应用于操作系统、嵌入式系统等高性能计算领域。理解和掌握C语言的基本数据类型对于程序员来说至关重要。本文将深入探讨C语言中的基本...

    C语言程序设计基本数据类型及运算PPT课件.pptx

    ### C语言程序设计基本数据类型及运算 #### 一、引言 在计算机科学领域,C语言作为一种重要的编程语言,广泛应用于系统软件开发、嵌入式系统、游戏开发等多个方面。掌握C语言的基础知识对于程序员来说至关重要。本...

    C语言 数据类型运算符与表达式PPT课件.pptx

    C语言数据类型运算符与表达式PPT课件 本PPT课件主要讲解了C语言中的数据类型、运算符和表达式相关知识。下面是对关键知识点的总结和解释: 2.1 程序设计概述 * 程序设计包括对数据的描述和对数据处理的描述。 * ...

    (完整word)C语言数据类型和运算符及表达式复习题.doc

    本文档总结了C语言数据类型、运算符和表达式的知识点,涵盖了基本数据类型、整型常量、实型常量、八进制和十六进制数的表示、赋值表达式、非法的表达式、运算符的优先级和结合性等方面。 一.基本数据类型 * C语言...

    Python常用数据类型总结

    Python常用数据类型总结 文章目录Python常用数据类型总结一.数值二.字符串三.格式化字符串四.布尔值和空值五.类型检查及转换 一.数值 在Python数值分成了三种: 整数、浮点数(小数)、复数 1.int类型 在Python中...

    C语言数据类型转换的探讨.pdf

    总结,C语言中的数据类型转换是一项基本操作,它涉及隐式和显式的转换方式,以及各种数据类型的兼容性、指针转换和枚举转换等方面。理解并熟练掌握这些转换规则,对于编写高效、安全的C语言代码至关重要。在实际编程...

    C语言知识点总结

    C语言中的数据类型包括基本数据类型和构造类型。基本数据类型有整型、实型(浮点型)、字符型等。构造类型包括数组、结构体、联合体和枚举等。 数据类型的本质可以理解为内存中一个固定大小的区域的别名,而数据...

    C语言面试总结

    本文将基于一份关于C语言数据类型总结的资料,全面解析C99标准下的数据类型分类、特点以及与之相关的常量概念,帮助读者更好地掌握这一核心知识点。 #### 一、数据类型概述 数据类型是编程语言中用于表示数据的一...

    C语言基础-数据类型演示文稿

    ### C语言基础-数据类型详解 #### 一、引言 C语言作为一种高效且功能强大的编程语言,在软件开发领域有着广泛的应用。对于初学者而言,理解C语言的基础知识至关重要,尤其是其中的数据类型部分。本文将深入探讨...

    TypeByte@2019_C#_C++_C数据类型转换时间戳转换_

    本项目"TypeByte@2019_C#_C++_C数据类型转换时间戳转换_"显然是针对C#、C++和C这三种编程语言,提供了一种解决方案来实现数据类型的互转以及时间戳的转换。 首先,让我们深入探讨一下C#中的数据类型转换。C#是一门...

    C语言基本数据类型.ppt

    总结来说,理解C语言的基本数据类型及其表示方式是编写有效C程序的基础。通过掌握这些概念,程序员可以有效地管理内存,创建和操作不同类型的数据,以及编写出高效且准确的代码。在准备考试时,确保对这些知识点有...

    C/C++ Windows移植到LINUX 的数据类型转换总结

    c/c++ Windows移植到LINUX 的数据类型转换总结,都在WinToLinux.h文件中,需要时直接引入此头文件即可,很实用。

Global site tag (gtag.js) - Google Analytics