cout如何输出把char型变量当做整型输出?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cout如何输出把char型变量当做整型输出?相关的知识,希望对你有一定的参考价值。

cout如何输出把char型变量当做整型输出?

参考技术A #include <iostream.h>
void main()
char s='a';
cout<<(int)s<<endl;

本回答被提问者采纳
参考技术B 将它传给整型变量,然后将变量输出。

C学习笔记

变量

在c语言中,变量必须先定义后使用,必须初始化。

 int i;
 i = 10;

在c99规则下,变量可以定义后直接初始化。

int i = 10;

全局变量没有初始化的情况下,系统会默认初始值为0。

数据类型以及输入输出

整型数据用unsigned修饰,说明此变量为无符号整型,也就是正整数。

输入输出:

unsigned:u%

八进制:o%

十六进制:x%

i%可以自动识别输入数据的进制,从而进行输出。

char本质上就是整型。小写的字母和大写的本身相差32。

char a = a;
char b = A;
printf("%d\n",a-b);

运行结果为32。

通过加减32可以实现字符的大小写转换。

enum:枚举

union:联合

struct:结构

  struct student {
        char name[10];
        int  age;
    };
    
    //访问结构内部元素
    struct student s = {"xiaoming",16};
    int age = s.age;
    
    //利用结构指针访问结构内部元素
    struct student *p;
    p = &s;
    int a = p->age;

typedef:为类型取别名

    //myStudent代表的就是struct student
    typedef struct student myStudent;
    myStudent st = {"xiaoming",16};

const:修饰的对象不可变,就近原则

extern:外部声明

 

以上是关于cout如何输出把char型变量当做整型输出?的主要内容,如果未能解决你的问题,请参考以下文章

用cout输出uchar(unsigned char)变量时,没有输出结果怎么办?

如何定义数组?如何输出数组中所有元素?

c语言中如何将字符串转化成整数型并输出?

已知变量char 中存放了一个字符,判断该字符是大写字母小写字母 数字字符还是其他字符,并将判断结果输出

C语言 将整型变量赋值为空

c++中,如果cout 或者cin char类型的数组名,指针,都会把字符串输出,而不是输出地址,