✅作者简介:热爱后端语言的大学生,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
关注
打赏
热门博文
- 【Java】设计模式之单例模式与工厂模式
- 【Java面试宝典】线程安全问题|线程死锁的出现|线程安全的集合类
- 【Rust指南】错误的分类与传递|使用kind进行异常处理
- 【Servlet】规范项目结构|基于Mysql+JDBC+Servlet 制作简易网页|实现登录、添加、删除、显示的功能
- 【C语言】规范掌握C语言函数|数组名的妙用|指针快速入门|综合使用小案例
- 【Servlet】超详细开发步骤|在idea上配置Tomcat|网页显示当前系统时间
- 新学期,新FLAG | 要以码为梦而非夜郎自大
- 猿创征文 | 【Rust指南】枚举类与模式匹配精讲
- 牛客网《剑指offer》专栏刷题练习之二叉树合集
- 开学季&河科大社区活动详情介绍实例
