C++ day1——C++基本工具
作业:
1、思维导图(截图发到csdn)
笔记脑图
2、使用结构体实现string的功能,(定义全局函数)实现返回值是首地址的功能,再来实现运算,"+、>、==",实现清空字符串的功能。
#include <iostream>
#include <string.h>
using namespace std;
char *jia(char *a,char *b)//加法计算
{
char *c=strcat(a,b);
return c;
}
int bijiao(char *a,char *b)//比较大小
{
int num=strcmp(a,b);
return num;
}
char *empty(char *a)//清空字符串
{
char *c=strcpy(a,"\0");
return c;
}
int main()
{
char a[100]="12345";
char b[100]="67890";
printf("%p\n",a);//返回a的首地址
char *num1=jia(a,b);//加法计算
cout<<"a+b="<<num1<<endl;
int num2=bijiao(a,b);//比较大小
if(num2==-1)
{
cout<<"a<b"<<endl;
}
else if(num2==0)
{
cout<<"a=b"<<endl;
}
else if(num2==1)
{
cout<<"a>b"<<endl;
}
empty(a);//清空字符串
cout<<"a="<<a<<endl;
return 0;
}