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语言数据类型知识点总结 C语言数据类型是编程语言的基础概念之一,它指的是编程语言中用来存储和操作数据的类型。在C语言中,数据类型分为基本类型和派生类型。基本类型包括整型、实型、字符型、空类型、指针类型...
在C语言中,数据类型是编程的基础,它们...总结来说,C语言的数据类型、运算符和表达式是编程的核心组成部分,它们共同构成了处理数据和控制程序流程的基础。了解并熟练掌握这些知识,是编写有效、高效C程序的关键。
C语言数据类型和变量的总结
C语言中强制数据类型转换的总结 C语言中强制数据类型转换是非常重要的,需要逐步进行,有些是自然的转型,有些需要根据需要强制转换。下面我们将详细讨论数据类型转换的规则和机制。 首先,需要了解数据类型转换的...
C语言是计算机编程的基础语言,其第三章重点讲解了数据类型这一核心概念。数据类型是C语言中定义变量和常量的基础,它决定了变量能够存储的值的范围以及可以进行的操作。下面是对这部分内容的详细阐述: 1. **数据...
总结起来,这个压缩包提供了C语言实现的图抽象数据类型,包括了基本的图操作和相关的数据结构如队列。通过研究这些源代码,你可以学习到如何在实际编程中实现图的逻辑特性和操作,这对于理解和掌握数据结构的理论...
这里的`head`和`tail`分别是指向链表头部和尾部节点的指针,`Nodesize`是存储在链表中的数据类型的字节大小。 创建链表的操作是通过`CreateList`函数实现的,它需要传入一个整数值,这个值是节点大小。创建链表函数...
### C语言基本数据类型详解 #### 一、引言 C语言作为一种强大的编程语言,广泛应用于操作系统、嵌入式系统等高性能计算领域。理解和掌握C语言的基本数据类型对于程序员来说至关重要。本文将深入探讨C语言中的基本...
### C语言程序设计基本数据类型及运算 #### 一、引言 在计算机科学领域,C语言作为一种重要的编程语言,广泛应用于系统软件开发、嵌入式系统、游戏开发等多个方面。掌握C语言的基础知识对于程序员来说至关重要。本...
C语言数据类型运算符与表达式PPT课件 本PPT课件主要讲解了C语言中的数据类型、运算符和表达式相关知识。下面是对关键知识点的总结和解释: 2.1 程序设计概述 * 程序设计包括对数据的描述和对数据处理的描述。 * ...
本文档总结了C语言数据类型、运算符和表达式的知识点,涵盖了基本数据类型、整型常量、实型常量、八进制和十六进制数的表示、赋值表达式、非法的表达式、运算符的优先级和结合性等方面。 一.基本数据类型 * C语言...
Python常用数据类型总结 文章目录Python常用数据类型总结一.数值二.字符串三.格式化字符串四.布尔值和空值五.类型检查及转换 一.数值 在Python数值分成了三种: 整数、浮点数(小数)、复数 1.int类型 在Python中...
总结,C语言中的数据类型转换是一项基本操作,它涉及隐式和显式的转换方式,以及各种数据类型的兼容性、指针转换和枚举转换等方面。理解并熟练掌握这些转换规则,对于编写高效、安全的C语言代码至关重要。在实际编程...
C语言中的数据类型包括基本数据类型和构造类型。基本数据类型有整型、实型(浮点型)、字符型等。构造类型包括数组、结构体、联合体和枚举等。 数据类型的本质可以理解为内存中一个固定大小的区域的别名,而数据...
本文将基于一份关于C语言数据类型总结的资料,全面解析C99标准下的数据类型分类、特点以及与之相关的常量概念,帮助读者更好地掌握这一核心知识点。 #### 一、数据类型概述 数据类型是编程语言中用于表示数据的一...
### C语言基础-数据类型详解 #### 一、引言 C语言作为一种高效且功能强大的编程语言,在软件开发领域有着广泛的应用。对于初学者而言,理解C语言的基础知识至关重要,尤其是其中的数据类型部分。本文将深入探讨...
本项目"TypeByte@2019_C#_C++_C数据类型转换时间戳转换_"显然是针对C#、C++和C这三种编程语言,提供了一种解决方案来实现数据类型的互转以及时间戳的转换。 首先,让我们深入探讨一下C#中的数据类型转换。C#是一门...
总结来说,理解C语言的基本数据类型及其表示方式是编写有效C程序的基础。通过掌握这些概念,程序员可以有效地管理内存,创建和操作不同类型的数据,以及编写出高效且准确的代码。在准备考试时,确保对这些知识点有...
c/c++ Windows移植到LINUX 的数据类型转换总结,都在WinToLinux.h文件中,需要时直接引入此头文件即可,很实用。