码迷,mamicode.com
首页 > 编程语言 > 详细

C语言学习分享(typedef、变量)

时间:2015-07-22 11:04:44      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:c语言 (typedef、变量)


typedef 对已知数据类型定义一个新名字

1.对数据类型更名       //int floatchardouble

typedef intInteger;       //int 类型进行更名为Integer

Integer i = 10;              //直接用Integer进行类型定义相当于int

给指针起别名

typedef char*string;    string str =“Hellow”;

2.对函数指针进行更名

typedef int (*P) (int, int );   //定义指向返回值为int 类型的有两个参数的函数指针

int sum (a+ b){ 函数体}    P p1 = sum;  //调用p1函数即可

3.对结构体进行更名tu;

技术分享

4.enum枚举类型进行重命名类似于结构体

 

局部变量、全局变量、静态变量、外部变量、静态函数、外部函数

 

局部变量         //定义在函数内部,生命周期为该函数的结束

全局变量         //定义在函数外部,生命周期为该文件运行结束

static  静态变量  //声明在函数内部为静态变量,生命周期延长至程序结束 

                         // 声明在函数外部为全局静态变量,表示该变量不能被其它文件访问

 

           函数  //表示函数不可以被外部函数调用()

 

extern  变量  //修饰全局变量(默认值),表示其它文件可调用

                     //(调用方式为:extern int a;即声明即可)

 

            函数 //函数不加修饰默认为extern 即可被外部           

                    //   函数访问,访问方式为在调用的文件中声明该函数即可

注意:在变量或函数在被其它文件调用时只可以被声明,不能重复定义


本文出自 “平凡” 博客,请务必保留此出处http://10538803.blog.51cto.com/10528803/1676889

C语言学习分享(typedef、变量)

标签:c语言 (typedef、变量)

原文地址:http://10538803.blog.51cto.com/10528803/1676889

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!