char型字符串
#include <iostream>
using namespace std;
int main()
{
?/*例一::
?char man[12];
?cin.get(man,12);
?保存12-1個(gè)字符,第12位為'/0',結(jié)束符
?空格ASCII為:32
?空字符ASCII為:0
?cout<<man<<endl;
?*/
?
?/*例二::
??char man[]={'a',32,'b','/0'};
??不加'/0'算是數(shù)組,加了算是字符串.
??如果把32換成0,變無法輸出b.
??cout<<man<<endl;
?*/
?/*例三::*/
?char man[12]={"hello world"};
?cout<<man<<endl;
?cout<<"strlen(man):"<<strlen(man)<<endl;
?/*strlen求出的是可見字符的長(zhǎng)度*/
?cout<<"sizeof(man):"<<sizeof(man)<<endl;
?/*sizeof求出來的長(zhǎng)度是所有字符*/
?man[5]='/0';
?cout<<man<<endl;
?cout<<"strlen(man):"<<strlen(man)<<endl;
?cout<<"sizeof(man):"<<sizeof(man)<<endl;
?return 0;
}
總結(jié)
- 上一篇: 使用typedef简化函数指针的声明
- 下一篇: string型字符串