函数+数组

简介: c语言学习第四弹

前言


今天一起学习C语言第四弹


一、函数和数组分别是什么?


1.函数是一组一起执行一个任务的语句。 每个 C 程序都至少有一个函数,即主函数 main (),      所有简单的程序都可以定义其他额外的函数。

2.数组是c语言中的一种复合数据类型,是相同数据类型的有序集合

二、函数的简单了解


1.加法


代码如下(示例):

#include<stdio.h>
int main()
{
  int a=0;
  int b=0;
  int sum=0;
  scanf("%d %d",&a,&b);
  sum=a+b;
  printf("%d\n",sum);
  return 0;
}

2.函数形式的加法


代码如下(示例):

#include<stdio.h>
int Add(int x,int y)//(int x,int y)是形式参数
{
  int z=0;
  z=x+y;
  return z;
}
int main()
{
  int a=0;
  int b=0;
  scanf("%d %d",&a,&b);
  int sum=Add(a,b);
  printf("%d\n",sum);
  return 0;
}

三、数组的简单了解


1.数组的创建


#include<stdio.h>
int main()
{
//整型数组
  int arr1[10]={1,2,3,4,5,6,7,8,9,10};
  int arr2[10]={1,2,3,4,5};
  return 0;
}
#include<stdio.h>
int main()
{
  char arr1[]={'a','b','c'};//字符
  char arr2[]="abc";//字符串
  return 0;
}

2.数组的下标


重点注意:

1.C语言规定:数组的每个元素都有一个下标,下标是从0开始的

2.数组可以通过下标来访问

代码如下(示例):

#include<stdio.h>
int main()
{
  int arr[10]={1,2,3,4,5,6,7,8,9,10};
  //若想访问6,需要找到下标为5的元素
  printf("%d\n",arr[5]);
  return 0;
}

总结


以上就是今天要做的笔记的内容,本文仅仅简单介绍了C语言中的函数和数组,而这只是函数和数组的冰山一角。

相关文章
|
SQL 存储 算法
抓个包看下 kerberos的 pre-authentication是如何工作的 1
抓个包看下 kerberos的 pre-authentication是如何工作的
|
网络协议 Ubuntu Linux
CentOS 8及以上版本配置IP的方法,你 get 了吗
接上篇文章讲了 Ubuntu 18及以上版本的配置方法,本文再来讲讲 CentOS 8 及以上版本配置 IP 的方法。
594 0
CentOS 8及以上版本配置IP的方法,你 get 了吗
|
Web App开发
修改chrome插件
背景 例子为:ModHeader插件,顾名思义可以修改request header的插件,官方地址为:https://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfcklj 研发通过新增/修改req...
3457 0
|
6月前
|
安全 测试技术 PHP
[NPUCTF2020]ReadlezPHP1怎么回事?
NPUCTF2020的ReadlezPHP1题目展示了文件包含漏洞的利用和防御。通过对PHP代码的审计,可以发现并利用文件包含漏洞来读取敏感文件或执行恶意代码。然而,通过严格限制用户输入、使用绝对路径、禁用URL包含和避免动态包含,可以有效地防御文件包含漏洞,从而提高Web应用的安全性。在实际开发中,应时刻保持安全意识,定期进行代码审计和安全测试,以防范潜在的安全风险。
155 36
|
5月前
|
人工智能 安全 开发者
2025 年 WordPress 本地部署工具深度测评:3 大高效实践方案解析
随着 WordPress 6.4 的普及,本地开发工具向智能化、场景化发展。个人开发者追求零配置启动,企业团队需标准化方案。技术演进聚焦容器化整合、AI 辅助决策与边缘计算适配。深度测评中,WordPress Studio 适合快速原型开发,Websoft9 面板适用于企业级管理,Bulk Plugin Installer 提升批量部署效率。2025 年行业趋势显示容器化、AI 辅助及边缘计算支持成为主流,选型应结合项目规模与安全需求。
175 0
|
Web App开发 数据采集 Java
【Python】已完美解决:selenium.common.exceptions.SessionNotCreatedException: Message: session not created
【Python】已完美解决:selenium.common.exceptions.SessionNotCreatedException: Message: session not created
1320 0
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
256 1
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
11月前
|
关系型数据库 MySQL 数据库
DZ社区 mysql日志清理 Discuz! X3.5数据库可以做定期常规清理的表
很多站长在网站日常维护中忽略了比较重要的一个环节,就是对于数据库的清理工作,造成数据库使用量增加必须多的原因一般有2个:后台站点功能开启了家园,此功能现在很少有论坛会用到,但是灌水机会灌入大量垃圾信息致使站长长时间未能发觉;再有就是程序默认的一些通知类表单会存放大量的、对于网站日常运行并无意义的通知信息。
330 2
|
SQL 关系型数据库 MySQL
MySQL Online DDL(Data Definition Language)
MySQL Online DDL(Data Definition Language)
209 1