C语言中的数组与字符串详解

需积分: 2 25 下载量 29 浏览量 更新于2024-08-11 收藏 2.45MB PDF 举报
"数组与字符串-c语言程序设计与游戏开发" 这篇文档主要讲解了C语言中的数组和字符串概念,以及与Java编程语言相关的基础知识。 在C语言中,数组是一种存储相同类型数据的复合数据类型,其元素按照特定顺序排列。数组的访问通过数组名加上下标实现,下标从0开始。文档介绍了声明数组的两种格式,对于一维数组,可以写作`数组元素类型 数组名字[]`或`数组元素类型[] 数组名字`。对于二维数组,格式为`数组元素类型 数组名字[][]`或`数组元素类型[][] 数组名字`。示例中提到了`float boy[]`、`double girl[]`和`char cat[]`作为一维数组的例子,以及`float a[][]`、`double b[][]`和`char d[][]`作为二维数组的例子。数组的元素类型可以是C语言支持的任何类型,甚至可以是自定义的结构体或类。 声明数组仅定义了数组的名称和元素类型,但并不分配实际的内存空间。要使用数组,必须进行创建(或初始化),这通常通过`数组名字 = new 数组元素的类型[数组元素的个数];`这样的语句完成。例如,`boy = new float[7];`。声明和创建可以同时完成,如`float boy[] = new float[7];`。 文档虽然主要讲述C语言,但标签为"java",因此也涉及了Java语言的一些基础知识。这部分简述了Java语言的起源、特点,安装Java SDK的过程,以及一个Java程序的开发流程,包括简单应用和小程序的开发。接着介绍了Java中的标识符、关键字和基本数据类型,以及运算符、表达式和语句的使用。之后深入讲解了面向对象编程的核心概念,包括类、对象和接口,涵盖了类的声明、成员变量、方法、构造方法、静态关键字(STATIC)、this关键字、访问权限控制(private、public、protected和friendly)以及类的继承和多态性等核心概念。 这篇文档提供了从C语言的数组和字符串到Java语言基础的综合知识,涵盖了数组的声明、创建、对象的创建和使用,以及面向对象编程的基础概念。对于初学者来说,这是一个很好的学习资源,能够帮助他们理解这两种语言的基础语法和核心概念。