回 帖 发 新 帖 刷新版面

主题:新手提问

本人目前自学c中,在看 C Primer Plus中文版 ,现在看到变量类型。有一个问题关于char类型的

简要代码:
char a='cool';
printf("it is c%",a);
程序是无法输出的,好像是长度太长,那么char类型难道只能表示一个字符?
那么如何显示长字符?(用变量实现?)

可能问题很菜,请大家不要见笑

回复列表 (共4个回复)

沙发

>那么char类型难道只能表示一个字符?
嗯是这样的
>那么如何显示长字符?
用char数组

板凳

printf("it is %s",c)
不知道行不?

3 楼

char a='a';           //字符
printf("it is %c",a);



char a[20]="abcdefghij";  //字符串
printf("it is %s",a);

4 楼

如果想和变量现实
如果是c++
直接
string a = "abcdef";
cout << a;

我来回复

您尚未登录,请登录后再回复。点此登录或注册