`
Riddick
  • 浏览: 642119 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

C语言数据类型总结

阅读更多

1、  整型

 

           Long long    long     int       short             整数范围(十进制)

  16位机     64            32      16        16                  -32768~32767

  32位机     64            32      32        16           -2147483648~2147483646

  64位机     64            32      32        16             -9223372036854775808~..

  其他:unsigned long long    unsigned long   unsigned    unsigned short

 

2、  输出

 

(1) 整型

 

%d :int型     %u  无符号int   %ld   long型  %lu   无符号long  

%hd  short型                  %lld  long long型(某些编译器不支持)

 

(2)数制输出    例:36

 

10进制:  %d  : 36                   %d   :36

  8进制:  %o  : 44                   %#o  :044

16进制:  %x  : 24                   %#x  :0x24

 

(3) 整型数制

 

  %o   %lo   %hx

  如何输出有符号8进制数?   无法

 

3、  字节与字

 

1)  字节:绝大部分字节是8位,也有些机器不是,因为char类型通常用8位表示,有些机器不是,所以后来标准定义为char的位数即改机器的字节位数。

 

2)  字:字是机器的自然位数,8位机一个字8位,16位机16位,32位机32位等等

 

4、  字符型:

 

1)char型:

 

单引号内的单个字母,或数字(65也是一个数字),或转义字符;

如果不用单引号,也可以,但必须是整型,且只识别最后8位,并且识别为该整型的ASCII字符,例如:

            char abc=’a’;     跟   char abc=97;  结果是一样的

输出值由%d或%c决定

 

2)转义序列:

 

     \a        \b           \f        \n           \r               \t               \v  

   警报     退格      走纸    换行      回车       水平制表      垂直制表

\\         \’        \”       \?          \0oo               \xhh

\         ‘         “          ?       八进制值    十六进制值(\x49..)

注:数值与字符不要搞混,如‘4’不等于4,‘4’等于52(4的ASCII值)

 

5、  布尔型

 

C99新类型,标识符:_Bool   ,定义的变量只有0和1两种值,赋值是只要不是0,那么不管赋什么(但

必须是整型或字符型)都输出为1;

 

6、  可移植型:

 

使用前需要   #include<inttypes.h>

然后可使用诸如int16_t 、int32_t、uint32_t、uint8_t等等的数据类型定义符

注:只有在程序可能需要移植到别的类型的机器上时,才需要这些

 

7、  浮点类型

 

1)指数记数法       3.123e27   (大小写都可以)   .2213e-35             34e12

float          6位有效数字                                         32位长         -37~38位指数   

double   15位有效数字(C语言规定至少为10)     64位长            -307~308

long double  >=double

%f  十进制记数法输出     %e   指数记数法输出

分享到:
评论

相关推荐

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

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

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

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

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

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

    C语言知识点总结完美版.pdf

    本知识点总结将围绕C语言的基础知识、结构、数据类型、运算符、预处理和程序设计基础等方面展开。 首先,C语言程序的基本结构包括顺序结构、选择结构(分支结构)和循环结构。顺序结构就是程序按照编写顺序依次执行...

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

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

    C语言面试总结

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

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

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

    C语言知识点总结

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

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

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

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

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

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

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

    专升本C语言数据结构总结文档.

    在准备专升本考试的过程中,C语言数据结构是不可或缺的一部分,因为它构成了计算机科学的基础,并在编程和算法设计中起着核心作用。以下是对这个主题的详细概述,旨在帮助你掌握关键概念并应对各种考试。 首先,...

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

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

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

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

    C语言基本数据类型

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

    c语言学习归纳总结及相关实验报告

    - 变量与数据类型:C语言提供了多种数据类型,如整型(int)、浮点型(float)、字符型(char)等,变量是存储数据的容器,定义变量时需要指定其数据类型。 - 常量:包括数值常量、字符常量和字符串常量,它们在程序执行...

    2022山西专升本C语言知识点总结

    此外,理解C语言中的变量、数据类型、运算符、流程控制语句(如if-else、for、while)以及函数的使用是学习C语言的基础。同时,对内存管理、指针的掌握也是C语言的重要部分。在复习和准备考试时,建议按照知识点的...

Global site tag (gtag.js) - Google Analytics