当前位置: 首页 > article >正文

初识C语言————3

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

文章目录

一、函数

二、数组

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]0000000000
下标0123456789

3、数组的使用

 我们打印一下arr数组。

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

希望各位老铁多多支持!

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


http://www.kler.cn/news/11671.html

相关文章:

  • Vue3——一文入门Vue3
  • Python圈的普罗米修斯——一套近乎完善的监控系统
  • 「SQL面试题库」 No_34 连续空余座位
  • Python的并发编程-3
  • nginx
  • js 身份证最后一位计算
  • SQL——多表连接查询
  • 一种供水系统物联网监测系统
  • ROS1学习笔记:常用可视化工具的使用(ubuntu20.04)
  • 【LeetCode: 剑指 Offer II 112. 最长递增路径 | 递归 | DFS | 深度优先遍历 | 记忆化缓存表】
  • Java——矩形覆盖
  • Flowable开源版和Flowable商业版有什么区别?
  • TCP网络连接的书写
  • 【MySQL面试题小结2023】
  • Linux文件权限
  • 借助Nacos配置中心实现一个动态线程池
  • 旅游酒店住宿
  • CF55D-Beautiful numbers (数位dp)
  • 自动化测试学习(七)-正则表达式,你真的会用吗?
  • Python循环实例
  • 爬虫日常练习-selenium登录12306
  • 2022年陕西省职业院校技能大赛“网络搭建与应用”赛项竞赛试题
  • Github创建组织(organization)
  • CTF-PHP反序列化漏洞1-基础知识
  • extern 关键字
  • 「Vue面试题」Vue项目中有封装过axios吗?主要是封装哪方面的?
  • 【分布式技术专题】「单点登录技术架构」一文带领你好好对接对应的Okta单点登录实现接口服务的实现落地
  • DHTMLX Gantt入门使用教程【引入】:如何开始使用 dhtmlxGantt
  • 51单片机和32单片机有什么区别?该从哪个开始入门学习?
  • 2023-03-18青少年软件编程(C语言)等级考试试卷(二级)解析