getchar()函数的原型是intgetchar(void)返回值是整型的功能是:从标准输入中读取一个字符,也就是键盘敲击字符,只接收单个字符可以用gets()函数来接收多个字符这里的s接收的是该字符的ASCII码,非长度。如果从原基础上改可以这样inti;chars[20];/*字符串需要长度*/gets(s);i=num(s)
;intnum(char*s)/*这里的指针,后面学得到*/{}套上去就可以了
1.length()函数
在c++中,length()只是用来获取字符串的长度。
2.size()函数
在c++中,在获取字符串长度时,size()函数与length()函数作用相同。
除此之外,size()函数还可以获取vector类型的长度。
3.sizeof()函数
在c++中,sizeof()用于获取数据类型或者变量所占内存空间的大小。
4.c++获取字符数组的长度的方法
方法一:只能用与字符数组
方法二:
注意:获取字符数组长度时,使用strlen(a)和sizeof(arr)/sizeof(arr[0])得到的结果略有差别,sizeof(a)/sizeof(a[0])会把char数组的’\0’也算入在内。所以得到的大小会比strlen得到的大一。
C风格字符串结束符’\0‘,在c++的cstring头文件中。