广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言入门篇--函数及数组用法
  • 820
分享到

C语言入门篇--函数及数组用法

2024-04-02 19:04:59 820人浏览 泡泡鱼
摘要

目录函数1.函数的作用2.函数的构成(1)返回值(2)函数名(3)形参列表(4)函数体数组1.定义数组1.1不进行初始化1.2进行初始化1.3不给定数组元素个数2.数组的经典用法2.

面向过程编程C语言是面向过程的语言;在C语言中,把大部分的功能以一个个函数呈现,就称之为面向过程编程;

函数

是面向过程编程最关键的语法结构。

1.函数的作用

1.从工程上讲,函数可以让我们的代码更具有结构性,让代码更好看。

2.函数可以提升代码的可维护性。即若代码出问题,只需要找到哪个函数出问题,则可基于此函数调试,而其他函数不受影响。

2.函数的构成

在这里插入图片描述

(1)返回值

得到并返回函数最后的结果。
返回值可以为void即啥也不返回。

(2)函数名

见名知意,一般得遵循大小驼峰式命名。
大驼峰:每一个单词的首字母都大写。
小驼峰:第一个单词的首字母小写,后面的单词的首字母全部大写。

(3)形参列表

接收参数即接收实参传来的值。

(4)函数体

实现函数的核心逻辑。

举例


#include <stdio.h>
int MyAdd(int _x, int _y)
{
	int _z = _x + _y;
	return _z;
}
int main()
{
	int x = 0;
	int y = 0;
	printf("请输入数据<x,y>:");
	scanf("%d %d", &x, &y);
	int result = MyAdd(x, y);
	printf("result:%d\n",result);
	return 0;
}

在这里插入图片描述

数组

数组是一组相同数据元素类型的集合
数组中的数据元素在物理上是放在连续的存储空间里。

1.定义数组

1.1不进行初始化

int a[10];
char b[10];

!注意

(1)数组未初始化,则其内部数据元素的值为随机值。
(2)a,b为数组名,10为数组最多元素个数。
(3)数组下标从0开始,数组元素访问是用下标形式访问的,即a[10]代表a[0]~a[9]这10个元素。
(4)在访问数组是一定不能让数组下标越界,否则会造成程序崩溃等问题。
(5)数组的[ ]内只能是常数!

1.2进行初始化

int a[10]={1,2,3,4,5};

(1)a数组前五个元素被初始化,未被初始化的地方默认初始化为0

(2)若想给数组中的元素全部初始化为0,则可以写成int a[10]={0};

1.3不给定数组元素个数

int a[ ]={1,2,3,4,5};

编译器会自动根据初始化的个数来自动确定数组中元素的个数。

2.数组的经典用法

2.1求数组大小、元素大小、元素个数


#include <stdio.h>
int main()
{
	int arr[] = { 1, 2, 3, 4, 5 };
	printf("%d\n", sizeof(arr));//求整个数组的大小
	printf("%d\n", sizeof(arr[0]));//求数组中某个元素的大小
	printf("%d\n", sizeof(arr) / sizeof(arr[0]));//求数组元素的个数	
	return 0;
}

在这里插入图片描述

2.2遍历


#include <stdio.h>
int main()
{
	int arr[] = { 1, 2, 3, 4, 5 };
	int num = sizeof(arr) / sizeof(arr[0]);
	//遍历
	int i = 0;
	for (; i < num; i++)
	{
		printf("arr[%d]:%d\n", i, arr[i]);
	}
	return 0;
}

在这里插入图片描述

以上就是C语言入门篇--函数及数组用法的详细内容,更多关于C语言的资料请关注编程网其它相关文章!

--结束END--

本文标题: C语言入门篇--函数及数组用法

本文链接: https://www.lsjlt.com/news/133736.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言入门篇--函数及数组用法
    目录函数1.函数的作用2.函数的构成(1)返回值(2)函数名(3)形参列表(4)函数体数组1.定义数组1.1不进行初始化1.2进行初始化1.3不给定数组元素个数2.数组的经典用法2....
    99+
    2022-11-12
  • C语言入门篇--初识C语言及数据类型
    目录1.什么是C语言?2.第一个C程序&&知识点2.1头文件2.2main函数2.3函数调用2.4return0;3.数据类型3.1C语言数据类型3.2为什么有这么多...
    99+
    2022-11-12
  • 一篇文章带你入门C语言:函数
    目录函数定义库函数定义介绍Example 1 strcpyExample 2 memset自定义函数Example 1Example 2 两数交换链式访问Example 1函数声明函...
    99+
    2022-11-12
  • 一篇文章带你入门C语言:数组
    目录数组一维数组初始化使用总结:内存存储二维数组创建初始化数组越界问题数组作函数参数应用实例总结数组 一维数组 创建 定义 数组是一组相同类型的元素的集合。那数组的语法形式: t...
    99+
    2022-11-12
  • Go语言七篇入门教程三函数方法及接口
    目录1. 函数2. 方法3. 接口如何学习Go参考书籍: 《go语言程序设计》 1. 函数 每个函数声明都包含一个名字,一个形参列表,一个可选的返回列表以及函数体: func ...
    99+
    2022-11-12
  • C语言字符串函数入门
    目录实现字符串库函数功能1.strlen函数2.strcmp函数3.strcpy函数4.strcat函数5.strupr函数6.strlwr函数总结实现字符串库函数功能 有些时候我们...
    99+
    2022-11-12
  • C语言入门篇--理解地址及内存
    1.内存 内存是电脑中一个重要的存储器,计算机中所有的程序都在内存中运行的,内存的性能对计算机的影响非常大。 内存是计算机与CPU进行沟通的桥梁,计算机会把程序由硬...
    99+
    2022-11-12
  • C语言数组入门实例分析
    本篇内容主要讲解“C语言数组入门实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言数组入门实例分析”吧!1.一维数组数组的定义: 数组是一组相同类型元素的集合a.一维数组的创建数组的创...
    99+
    2023-06-30
  • C语言入门学习之fgets()函数和fputs()函数
    目录fgets()函数fputs()函数总结fgets()函数 fgets()函数和gets()函数一样,都是读取字符串,不过gets()函数通常用来从键盘读取输入的字符串,fget...
    99+
    2022-11-12
  • C语言中字符串函数怎么入门
    这篇文章给大家介绍C语言中字符串函数怎么入门,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。实现字符串库函数功能有些时候我们可能会被限制无法使用库函数,这个时候我们需要编写自己的库函数。但了解了字符串库函数的功能之后,想...
    99+
    2023-06-22
  • C语言数组快速入门详细讲解
    目录1.一维数组a.一维数组的创建b.一维数组的初始化c.一维数组的使用d.一维数组在内存中的存储2.二维数组a.二维数组的创建b.二维数组的初始化c.二维数组的使用d.二维数组在内...
    99+
    2022-11-13
  • C语言入门篇--字符串的基本理论及应用
    目录字符串1.常见字符串的情况2.'\0'的证明3.字符串的用法3.1用数组3.1.1给数组直接赋字符串3.1.2以单个字符赋入数组3.2用指针4.字符串可直接输出字符串 (1)由双...
    99+
    2022-11-12
  • fgets函数及其用法,C语言fgets函数详解
    fgets函数是C语言中用来从指定的流中读取一行数据的函数。它的原型如下:```cchar *fgets(char *str, in...
    99+
    2023-09-09
    C语言
  • C语言入门之浮点数
    目录浮点数的输出常用的库函数整数与浮点数的转换总结 实际开发中使用double,而不使用float 浮点数的输出 float采用%f占位符。 double采用%lf占位符。测试结果...
    99+
    2022-11-12
  • C++入门语法之函数重载详解
    目录写在前面1 函数重载的概念2 函数重载原理总结写在前面 关于C语言的编译与链接不懂的可以看一下下面的文章,先回顾一下以前的知识。 详解C语言的编译与链接 1 函数重载的概念 函数...
    99+
    2022-11-13
  • C语言中函数的介绍及用法
    本篇内容介绍了“C语言中函数的介绍及用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录函数定义库函数定义介绍Example 1 strc...
    99+
    2023-06-20
  • 一篇文章带你入门C语言数据结构:绪论
    目录绪论什么是数据结构?Example 1讨论Example 2Example 3Example 4总结绪论 什么是数据结构? 不同于计算机操作培训,注意与程序设计的区别。 Exam...
    99+
    2022-11-12
  • c语言函数如何调用数组
    在C语言中,可以通过传递数组的指针来调用数组,并使用下标运算符([])来访问数组的元素。以下是一个示例:c#include // 定...
    99+
    2023-10-18
    c语言
  • C语言入门篇--学习选择,if,switch语句以及代码块
    目录1.什么是语句2.选择语句(分支语句)2.1if语句&注意事项2.1.1语法结构2.1.2悬空else2.2switch语句&注意事项2.2.1语法结构2.2.2...
    99+
    2022-11-12
  • C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)
    本篇文章带大家学习一下C语言,聊聊C语言的基础知识(数据类型、变量、函数、数组等),希望对大家有所帮助!什么是C语言简单来说C语言就是一门计算机语言,广泛应用与底层开发,使用语言写代码程序,解决问题所以说对于计算机这一专业来说C语言和学好C...
    99+
    2022-07-08
    C语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作