期末复习 1<^ &^>

期末复习 1<^ &^>,第1张

期末复习 1<^ &^>

目录

1.strcpy()函数用法

2.const的用法

3.strcmp()函数的用法

4.string的用法

本人比较小笨,这些都是小知识点,平时都能用上但是易忘。写成笔记,笨得像猪也会牛得像人!

1 > strcpy()函数的用法

char *strcpy(char *dest,const char *src)

dest :是指向用于存储复制内容的目标数组。

str :是指要复制的字符串

~该函数的返回值是一个指向最终的目标字符串dest的指针。

~strcpy()函数的返回值类型是char*,该函数返回的是一个字符的地址。

~第一个参数不必指向数组的开始,这个特性可用于拷贝数组的一部分。

2 >const的用法

常见的有以下几种:
1.const int *a = &b;
2.int const *a = &b;
3.int *const a = &b;
4.const int *const a = &b;

对于1和2,const放在*左侧,用来修饰指针所指向的变量。

对于4,表示指针本身和所指向的内容均为常量。

1.int GetY()const;
2.const int *GetPosition();

对于1,该函数为只读函数,不允许修改其中数据成员的值。

对于2,修饰的是返回值,表示返回的是指针所指向值是常量。

3 >strcmp()函数的用法

该函数是用于两个字符串的比较。

其头文件为#include

#include
const char *str1="xiao zhu";
const char *str2="xiao gou";
int m=strcmp(str1,str2);

该代码段表示str1与str2两字符串比较

若大于0,则str1>str2;

若等于0,则str1=str2;

若小于0,则str1

4 >string 的用法

string构造函数的形式:

string str:生成空字符串

string s(str):生成字符串为str的复制品

string s(str, strbegin,strlen):将字符串str中从下标strbegin开始、长度为strlen的部分作为字符串初值

string s(cstr, char_len):以C_string类型cstr的前char_len个字符串作为字符串s的初值

string s(num ,c):生成num个c字符的字符串

string s(str, stridx):将字符串str中从下标stridx开始到字符串结束的位置作为字符串初值

eg:


    string str1;               //生成空字符串
    string str2("123456789");  //生成"1234456789"的复制品
    string str3("12345", 0, 3);//结果为"123"
    string str4("012345", 5);  //结果为"01234"
    string str5(5, '1');       //结果为"11111"
    string str6(str2, 2);      //结果为"3456789"

string的大小:

 size()和length():返回string对象的字符个数,他们执行效果相同。

string s("1234567")
cout<<"size="<
						

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5657755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存