函数的介绍

遇到的问题:

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;

}

最新文章

  1. java的锁机制
  2. python入门笔记
  3. ERP中的序列管理
  4. 【一天一道LeetCode】#5 Longest Palindromic Substring
  5. Spark MLlib FPGrowth关联规则算法
  6. CF 543C Remembering Strings
  7. 【Nim游戏】高僧斗法
  8. L1-059 敲笨钟
  9. day_8文件的操作
  10. 以太坊之——golang以太坊接口调用
  11. 在python里调用java的py4j的使用方法
  12. underscore.js源码解析【集合】
  13. 初识HTTPS
  14. 【Hadoop 分布式部署 二:分布式环境预备工作(主机名 IP地址等设置)】
  15. 如何获取 docker 容器(container)的 ip 地址
  16. GO语言 切片的缩短和增长原理
  17. 201621123037 《Java程序设计》第11周学习总结
  18. source insight 保存时删除多余空格,去除多余空格 space tab键【转】
  19. Web服务器父与子 Apache和Tomcat区别(转)
  20. 数据结构5: 链表(单链表)的基本操作及C语言实现

热门文章

  1. C++中出现的计算机术语2
  2. leetcode第17题--4Sum
  3. 实例学习SSIS(四)--使用日志记录和错误流重定向
  4. web浏览器中javascript
  5. .NET简单企业应用
  6. 读书笔记—CLR via C#章节11-13
  7. JS中的prototype(转载)
  8. 使用response实现文件下载功能
  9. .NET里的行为驱动开发
  10. poj2187(未完、有错)