首页 > 其他分享 >C语言笔记7

C语言笔记7

时间:2023-11-26 23:22:34浏览次数:27  
标签:下标 常量 元素 笔记 C语言 数组名 数组

数组是一组有序的、类型相同的数据的集合,这些数据被称为数据的元素。

一维数组的定义

类型说明符 数组名【正整型常量表达式】

说明:

类型说明符:数组的类型。

数组名同变量名命名规则相同。

常量表达式指明数组中元素个数,必须大于0.可以是数值常量、符号常量和字符常量。

例如:

float mark[100]; char str[200]; int a[10];

screen-capture

 

说明:

(1)数组名后使用方括号而不是圆括号

(2)数组定义中的常量表达式表示数组元素个数。必须是大于0的常量。

(3)C语言中不允许使用变量对数组的大小进行定义。数组的说明语句必须在可执行语句之前。

screen-capture

 

一维数组的初始化

在数组定义式为数组元素赋初始值称为数组初始化

(1)对全部元素初始化。

screen-capture

 

(2)给数组中部分元素赋初值,其他元素按0值处理。screen-capture

 

(3)对数组元素全部赋值可以不指定长度。

screen-capture

 

(4)一维数组赋初值的个数不能超过数组总元素的个数。

C语言规定,只能引用单个数组元素,不能一次引用整个数组。

数组元素的应用形式:数组名[下标] 如a[3]

下标指出在数组中第几个元素

下标可以是整型常量、整型变量或整型表达式。

下标的值是数组元素的序号,且从0开始,直到n-1.

注意区分数组的定义和数组元素的引用。

screen-capture

 

下标与地址的关系

[ ]为下标运算符,数组名、数组元素是两种不同性质的数据。

数组名是数组的首地址,是一个地址常量。

数组元素则是数值。

引用数组元素时,根据首地址和下标,紫东计算出元素的实际地址,取出改地址的内容进行操作。screen-capture

 

标签:下标,常量,元素,笔记,C语言,数组名,数组
From: https://www.cnblogs.com/LCGJ/p/17858208.html

相关文章

  • 随机过程笔记
    1,相关:两个变量完全没关系,叫独立,如果关系越来越大,相关程度就越来越高,所以相关是研究两个变量之间的互相影响程度,用E(XY)衡量,算出的值大说明相关程度高,值小说明相关程度低。2,相关函数:在随机过程领域,样本随时间变化,我们要研究的就是两个时间点的样本有多相关。比如今天的股票收盘价......
  • 学习笔记11
    TCP/IP和网络编程TCP/IP协议TCP/IP是互联网的基础,TCP代表传输控制协议,IP代表互联网协议。TCP/IP的四层结构:应用层:向用户提供应用程序,如电子邮件、文件传输访问、远程登录等 sshping传输层提供应用程序间的通信,格式化信息流,提供可靠传输: TCPUDP网络层:进行网络连接的建立......
  • 学习笔记11
    第十三章TCP/IP和网络编程一、知识点归纳(一)网络编程简介如今,上网已成为日常生活的需要。虽然大多数人可能只把互联网作为一种信息收集、网上购物和社交媒体等的工具,但计算机科学的学生必须对互联网技术有一定的了解,并掌握一定的网络编程的技能。在本章中,我们将介绍TCP/IP网络......
  • C语言模拟进程状态
    精选状态图如下给出C语言执行状态图根据状态图,给出C语言代码解释这段代码定义了一个枚举类型ProcessState,包含了5个枚举值:NEW、READY、RUNNING、BLOCKED和TERMINATED。然后定义了一个ProcessState类型的变量process,并将其初始化为NEW。接着通过printf语句输出当前进程状态......
  • 前端学习笔记202307学习笔记第六十八天-前端面试-flex实现圣杯布局2
       ......
  • C语言【文件操作】
    C语言【文件操作】1、输入/输出流的定义。​ C语言中,文件输入/输出以流的方式进行。​ 读还是写,输入还是输出,是站在内存(程序)的角度来看的。从程序(内存)向数据源(如文件、网络等)传递数据的过程叫做读数据,读数据使用的路径叫做输入流,一般读数据的过程是一个解码的过程;从数据源(如文......
  • C语言模拟进程状态
    首先定义进程状态的枚举类型为ProcessStatetypedefenum{NEW,READY,RUNNING,BLOCKED,TERMINATED}ProcessState;而后据图中进程运行代码intmain(){ProcessStateprocess=NEW;printf("Processcreated.State:NEW\n");process=REA......
  • 学习笔记11 第十三章学习总结
    第13章TCP/IP和网络编程TCP/IP协议TCP/IP协议是利用IP进行通信时所必须用到的协议群的统称。具体来说,IP或ICMP、TCP或UDP、TELNET或FTP、以及HTTP等都属于TCP/IP协议。他们与TCP或IP的关系紧密,是互联网必不可少的组成部分。TCP/IP一词泛指这些协议,因此,有时也......
  • WGCLOUD 基础详解 常用命令笔记
    WGCLOUD在v3.4.9版本新增了一个模块【常用命令笔记】这个模块非常有用,对我的工作非常有帮助,可以把我常用的一些命令或文档记录下来,也可以当作记事本使用,记录一些笔记使用简单,而且方便......
  • 学习笔记11
    一、任务详情自学教材第13章,提交学习笔记(10分),评分标准如下知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)问题与解决思路,遇到问题最先使用chatgpt等AI工具解决,并提供过程截图(3分)实践过程截图,代......