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)变量时,没有输出结果怎么办?