会飞的蝌蚪君

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一些注意的点:

 

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 ;

 

posted on 2018-03-01 22:24  会飞的蝌蚪  阅读(104)  评论(0)    收藏  举报