C语言编程——头文件与指针 -

头文件

1.概念

一种包含功能函数、数据接口声明的载体文件

2.作用

主要用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。 .c就是你写的程序文件

3.组成

(1)头文件开头处的版权和版本声明;
(2)预处理块;
(3)inline函数的定义;
(4)函数和类结构声明等。

指针

1.概念

指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的函数的值。
在计算机语言中,由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。

2.实质

指针是一个整数

3.指针与C语言

c语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。

4.指针的定义

基本类型 * 指针变量名
(1)*表示这是一个指针变量,变量名即为定义的指针变量名,类型说明符表示本指针变量所指向的变量的数据类型。
(2)在定义指针变量时必须指定其基类型。一个指针变量只能指向同类型的变量
char *字符指针指向字符
int *整形指针指向整数

#include

int    main(){
      char *pT;//定义字符指针pT
      char t='a';
      pT=&t;//将t的地址赋给指针变量pT
      putchar(*pT);
      return 0;
}

5.指针的引用

两个有关的运算符:
(1)&:地址运算符(取址运算符)。&a为变量a的地址。
(2)*:指针运算符(“间接访问”运算符)。
*p为指针变量p所指向的存储单元。
C语言中提供了地址运算符&来表示变量的地址。
其一般形式为:
&变量名;
如&a表示变量a的地址,&b表示变量b的地址。变量本身必须预先说明。

你可能感兴趣的:(C语言编程——头文件与指针 -)