✅作者简介:热爱后端语言的大学生,CSDN内容合伙人 ✨精品专栏:C++面向对象
文章目录
- 1、函数的结构
- 1.1、无参无返
- 1.2、无参有返
- 1.3、有参无返
- 1.4、有参有返
- 1.5、主函数中的调用及运行效果
- 2、C语言数组创建和基本操作
- 2.1、数组创建的方式
- 2.2、数组元素的引用
- 2.3、有关数组名的干货小知识
- 3、C语言指针
- 3.1、指针的定义和使用
- 3.2、指针所占内存空间
- 3.3、空指针和野指针
- 4、三者的综合使用
- 4.1、指针和函数小案例
- 4.2、指针和数组小案例
- 4.3、数组和函数小案例
🔥前言
C语言计算机二级考试快开始了,为了给我对象加油助力,我准备总结一下C语言中函数、数组、指针的知识点并设计三种综合案例作为练习巩固。
1、函数的结构C语言要求,在程序中用到的所有函数必须先定义,后使用。那么怎么去定义一个函数呢?
- 指定函数的类型,即返回值类型,这个类型可以是整型、浮点型、字符型甚至是自定义类型
- 指定函数的名字,取名尽量按照好理解的意义来做,方便后续的调用
- 指定函数的参数列表,可以无参数,有参数的时候注意定义好参数的类型以及名字
- 指定函数完成特定功能,这个在函数体内定义
- 函数可以事先声明,跟函数定义不同的是以分号结尾
举个例子:
int Max(int x,int y);
int Max(int x,int y)
{
return x>y?x:y;
}
这里的第一行代码是Max函数的声明,第二行是函数的定义,大括号以及里面的代码是函数体。 int
是该函数的返回值类型,Max
是函数名,(int x,int y)
是参数列表,含有两个整型的形式参数 函数体内的return
的内容需要跟返回值类型一致,如果返回值类型是void
那么可以没有return语句
返回值类型为void
,参数列表为空
void print_star()
{
printf("********\n");
}
1.2、无参有返
返回值类型设置为int
,return 的值也是整型
int get_data()
{
int data = 100;
return data;
}
1.3、有参无返
这里有整型参数a
和b
,调用该函数就能自动打印出二者中的较大值
void contrast(int a,int b)
{
int c = 0;
if (a > b)
c = a;
else
c = b;
printf("最大值为:%d", c);
}
1.4、有参有返
这里调用getMin
函数会得到二者中的较小值
int getMin(int a, int b)
{
return a
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?