博主这篇文章浅谈一下自己对函数和数组的理解。之后会详细说明。

文章目录

一、函数

二、数组

1、数组定义

2、数组的下标

3、数组的使用

一、函数

函数可以理解为一个模块的代码,完成一个独立的功能。

#include <stdio.h>
int main()
{int num1 = 0;int num2 = 0;int sum = 0;printf("输入两个操作数:>");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("sum = %d\n", sum);return 0;
}

这段代码写成函数,如下:

#include <stdio.h>
int Add(int x, int y)//形式参数
{int z = x + y;return z;
}
int main()
{int num1 = 0;int num2 = 0;int sum = 0;printf("输入两个操作数:>");scanf("%d %d", &num1, &num2);sum = Add(num1, num2);//实际参数printf("sum = %d\n", sum);return 0;
}

1.定义
在维基百科中,函数的定义叫做子程序。

(1)一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。

(2)一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。

2.分类
(1)库函数:C语言内部提供的函数。

(2)自定义函数:自我发挥写出的函数。

实际参数(实参)
真实传给函数的参数,叫实参。实参可以是:常量、变量、表达式、函数等。在调用函数时,它们都必须有确定的值,以便把这些值传送给形参。

形式参数(形参)
形式参数是指函数名后括号中的变量。形式参数只有在函数被调用的过程中才实例化(分配内存单元),所以叫形式参数。因此形式参数只在函数中才有效。

二、数组

1.数组定义

数组的定义:一组相同类型元素的集合

int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素

int:数组的类型。arr:数组名。[10]:有几个元素。={}:给数组赋初值。

2.数组的下标

C语言规定:数组的每个元素都有一个下标,下标是从0开始的。 数组可以通过下标来访问的。

如:

int arr[10] = {0}; //如果数组10个元素,下标的范围是0-9
int arr[10] 0 0 0 0 0 0 0 0 0 0
下标 0 1 2 3 4 5 6 7 8 9

3、数组的使用

我们打印一下arr数组。

这次就到这儿了,更多内容博主后续会持续更新!

希望各位老铁多多支持!

如果博主的文章对你有帮助,请点点关注,点点赞,支持一下博主。感谢你们的关注和赞。

初识C语言————3相关推荐

  1. 初识C语言---(4)

    目录 指针初识 结构体 指针初识 学习指针知识,我们得首先了解内存方面的知识: 内存: 内存是电脑上特别重要的存储器,计算机中程序的运行都是在内存中进行的 . 所以为了有效的使用内存,就把内存划分成一 ...

  2. 初识C语言---(2)

    字符串+转义字符+注释 "hello world.\n" 这种由双引号引起来的一串字符称为字符串字面值,或者简称字符串. 重点:字符串的结束标志是一个 \0 的转义字符.在计算字符 ...

  3. 《C Primer Plus(第6版)中文版》一第1章 初识C语言1.1 C语言的起源

    本节书摘来自异步社区<C Primer Plus(第6版)中文版>一书中的第1章,第1.1节,作者 傅道坤,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第1章 ...

  4. 第二百五十八节,Tornado框架-逻辑处理get()方法和post()方法,初识模板语言

    Tornado框架-逻辑处理get()方法和post()方法,初识模板语言 Tornado框架,逻辑处理里的get()方法,和post()方法 get()方法,处理get方式的请求 post()方法, ...

  5. C Prime Plus 第一章 初识C语言

    初识C语言 C的历史和特性 选择C语言的理由 C语言的应用范围 计算机能做什么 高级计算机语言和编译器 语言标准 第一个ANSI/ISO C 标准 C99标准 C11标准 使用C语言的7个步骤 编译机 ...

  6. C语言入门——初识C语言

    C语言入门--初识C语言 一. C语言的起源 二. 选择C语言的原因 (一). 设计特性 (二). 高效性 (三). 可移植性 (四). 强大而灵活 (五). 面向程序员 (六). 缺点 三. C语言 ...

  7. C语言学习笔记-P1 初识C语言(2)

    C语言学习笔记-P1 初识C语言(2) C语言学习笔记-P1 初识C语言(2) 一.常量 1.字面常量 2.const修饰的常变量 3.#define定义的标识符常量 3.枚举常量 二.字符串+转义字 ...

  8. C语言学习笔记-P1 初识C语言(1)

    C语言学习笔记-P1 初识C语言(1) P1 初识C语言(1) 一.什么是C语言 1.定义 2.发展 二.第一个C语言程序 Hello World 三.数据类型 四.变量,常量 未完待续!!! P1 ...

  9. 初识C语言--第二弹

    初识C语言(二) 前言

  10. 【C语言】初识C语言(下篇)

    如果这世界上真有奇迹,那只是努力的另一个名字. 大家好,这里是anduin.今天将给大家带来初识C语言的最后一部分,和之前一样点到为止,适当补充,今天的内容是#define 定义常量和宏.指针和结构体 ...

最新文章

  1. 2月07日云栖精选夜读:观点 | 阿里云 MVP 唐俊飞:安全性可以认为是一种能力...
  2. linux rpc.statd服务 获取系统性能统计 简介
  3. 串结构练习——字符串匹配 解题报告
  4. 使用jQuery操作DOM元素
  5. oracle截取字符串替换,oracle字符串操作:拼接、替换、截取、查找
  6. 1,2,2,3,3,4,4,4,......
  7. 微信扫码登录实现原理
  8. 问题三十九:怎么用ray tracing画圆环
  9. macbookpython常见问题_python读取文件常见问题(for macOS)
  10. 教你chrome浏览器断点调试理解闭包
  11. dm7达梦7Linux安装包,【达梦】DM7安装部署 2 安装达梦7数据库软件
  12. 海洋网络收音机海洋影音盒
  13. 无缘晶振匹配电容计算方法
  14. 形象理解数字证书的基本安全功能
  15. Arcesium面试体验|S6(在校园实习)
  16. conda 删除环境报错 CondaEnvironmentError: cannot remove current environment. deactivate and run conda remo
  17. 英语 词根 词缀 查询网址
  18. 导热系数常见测量方法
  19. day9:JAVA中while的用法
  20. .NET开发十大常用工具软件分享

热门文章

  1. 用css使图片产生毛玻璃效果
  2. 微信小程序使用towxml解析md/html
  3. 短信接口被恶意盗刷(验证码短信被盗刷)怎么办?
  4. 如何使用Python打开一个TXT文件
  5. canvas绘制太极图
  6. 必读 | 一文看尽2019-2020各大顶会GNN论文(附链接)
  7. “中国十大名校”之争,缘何让百度气急败坏封贴?
  8. [李宏毅 机器学习笔记] Gradient Descent
  9. 微软WIN7系统瘦身全攻略
  10. leaflet 导出图片,打印图片(A4横版或竖版)