一些注意的点:
1.字符串表示的两种风格:
char dog [6] = {'h','e','l','l','o','\0'}; c风格,必须以空字结尾。
char dog [5] = "hello"; string风格。
2.面向行读取:
cin.getline(name,strlen(name))
getline遇到换行符确定行尾,并丢弃换行符。
cin.get(name,strlen(name)).get()
get遇到换行符确定行尾,将换行符留在输入队列中。
3.两种确定字符串中字符数的方法:
int len1 = str1.size() //string字符串
int len2 = strlen(str2) //数组 strlen只计算可见的字符,空字符不计。
4.将一行输入读到数组中的方法:
cin.getline(char,20)
将一行输入读到string对象中的方法:
getline(cin,str)
5.声明和初始化指针:
int* ptr ; 空格可选,一般用这种的形式
6.注意:int* p1,p2 ; //声明一个指针,同时创建一个int变量。 一个指针必须有一个*
正确的写法是 : int*p1 ,*p2 ;
7.一定要在对指针应用解除引用操作符(*)之前,将指针初始化为一个确定的、适当的地址。
8. new 在程序运行的时候创建一个指定类型的数据对象,并返回该对象的地址,由声明的指针接收,同时注意要对指针所指向的数据类型进行声明;
int* ptr = new int ;
浙公网安备 33010602011771号