数学运算
#include <cmath>
常用函数:double cos(double); double sin(double); double log(double); double pow(double, double); double hypot(double, double);
double sqrt(double); int abs(int); double fabs(double); double floor(double);
time(); rand();
数组
type arrayName [ arraySize] ; int pos[10]; double powerArray[] = {223.44,434.345,0};
字符串数组:char name[] = "jinyan";
strcpy(s1,s2); strcat(s1,s2); strlen(s1); strcmp(s1,s2);strchr(s1,ch); strstr(s1,s2);
string类
指针:是一个变量,值为另一个变量的地址。动态内存分配 ,使用'&'可以获取变量的位置
声明:type *varName;
引用与指针:
a、不存在空引用,引用必须连接到一块合法的内存
b、一旦引用被初始化一个对象,就不能被指向另一个对象,指针可以在任何时间被指向另一个对象
c、引用必须在创建时被初始化,指针可以在任何时间被初始化
int i =9; int &r = i;
结构 struct
struct [struct tag]
{
member definition;
}[struct var];
struct user
{
char name[22];
int sex;
double age;
};
user xiaoming;
user xiaowang;
typedef struct
{
char name[22];
int sex;
double age;
}user;
user xiaohong;
user xiaodong;