前言
C语言基础笔记之五,函数和结构体.
内容
【1】函数命名格式
<数据类型> <函数名称>( <形式参数说明> )
{
语句序列;
return[(<表达式>)];
}
【2】 main函数
int main ()
{
return 0;
}
argc:命令行参数的个数
argv[]:数组,元素:指针类型 char *
$ 命令行
【3】函数的声明
两种方式
1--- 在main函数之前声明并编写函数体
2--- 在main函数之前声明,在main函数后编写函数体(推荐)
【4】return
1--- 返回一个值
2--- 结束函数的功能
3--- void 可以使用return;
4--- 一个程序中可以有多条return语句,但只执行一条
【5】函数的传参
1--- 复制型传参
2--- 地址传参
3--- 传递一个地址量时,用指针变量去承接
【6】指针函数
本质:函数,返回值是一个指针
char* string_cpy(char* str1,char* str2);
【7】函数的指针
本质:指针,指向一个函数名的地址
char (*p)fun();
【7】结构体
struct 结构体类型名
{
数据类型 成员名1;
数据类型 成员名2;
:
数据类型 成员名n;
}s1;
//s1: 全局变量
struct stu s2 ; //s2: 局部变量
【8】访问成员
变量名.成员名
【9】初始化
struct 结构体名 变量名={初始数据表};
struct 结构体名
{
成员列表;
}变量名={初始数据表};
【10】无名结构体
1--- 没有结构体类型名
2--- 不可以定义局部变量
【11】结构体嵌套
1--- 成员所属的数据类型是 结构体类型
2--- 内部的结构体通常定义为无名结构体
【12】结构体数组
本质:数组,元素:结构体类型
【13】结构体指针
本质是指针,指向一个结构体数据
版权声明:本文为博主原创文章,转载请注明出处KidSea