C 数据类型总结
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.type 含义如下:
d 有符号10进制整数
i 有符号10进制整数
o 有符号8进制整数
u 无符号10进制整数
x 无符号的16进制数字,并以小写abcdef表示
X 无符号的16进制数字,并以大写ABCDEF表示
F/f 浮点数
E/e 用科学表示格式的浮点数
g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数
c 单个字符
s 字符串
% 显示百分号本身
p 显示一个指针,near指针表示为:XXXX
far 指针表示为:XXXX:YYYY
n 相连参量应是一个指针,其中存放已写字符的个数
相关推荐
C语言数据类型详解 C语言中的数据类型是指变量或表达式的数据类型,它决定了变量或表达式的取值范围、存储空间和操作性质。C语言中的基本类型包括字节型(char)、整型(int)和浮点型(float/double)。每种基本...
### STM32中的C语言数据类型 #### 一、C语言中的数据类型 在STM32微控制器的编程中,正确地理解和使用C语言的数据类型至关重要。不同的数据类型不仅决定了变量能够存储的数据范围,还影响着内存占用以及计算效率。...
根据给定的文件信息,标题和描述均指明了文档的焦点是“C语言数据类型wincc.pdf”,而提供的标签是“技术及资料”。虽然提供的部分内容有OCR扫描识别的错误和遗漏,但可以识别出一些关于C语言数据类型的关键信息。...
C语言数据类型,运算符和表达式,熟悉关键字、标识符、常量、变量等术语; 掌握C语言的三种基本数据类型; 掌握几种常见的运算符(算术运算符、赋值运算符,逗号运算符) 掌握几种常见的表达式(算术表达式、赋值...
C语言数据类型 C语言数据类型是指C语言中可以使用的各种数据类型,包括基本类型、构造类型和指针类型。理解数据类型是学习C语言的基础。 一、基本类型 基本类型是C语言中最基本的数据类型,包括整型、实型、字符...
在C语言中,数据类型是编程的基础,它们用于定义程序中变量的性质,决定着数据的存储方式和允许的操作。C语言提供了多种数据类型,包括基本类型和构造类型。 基本类型是C语言中最基础的数据类型,包括整型、字符型...
STM32-C语言数据类型核心知识 STM32-C语言数据类型核心知识是指在STM32微控制器中使用C语言编程时,数据类型的定义和转换规则。了解这些规则对于编写高效、可靠的程序非常重要。 在STM32中,数据类型可以分为整型...
具体描述了C语言中所有的数据类型,方便初学者学习,
C语言是一种强大的编程语言,它的核心之一就是对数据类型的精细控制。在C语言中,数据类型是用来定义变量的存储大小和可能的值的范围。理解这些类型及其取值范围对于编写有效的、高效的代码至关重要。 首先,C语言...
《C语言数据类型的好东西》一文深入探讨了C语言中数据类型的多个方面,包括其意义、结构体的深入理解以及修饰变量的关键字特性。以下是对文章中提及的知识点的详细解析: ### 数据类型的意义 数据类型在C语言中...
C语言数据类型和变量 C语言中,数据类型和变量是编程的基础概念。数据类型决定了变量的存储空间和取值范围,而变量则是存储器中的一个存储空间,用于存储数据。 1. 数据类型的概念 在数学中,我们对变量的概念有...
C语言数据类型转换的规则和实践 C语言数据类型转换是指在不同的数据类型之间进行转换,以适应不同的运算和赋值操作。在C语言中,数据类型转换可以分为隐式转换和强制转换两种形式。隐式转换是由编译器自动完成的,...
### C语言数据类型详解 #### 引言 C语言作为一种广泛应用的基础编程语言,其数据类型的设计与使用至关重要。本文将详细介绍C语言中的各种数据类型及其特点,帮助读者更好地理解和运用这些基本概念。 #### C语言...
C语言 数据类型
智能车C语言数据类型与基本结构 一、C语言数据类型 C语言中有多种数据类型,包括基本类型、构造类型、指针类型和空类型等。基本类型包括数值型、字符型和枚举型等。构造类型包括数组类型、结构体类型和共用体类型...
c语言数据类型、运算符、数据类型,c语言基础,入门教程
C语言程序设计有关数据类型、运算符基础知识
C语言数据类型和变量的总结
C语言实验(C语言数据类型及输入输出函数) 本实验主要介绍了C语言的基本数据类型和输入输出函数。实验目的包括熟悉C语言编译环境Turbo C 2.0、熟悉C语言的基本数据类型、熟悉C语言的基本输入及输出函数和使用TC编写...
C语言数据类型、运算符和表达式 C语言是编程语言的基础,了解C语言的数据类型、运算符和表达式是编程的基本要求。 数据类型是指计算机中存储和处理的数据形式,它可以是数字、字符、符号等形式。C语言提供的数据...