![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 79
huhanze
这个作者很懒,什么都没留下…
展开
-
C语言------指针(三)
函数指针变量 在C语言中,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以找到并调用这个函数。我们把这种指向函数的指针变量称为“函数指针变量”。 函数指针变量定义的一般形式为: 类型说明符 (*指针变量名)();原创 2015-02-25 11:10:49 · 430 阅读 · 0 评论 -
C语言-----局部变量与全局变量
一、局部变量 局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内, 离开该函数后再使用这种变量是非法的。 例如: int f1(int a) /*函数f1*/ { int原创 2015-02-26 09:46:57 · 610 阅读 · 0 评论 -
C语言------指针(一)
一、地址指针的基本概念 学习指针是学习C语言中最重要的一环,能否正确理解和使用指针是我们是否掌握C语言的一个标志。在计算机中,所有的数据都是存放在存储器中的。一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等,原创 2015-02-24 16:03:19 · 706 阅读 · 0 评论 -
C语言------指针(二)
数组指针和指向数组的指针变量 指向数组元素的指针: 一个数组是由连续的一块内存单元组成的。数组名就是这块连续内存单元的首地址。 一个数组也是由各个数组元素(下标变量)组成的。每个数组元素按其类型不同占有几个连续的内存单元。 一个数组元素的首地址也是指它所占有的几个内存单元的首地址。 定义一个原创 2015-02-24 21:57:50 · 567 阅读 · 0 评论 -
C语------typedef、static关键字和extern关键字
一、typedef——类型定义符 C语言不仅提供了丰富的数据类型,而且还允许由用户自己定义类型说明符,也就是说允许由用户为数据类型取“别名”。类型定义符typedef即可用来完成此功能。例如,有整型量a,b,其说明如下: int a原创 2015-03-09 15:03:42 · 1408 阅读 · 0 评论 -
C语言------数组和字符串
一、数组 在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数原创 2015-02-24 13:39:22 · 591 阅读 · 0 评论 -
C语言------预处理命令
一、宏定义 在C语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。 宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。 在C语言中,“宏”分为有参数和无参原创 2015-02-27 15:31:41 · 495 阅读 · 0 评论 -
C语言------结构体、枚举类型
一、结构体 结构体的定义: 在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名应为字符型;学号可为整型或字符型;年龄应为整型;性别应为字符型;成绩可为整型或实型。显然不能用一个数组来存放这一组数据。因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类型——“结构(structure)原创 2015-02-26 12:16:56 · 757 阅读 · 0 评论