C++程序设计语言概述与一维数组初始化

需积分: 9 1 下载量 197 浏览量 更新于2024-08-24 收藏 8.81MB PPT 举报
一维数组的初始化-C++-谭浩强 一维数组的初始化是C++程序设计中的一种基本概念,它允许在定义数组的同时给数组元素赋值。下面,我们将详细介绍一维数组的初始化方式。 数组的初始化 在C++中,数组可以在定义时赋值,例如: ```c int a[10] = {0, 1, 2, 3, 4, 5}; ``` 这里,我们定义了一个名为`a`的整型数组,长度为10,并将前6个元素初始化为`0, 1, 2, 3, 4, 5`。剩下的4个元素将被初始化为0。 注意事项 需要注意的是,数组的初始化不能是一个整体的赋值,例如: ```c int a[10] = {0, 1, 2, ..., 9}; // 非法 ``` 这种方式是非法的,因为C++不允许对数组进行整体赋值。相反,我们可以一个一个地赋值,例如: ```c int a[10] = {0, 1, 2, 3, 4, 5, 0, 0, 0, 0}; ``` 这里,我们将数组`a`的前6个元素初始化为`0, 1, 2, 3, 4, 5`,剩下的4个元素初始化为0。 C++语言发展历史 C++语言的发展历史可以追溯到20世纪60年代,当时Martin Richards为计算机软件人员开发了一种名为BCPL语言的编程语言。1970年,Ken Thompson在继承BCPL语言的许多优点的基础上发明了实用的B语言。到了1972年,贝尔实验室的Dennis Ritchie和Brian Kernighan在B语言的基础上,设计出了C语言。C++语言是在C语言的基础上发展和完善的。 C语言的主要特点 C语言是一种结构化的程序设计语言,语言本身简洁、使用灵活方便。它既有高级语言的特点,又具有汇编语言的特点。运算符丰富,除了提供对数据的算术逻辑运算外,还提供了二进制的位运算。并且也提供了灵活的数据结构。用C语言编写的程序表述灵活方便,功能强大。用C语言开发的程序,其结构性好,目标程序质量高,程序执行效率高。 程序的可移植性 C语言的程序具有良好的可移植性。用C语言在某一种型号的计算机上开发的程序,基本上可以不作修改,而直接移植到其它型号和不同档次的计算机上运行。 结论 一维数组的初始化是C++程序设计中的一种基本概念,它允许在定义数组的同时给数组元素赋值。需要注意的是,数组的初始化不能是一个整体的赋值,必须一个一个地赋值。C++语言的发展历史可以追溯到20世纪60年代,并且具有良好的可移植性。