数
函数的声明:函数的定义和声明不是一回事,
定义是指对函数功能的确立,包括指定函数名,函数值类型,形参类型,函数体等,他是一个完整、独立的函数单位。
声明的作用则是把函数的名字,函数类型以及形参类型每个书和顺序通知变异系统,以便在调用该函数时系统 按此进行对照检查(例如函数名是否正确 ,实参和形参的类型和个数是否一致)
函数声明的一般格式 类型说明符 函数名([形参表])
int maxValue(int num1,int num2);
void change(char *a,char *b);
函数的定义 类型说明符 函数名([形参列表])
{
声明部分
语句
}
void hello()
{
.......
}
数组
一维数组
定义:类型说明符 数组名 [常量表达式]
初始化:类型说明符 数组名[常量表达式]={值,值,值.....};
二维数组
定义:类型说明符 数组名 [常量表达式1] [常量表达式2]
结构体
使用结构体的流程
(1)先定义结构体
(2)定义结构体变量
(3)使用结构体
定义结构体:
struct 结构体名
{
成员列表
};
定义结构体变量
struct stu
{
int num;
char name[20];
char sex;
};
struct stu boy1,boy2;//声明两个stu类型的结构体变量boy1,boy2
或者
#define STU struct stu
STU
{
int name;
char name[20];
char sex;
};
STU boy1,boy2; //声明两个STU类型的结构体变量boy1,boy2
或者
struct stu
{
int name;
char name[20];
char sex;
}boy1,boy2;//声明两个stu类型的结构体变量boy1,boy2 在定义结构体类型的同事说明结构体变量
或者
或者
struct
{
int name;
char name[20];
char sex;
}boy1,boy2;//声明两个stu类型的结构体变量boy1,boy2 与第二种方法相别,该中方法省去了结构体名,而直接给出了结构体变量
结构体变量的初始化
和其它类型变量一样,对结构体变量可以在定义是进行初始化赋值
struct stu
{
int name;
char name[20];
char sex;
}boy1,boy2={102,"张三","男"};
函数的声明:函数的定义和声明不是一回事,
定义是指对函数功能的确立,包括指定函数名,函数值类型,形参类型,函数体等,他是一个完整、独立的函数单位。
声明的作用则是把函数的名字,函数类型以及形参类型每个书和顺序通知变异系统,以便在调用该函数时系统 按此进行对照检查(例如函数名是否正确 ,实参和形参的类型和个数是否一致)
函数声明的一般格式 类型说明符 函数名([形参表])
int maxValue(int num1,int num2);
void change(char *a,char *b);
函数的定义 类型说明符 函数名([形参列表])
{
声明部分
语句
}
void hello()
{
.......
}
数组
一维数组
定义:类型说明符 数组名 [常量表达式]
初始化:类型说明符 数组名[常量表达式]={值,值,值.....};
二维数组
定义:类型说明符 数组名 [常量表达式1] [常量表达式2]
结构体
使用结构体的流程
(1)先定义结构体
(2)定义结构体变量
(3)使用结构体
定义结构体:
struct 结构体名
{
成员列表
};
定义结构体变量
struct stu
{
int num;
char name[20];
char sex;
};
struct stu boy1,boy2;//声明两个stu类型的结构体变量boy1,boy2
或者
#define STU struct stu
STU
{
int name;
char name[20];
char sex;
};
STU boy1,boy2; //声明两个STU类型的结构体变量boy1,boy2
或者
struct stu
{
int name;
char name[20];
char sex;
}boy1,boy2;//声明两个stu类型的结构体变量boy1,boy2 在定义结构体类型的同事说明结构体变量
或者
或者
struct
{
int name;
char name[20];
char sex;
}boy1,boy2;//声明两个stu类型的结构体变量boy1,boy2 与第二种方法相别,该中方法省去了结构体名,而直接给出了结构体变量
结构体变量的初始化
和其它类型变量一样,对结构体变量可以在定义是进行初始化赋值
struct stu
{
int name;
char name[20];
char sex;
}boy1,boy2={102,"张三","男"};