关闭

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

869人阅读 评论(0) 收藏 举报

一.枚举类型的使用:

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个整型元素   //指针

 

 

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:239435次
    • 积分:3392
    • 等级:
    • 排名:第9842名
    • 原创:95篇
    • 转载:29篇
    • 译文:5篇
    • 评论:52条
    最新评论
    课题相关...