C语言指针与指针数组详解
需积分: 34 3 浏览量
更新于2024-07-14
收藏 2.2MB PPT 举报
"本文主要介绍了C语言中的指针和指针相关的概念,特别是指向指针的指针。文章由孙老师讲解,通过实例展示了如何定义和使用指向指针的指针,同时也简单回顾了C语言的历史和发展,以及其特点。此外,还提及了简单的C程序示例和上机运行C程序的基本步骤,包括常用编译系统和常量的概念。"
在C语言中,指针是一种非常重要的数据类型,它能够存储内存地址。指针的指针,也就是二级指针,是C语言中一个高级的概念,它是指向指针本身的指针。定义形式通常为`类型标识 **标识符`。例如,`char **p`定义了一个二级指针,它可以用来存储一个指向字符指针的地址。在给出的例子中,`p = name + 2`表示`p`现在指向`name`数组的第三个元素,即`name[2]`,这是一个字符指针,它本身指向一个字符串。`*p`是解引用操作,对于二级指针,解引用首先得到一级指针所指向的内容,即`name[2]`的值,这是一个地址,然后再次解引用`*(*p)`才能得到实际的字符串内容,即"great wall"。
C语言的发展历程是从低级语言逐步演进到高级语言的过程,包括机器语言、汇编语言,再到FORTRAN、BASIC、PASCAL等高级语言,最终发展出C/C++、Java等现代编程语言。C语言的特点在于其强大的控制能力、丰富的数据类型、直接访问物理地址的能力、丰富的运算符、预处理功能以及高度的可移植性。
C语言程序设计通常从`main()`函数开始,程序中的变量需要先定义后使用,每个语句末尾需要加上分号。例如,简单的C程序可能包括变量定义、赋值和输出,如例1.1和例1.2所示。C语言并没有内置的输入输出语句,而是通过`printf`等函数进行输出。
上机运行C程序通常需要借助C编译系统,如TurboC或VisualC++等集成开发环境(IDE)。程序的生命周期包括编辑源代码、编译生成目标代码、链接生成可执行文件,最后调试和运行程序。在VisualC++中,可以创建控制台应用程序工程来编写和运行C程序。
常量在C语言中指的是其值不会改变的量,它们可以是数值、字符、布尔值等不同类型的固定值。常量的使用可以确保程序的稳定性和安全性,避免意外修改关键数据。在程序设计中,合理运用常量可以使代码更加清晰易读。
2024-12-03 上传
2011-12-21 上传
2009-03-24 上传
2021-07-25 上传
魔屋
- 粉丝: 27
- 资源: 2万+
最新资源
- xdPixelEngine-2
- filter-records:原型制作-DOM中的记录过滤和排序
- 管理系统系列--中医处方管理系统.zip
- LED广告屏控制与显示解决方案(原理图、程序及APK等)-电路方案
- scenic-route:多伦多开放数据绿色路线图应用
- spring-google-openidconnect
- 漏斗面板
- bing-wallpaper
- friendsroom
- 基于M058S的8x8x8 LED 光立方设计(原理图、PCB源文件、程序源码等)-电路方案
- 管理系统系列--综合管理系统.zip
- wisit-slackbot:Slackbot获取有关wisit的信息
- 电子功用-场效应管电容-电压特性测试电路的串联电阻测定方法
- Java-Google-Finance-Api:用于 Google Finance 的 Java API - 使用 Quandl 构建
- test
- 管理系统系列--整合 vue,element,echarts,video,bootstrap(AdminLTE),a.zip