学习C的一些基本概念(一)

一.枚举类型的使用:

1.enum weekday{sun,mon,tue};声明了一个枚举类型enum weekday,可以用此类型定义变量

  enum weekday workday,week_end;(weekday,week_end的值只能是括号中之一)

2.也可以直接定义枚举类型

  enum{sun,mon,tue}workday,week_end;

二.用typedef定义类型:用typedef声明新的类型名来代替已有的类型名

1.   typedef   int            INTEGER;

      typedef   float         REAL;       指定用INTEGER代表int 类型,REAL代表float类型;

  INTEGER   i,j;   REAL  a,b;等价于int i,j;  float a,b;

2.typedef   struct

{

int month;

int day;

int yeat;

}DATE; 声明新类型名DATE,它代表上面指定的一个结构体类型,这时就可以用DATE定义变量;

      DATE  birthday;

      DATE  *p;(p为指向此结构体类型数据的指针)

三.fprintf 函数和fscanf函数:对磁盘文件读写

1.      fprintf(文件指针,格式字符串,输出表列);  //输出到磁盘文件上

2.      fscanf(文件指针,格式字符串,输出表列); //从磁盘文件上读入字符

四.指针与地址

五.参数传递中const指针的用法

六.有关指针的问题

int  i;                                                int  *ip;

i:  整型                                            ip:  指向整型变量的指针 //指针

char **ip;

ip:指向字符型指针的指针  //指针

int  f();                                          

f:  返回值为整型的函数       

int *fp();

fp: 返回整型指针的函数,即函数fp 返回的是一个指向整型变量的指针         //函数

int (*pf)();

pf: 指向函数的指针,此函数的返回值为整型   //指针

int *(*pfp)();

pfp:指向函数的指针,此函数返回值为整型指针  //指针

int a[5];

a: 含5个整型元素的数组 

int *ap[5];

ap:指针数组,每个元素是指向整型的指针   //数组

int (*pa)[5];

pa:指向数组的指针,该(整型)数组有5个整型元素   //指针

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值