C语言之函数的介绍
函数的介绍
遇到的问题:
1.代码看起来特别多,不简洁
2.修改起来非常麻烦,需要所有用到的地方都修改
函数就可以解决上述这两个问题
函数可以理解为一个打包带,就是把一段代码打包起来,用到的时候只要写一下这个打包带的名字就可以了
函数的分类:
1.无参数无返回值的函数
2.有参数的函数
3.有返回值的函数
无参数无返回值的函数的定义语法:
void 函数名(){
函数体;
}
意思:函数名就是自己随便起的名字,但是要符合标识符规范:
1.起名要有意义,要做到一看名字就知道什么意思
2.只能以下划线、字母、$开头,后面接任意的下划线、数字、字母、$
3.不能以关键字作为名字
4.遵守驼峰命名法:第一个单词首字母小写,以后的每个单词首字母大写
函数体就是要打包的代码
函数的调用语法:
调用的意思就是说你在某个地方需要用到这段被打包的代码
语法:
函数名();
例:drawHeart();
tips:代码例子如下
#include <stdio.h>
void drawHeart(){
printf("芙蓉,5201314\n");
printf(" ***** *****\n");
printf(" ********* *********\n");
printf(" ************ ************\n");
printf("***************************\n");
printf("***************************\n");
printf("***************************\n");
printf(" *************************\n");
printf(" *********************\n");
printf(" *****************\n");
printf(" *************\n");
printf(" *********\n");
printf(" *****\n");
printf(" ***\n");
printf(" *\n");
}
int main(int argc, const char * argv[]) {
drawHeart();
return 0;
}
最新文章
- java的锁机制
- python入门笔记
- ERP中的序列管理
- 【一天一道LeetCode】#5 Longest Palindromic Substring
- Spark MLlib FPGrowth关联规则算法
- CF 543C Remembering Strings
- 【Nim游戏】高僧斗法
- L1-059 敲笨钟
- day_8文件的操作
- 以太坊之——golang以太坊接口调用
- 在python里调用java的py4j的使用方法
- underscore.js源码解析【集合】
- 初识HTTPS
- 【Hadoop 分布式部署 二:分布式环境预备工作(主机名 IP地址等设置)】
- 如何获取 docker 容器(container)的 ip 地址
- GO语言 切片的缩短和增长原理
- 201621123037 《Java程序设计》第11周学习总结
- source insight 保存时删除多余空格,去除多余空格 space tab键【转】
- Web服务器父与子 Apache和Tomcat区别(转)
- 数据结构5: 链表(单链表)的基本操作及C语言实现