C++怎么输出字符变量

#include<iostream.h>
void main()
{
char *name;
cin>>name;
cout<<name;
}
上面的程序有问题,请教高手……

楼上说的对,你char*name 只是分配了一个内存,用来保存指针变量,但是由于指针变量并没有初始化,也就是并没有分配内存用来存储你要输入的字符。所以没有保存输入也就没有输出。最后delete[]name 也很重要,因为其程序中使用了new操作符。如果不使用new操作符,则不用使用delete,但其作用域仅在main函数内。在有些编译器中使用system(“pause”)可以是终端不会一闪而过,看不到结果。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-24
看了几位的答案,为什么没人用String类呢。这本身就是C++中处理字符的类型呀。char 是在C中用的比较多的呀。本回答被提问者采纳
第2个回答  2011-09-20
#include<iostream.h>
using namespace std;
void main()
{
char name;
cin>>name;
cout<<name;
}
以上代码只支持输入一个字符,若要输入一串字符就把定义char name 改成char name[100]就行
第3个回答  2011-09-19
#include<iostream.h>
void main()
{
char c[5]="abcd";
char *name;
name=c;
cout<<name<<'\n';
cout<<*name<<'\n';
}
输出:
abcd
a
Press any key to continue
第4个回答  2011-09-23
字符串为就应该用stl中string容器,很方便的

C++怎么输出字符串变量
方法1:char str[100];cin.getline(str, 100);cout << str << endl;方法2:前面#include <string> using namespace std;string s1;getline(cin, s1);cout << s1 << endl;

C++如何输出一个字符变量的ASCII码?
C++如何输出一个字符变量的ASCII码?cout<<(int)a<<; \/\/a为字符变量 输入一个小写字母,输出为大写 首先,将y的值赋给x的时候,不用加单引号,否则就是固定的字符y而不是变量y 然后,输出z的时候,由于z是int型变量,所以他会输出一串数字(即得到的大写字母的ascii值)我的代码:int main(...

c++中如何定义字符型变量
cout << "字符" << a << "的ASCII值是:" << c << '\\n';cout << "字符" << b << "的ASCII值是:" << d << endl;return 0;} ```在C++中,字符型变量用于存储单个字符。如上所示,您可以定义两个字符型变量`a`和`b`,并通过`cin`语句从用户那里接收输入。注意,在C++中没...

c++中怎样输出一个字符的ASCⅡ码?
可以将字符转为整型(int)再输出即可输出ASCII码值。在C++语言中,输出到终端一般使用cout的<<操作。字符型变量,存储在char类型的变量中,或者直接是字符常量。当cout<<字符变量或常量时,输出的是对应字符。说明cout对输出的类型是有做判断,并区分类型进行输出的。ASCII码值属于整型,所以,可以把字符型...

c++中cin\/cout如何输入输出字符串数组?
C++的输出和输入是用“流”(stream)的方式实现的。图3.2和图3.3表示C++通过流进行输入输出的过程。cout语句的一般格式为:cout<<表达式1<<表达式2<<??<<表达式n;cin语句的一般格式为:cin>>变量1>>变量2>>??>>变量n;

c++怎么用printf输出字符串和变量
include <stdio.h>int main(void) {int a=1,b=2;printf("%d + %d =?",a,b);return 0;}网页链接

c++中如何输出字符变量的ASCII码?
比如以下代码:char ch='A';cout<<(int)ch;

C++格式化输入输出简介
格式控制字符 作用 d 输入或输出int变量数据 u 输入或输出unsigned int变量数据 lld 输入或输出long long变量数据 llu 输入或输出unsigned long long变量数据 f 输入或输出float变量数据 lf 输入或输出double变量数据 c 输入或输出char变量数据 s 输入或输出字符串变量或字符数组数据 nd 以n字符宽度输出...

c++怎么用cout输出字符串
1、“C++中cout”的常用于使用I\/O控制符。由于cout会对输出的内容进行缓冲,所以输出的内容并不会立即输出到目标设备而是被存储在缓冲区中,直到缓冲区填满才输出。2、cout是C++编程语言互换流中的标准输出流,需要iostream支持。读为cout。3、C++输入cout与输出cin输入和输出并不是C++语言中的正式组成...

c++的cout怎么在字符串中输入变量 比如输出”苹果有n个” 且n=1 怎么...
cout<<"苹果有"<<n<<"个";

相似回答