getchar()读取'\n'来判断输入数字的结束。
可以以字符常量表示法'\n'或者字符串“\n"使用换行符。<< '\n' <<“\n"
字符串中换行“。。。。\n"
浮点数:
d.dddE+n表示将小数点向右n位,-则向左移动n位
面向行的输入:getline(),get()
char name[]={0};
cin.getline(name,20)
//name是存储输入行的数组名称。包含20个元素。
最多读取19个元素,其他的空间储存自动在末尾添加的'\0',随后getline()将'\0'丢弃。
get()
cin.get()
作用和getline()一样,但是get()将‘\0'保留在输入列行中。
数组初始化规则
只有在定义数组的时候才能初始化数组,此后不能。
int a[4];
a[4]={1,2,3,4}; //错误。
在字符串数组中,每个元素必须是字符,必须要有'\0',否则结果是不可预定义的。空字符一定注意。
char a[] = {'1','2','\0' };