2013-07-07 C_Language

来源:互联网 发布:简单的化工制图软件 编辑:程序博客网 时间:2024/05/16 23:44

 函数的声明:函数的定义和声明不是一回事,
定义是指对函数功能的确立,包括指定函数名,函数值类型,形参类型,函数体等,他是一个完整、独立的函数单位。
声明的作用则是把函数的名字,函数类型以及形参类型每个书和顺序通知变异系统,以便在调用该函数时系统 按此进行对照检查(例如函数名是否正确 ,实参和形参的类型和个数是否一致)

函数声明的一般格式     类型说明符  函数名([形参表])
                                    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,"张三","男"};
原创粉丝点击