C语言常用语法提要
(8)指针表达式
对指针类型的数据进行运算,例如,p-2、p1-p2等(其中p,p1,p2均已定义为指向数组的指针变量,p1与p2指向同一数组中的元素),结果为指针类型。
以上各种表达式可以包含有关的运算符,也可以是不包含任何运算符的初等量(例如,常数是算数表达式的最简单的形式)。
4.数据定义
对程序中用到的所有变量都需要进行定义。对数据呀定义其数据类型,需要时要指定其存储类别。
(1)类型标识符可用
int
short
long
unsingned
char
float
double
struct
union
enum 结构体名 共用体名 枚举类型
用typedef定义的类型名
结构体与共用体的定义形式为:
struct 结构体名
{ 成员表列 };
共用体的定义形式为:
Union 共用体名
{ 成员表列 };
用typedef定义新类型名的形式为:
Typedef 已有类型
例如:
typedef int COUNT
(2)存储类别可用
auto
static
register
extern
(如不指定存储类别,作auto处理)
变量的定义形式为:
存储类别
例如: 数据类型 变量表列; 新定义类型;
static float a,b,c;
注意外部数据定义只能用extern或static,而不能用auto或register。
5.函数定义
其形式为:
存储类别 数据类型 函数名(形参表列)