C++程序设计入门:理解指针与数组

需积分: 16 3 下载量 39 浏览量 更新于2024-07-13 收藏 8.71MB PPT 举报
"C++自学资料" 这篇资源主要涉及C++编程语言的基础知识,包括程序设计的基本概念、C++的发展历史以及程序设计的学习方法和考核方式。程序示例展示了数组指针的使用,同时提到了课程的性质、学习方式和考核标准。 首先,程序的标题和描述中给出了一段C++代码,这段代码的主要目的是输出字符串数组的前四个元素。`alpha` 是一个字符指针数组,存储了六个字符串。`p` 是一个指向指针的指针,初始化为`alpha` 的地址。在`for`循环中,`cout`打印`*(p[i])`,这等价于`*(*(p+i))=*(*(p+i)+0)`,意味着它访问并输出`p+i`所指向的指针的值,即`alpha[i]`所指向的字符串的第一个字符。因此,输出结果是"AEIM",这是`alpha`数组的前四个字符串的首字母。 接下来,资源提到了《C++程序设计》这本书,由谭浩强编著,这是一本经典的C++入门教材。课程目标是使学生掌握程序设计的基本方法,理解面向对象编程,以及培养良好的编程习惯。课程结构包括听课、阅读、做作业、上机实践和课外创作,强调实践操作的重要性。 课程的学时分配为讲解34学时,实践34学时,且有额外的课外编程训练。考核形式包括平时成绩(考勤和作业)、上机考试和试卷考试,这些成绩会分别折算成实训成绩和理论成绩。 在C++概述部分,简述了C++语言的发展历程,起源于20世纪60年代,作为改进的程序设计语言,不断进化以适应计算机技术的发展。 这个资源为初学者提供了一个C++学习的框架,包括理论知识、编程实践和评估体系,有助于系统性地学习和掌握C++编程。