00问答网
所有问题
C++中定义char name[20]后,为什么用printf("%s",name)就能输出一连串字符串?
在C语言中这样的输出也符合语法规范吗??
举报该问题
其他回答
第1个回答 2010-09-29
数组传递给printf函数当参数时,自动退化成指针,printf函数输出指针指向空间,默认到'\0',结束,所以合法
第2个回答 2010-09-29
printf函数本来就是C中的函数 。。
<上一页
1
2
相似回答
打开visual
c++,
使用字符数组和实型数组分别存储学生姓名和成绩,并通过...
答:
char
name[20];
double score;} STU, *PSTU; //定义记录类型,及指向记录的指针类型 int compare(const void * s1, const void *s2 )//qsort用的回调函数 { PSTU p1 = (PSTU )s1; //定义了比较规则。要和下面的qsort函数联合使用 PSTU p2 = (PSTU )s2; //compare可以定义各...
c++
怎么用cout
输出
字符串
答:
如果你是用
char定义
了字符数组的话, 直接输出字符数组名就行了,如果你用的string类, 同样直接输出。代码如下:#include <iostream>#include <string>using
name
space std;int main(){string s
;char
str[100];cin >> s;cin >> str;cout << s << endl;cout << str;return 0;} ...
printf(
" ")和cout<<两个
输出
有
什么
区别?
答:
printf
是C语言的输出函数,C++兼容C所以也可以在
C++中
使用;cout是C++专有的输出流ostream对象;虽然他们在输出的时候大多数情况都能达到同样的效果,但是还是有区别的。我们在学习C++的时候要有面向对象的编程思维,所以在C++编程中建议使用cout对象进行输出。有人说printf效率高,不建议用cout,这么说的话...
C语言如何在代码中将汉字存入一个已经声明过的字符串?
答:
这个要看字符集,不同字符集对一个字符的定义是不一样的。你可以基本这么认为,你不可能一个字一个字的给汉字赋值,因为一个汉字对应多个字符,你不能拆开来赋值。你只能用strcpy当作字符串来拷贝
大家正在搜
unsigned char
string转换为char
church什么意思
char name
char a[10]
charm是什么意思
char *p[10]
c语言char怎么用
char str
相关问题
c++的问题,char name[20]是什么意思
C++中char name[20]与string name,...
c语言中char类型数组的输出问题--输出时为何需要&符?
C语言怎样用%s输出字符串?
C语言中%s输出字符串怎么用?
C++中如何用printf输出一个字符串
C语言中用%s输出数组遇到的问题
一个c++问题,指针数组。请问输出每个字符串时用的为什么不是...