`
wandejun1012
  • 浏览: 2727797 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

char型的97和int型的97本质上是一样的

阅读更多

char型的97和int型的97本质上是一样的。

这两者本质上是一致的。

***************************************************************

比如int temp=97

printf("%c",temp) ;打出来的结果是字符a;

***************************************************************

又比如char temp1='1'

printf("%d",temp1) ;

打出来的结果是49;

***************************************************************

如果是printf("%x",temp1);

打出来的结果是31

分享到:
评论

相关推荐

    C语言基本类型字符型(char)用法介绍[文].pdf

    尽管它被称作字符型,但实质上,char 类型是整数类型的一种,因为字符在计算机内部是通过整数编码来表示的。最常见的是ASCII编码,这是一种7位的编码标准,可以表示128个不同的字符,从0到127。例如,大写字母A在...

    char* ps="abc";

    在C语言中,字符串本质上是由多个字符组成的字符数组,并以空字符`\0`作为结束标志。例如,在`char s[] = "abc";`这样的定义中,`s`实际上是一个字符数组,其内容依次为`'a'`、`'b'`、`'c'`和`\0`。这里需要注意的是...

    C语言数据类型转换ppt课件.ppt

    4. char型和short型参与运算时,必须先转换成int型。 5. 在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。如果右边量的数据类型长度比左边长时,将丢失一部分数据,这样会...

    C语言数据类型转换.ppt

    • char型数值赋给int型变量时,一些编译程序不管其值大小都作正数处理,而另一些编译程序在转换时,若char型数据值大于127,就作为负数处理。 7.4 int型与long 型转换: • long型数据赋给int型变量时,将低16位...

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

    在char型与int型之间的转换中,需要注意的是char型数值赋给int型变量时,只保留其最低8位,高位部分舍弃。 在int型与long型之间的转换中,需要注意的是long型数据赋给int型变量时,将低16位值送给int型变量,而将高...

    Java中的基本类型和引用类型变量的区别

    基本类型是 Java 中的八种基本类型,包括 byte、short、int、long、float、double、char 和 boolean。这些类型的变量直接存储值,例如 int a = 250;这里的 a 变量直接存储整数 250。 引用类型是一种对象类型,包括...

    enum类型的本质[文].pdf

    实际上,enum的大小可能是char、short或int,取决于其枚举值的需求。然而,在32位编译器下,通常会默认为int类型大小,这是出于内存对齐和处理效率的考虑。因此,我们不能假设enum类型总是等于int的大小,否则可能在...

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

    枚举类型(enum)本质上是整型的一种包装,因此枚举常量可以被转换为对应的整型值,反之亦然。但枚举类型的具体底层类型(如int或unsigned int)取决于编译器和平台,因此在跨平台代码中应谨慎使用枚举到整型的转换...

    C回顾结构体及类型定义实用PPT课件.pptx

    结构体类型和结构体变量之间存在本质区别。结构体类型仅是一个蓝图,不分配内存,而结构体变量会根据蓝图分配内存,可以赋值、存取和进行运算。 结构体还可以**嵌套**,即一个结构体可以包含另一个结构体作为其成员...

    c++函数模板和类模板计实验报告

    这展示了类模板的使用,允许我们创建不同类型的栈,如`Stack<int>`、`Stack<char>`和`Stack<double>`,并且它们都有各自的栈操作行为。 通过这个实验,我们不仅学习了如何声明和使用函数模板以及类模板,还了解了...

    String类型传递是值传递,char[]类型传递是引用传递的实现

    这两种方式在处理不同类型的数据时有不同的表现,尤其体现在String类型和字符数组(char[])上。让我们深入理解这两种传递方式以及它们在Java中的具体实现。 首先,值传递是指在方法调用时,参数的副本被传递到方法中...

    c#的数据转换.docx

    首先,装箱和拆箱是C#中用于在值类型(如int、char)和引用类型(如Object)之间转换的过程。当一个值类型被赋值给Object类型的变量时,会发生装箱,反之则为拆箱。例如,`int -> Int32`就是一个装箱过程,`Int32 ->...

    指针的定义和使用 指针与数组

    基本类型包括整型(如`int`)、浮点型(如`float`和`double`)、字符型(`char`)和逻辑型(`bool`),它们直接存储数据值。而指针类型则存储数据的内存地址,而非数据本身。 在C++中,我们可以声明一个指针变量,...

    不使用sizeof 判断一个数据所占的内存大小

    例如,如果我们将一个int类型变量的地址递增1,那么这个地址实际上会跳过整个int类型的内存大小。 在给出的代码示例中,定义了一个宏size(a),用于计算变量a的内存大小。通过将变量a的地址转换为指向char的指针,...

    C语言实现数值类型转换源代码

    2. **字符型与其他类型之间的转换**:字符型本质上是一种特殊的整型,每个字符都对应着一个整数值(ASCII码)。因此,字符与整型之间的转换相对简单。 3. **位运算与类型转换**:在某些情况下,通过位运算可以直接...

    dC语言的基本数据类型与表达式PPT课件.pptx

    在大多数现代计算机上,int通常占用4个字节,范围通常是-2^31到2^31-1。 - **短整型(short)**:short int,通常占用2个字节,如short b; 在某些系统中,其取值范围较int小。 - **长整型(long)**:long int,一般...

    数据类型及数据类型转换

    - **Integer** 是 int 类型的包装类,它本质上是一个对象,因此存储在堆内存中。这意味着每次创建 Integer 对象时都会在堆内存中分配新的空间。与 int 不同,Integer 对象不能直接使用算术运算符进行操作,但可以...

    C#应用程序开发-数据类型、常量与变量.pptx

    值类型包括基本类型如int、double、bool、enum和char,以及结构体(struct)。值类型的数据直接存储其值,通常在栈中分配内存。而引用类型,如类(class)、接口(interface)和委托(delegate),它们的数据在堆中...

    好东西 关于指针和类型转换的合集

    3. **数组和指针的关系**:在C/C++中,数组名实质上是其首元素的指针。因此,类型转换在处理数组和指针之间的转换时也很常见。 通过深入理解指针和类型转换,程序员能够更好地控制程序的内存管理,编写更高效、灵活...

    指针的概念

    在此例中,`ptr` 的类型为 `int*`,指向的类型为 `int`,因此 `ptr++` 将会使指针移动4个字节(对于32位系统)。这种移动使得指针能够有效地遍历数组或其他数据结构。 #### 七、总结 指针是C和C++等语言中一个非常...

Global site tag (gtag.js) - Google Analytics