《黑马程序员》 关键字---typedef (C语言)

作用:给已存在的变量起一个新的名称

使用场合:

1.基本数据类型

#include <stdio.h>
typedef int Myint;                 //给int类型顶定义一个别名Myint
typedef Myint Myint2;              //也可以给Myint再定义一个别名Myint2
int main()
{
  int a;
  Myint i =10;                     //以新名称定义整形变量
  Myint2 b = 20;
  printf("i = %d\tb = %d\n",i,b);  //输出变量的值
  return 0;
}

运行结果:i = 10   b = 20

2.指针

#include <stdio.h>
typedef char* string;        //使用string代替char*
int main()
{
  char* name ="jack";
  string name ="jack";
  return 0;
}

3.结构体

#include <stdio.h>
typedef struct student Mystu;              //为结构体类型起一个新的名称Myint
int main()
{
    /*
   struct student                          //定义结构体的方法:1先定义类型
    {                                      //               2.再定义变量
      int age;
      double height;
    } ; */
    Mystu                                 //使用新类型定义结构体类型
     {
      int age;
      double height;
     };
    Mystu stu;                            //定义结构提变量
    rturn 0;
}

4.枚举

int main()
{
  enum sex {man,woman};
  enum sex s = man;
  enum sex2 =  woman;
  rerurn 0;
}

5.指向函数的指针

时间: 2025-01-02 11:20:50

《黑马程序员》 关键字---typedef (C语言)的相关文章

黑马程序员----关键字、标识符命名规范

一.关键字 *定义:C语言中提供的有特殊含义的符号: *C语言中一共有32个关键字: *特征:1.全部都是小写:  2.默认情况下,C语言的所有关键字在Xcode中都会显示紫褐色,如:main中的关键字有   int.return: 二.标识符 *定义:在程序中自定义的一些符号和名称,但是要跟关键字区分开: *命名规则(规则必须遵守):1.只能由26个英文字母的大小写.10个阿拉伯数字(0~9)和下划线  _  组成:  2.严格区分大小写,比如:test和Test是两个完全不同的标识符:  3

黑马程序员 1、C语言32个关键字整理分类

Java培训.Android培训.IOS培训..Net培训.期待与您交流! C语言一共有32个关键字 一.数据类型关键字(共20个) A.基本数据类型(5个)void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果char :字符型类型数据,属于整型数据的一种int :整型数据,通常为编译器指定的机器字长float :单精度浮点型数据,属于浮点数据的一种double :双精度浮点型数据,属于浮点数据的一种 B .类型修饰关键字(4个)short :修饰int,短整型数据,可省略被修

黑马程序员--c语言的简单总结

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 1. C程序的基本结构 声明部分:用来声明自定义函数的原型,需以“:”结尾 void test(); 定义部分: void test() { printf(“我要去黑马学习ios!”); } 声明放在.h文件中   ,定义放在.c文件中 C程序由常量.变量.运算符等基

黑马程序员——关键字、标识符以及注释

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.关键字 1.概念 关键字是已被C语言使用的特殊含义的符号. 2.一共有多少关键字 关键字一共有32种,包括: auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for sig

黑马程序员学习笔记--------C语言变量类型,结构体,枚举

本章学习的知识是定义结构体,枚举等自定义的数据类型,已经宏命令,变量类型等细小的知识点,在开始本章的新知识学习之前首先我们要明白的是C语言有丰富的数据类型和运算符,因此计算能力非常强大,计算过程中使用的值一般用变量来存储.变量也是有分类型的,不同类型的变量有不同的存储类型.不同的生命周期.不同的作用域,C语言也提供了一些关键字来设置变量的属性(比如设置存储类型.生命周期). 一.变量类型 变量分为全局变量和局部变量. 首先说明一下局部变量的特点 1> 定义:在函数内部定义的变量,称为局部变量.形

黑马程序员学习心得------C语言复杂数据类型之指针

众所周知,指针是C语言中最重要也是最难的一种数据类型,这是C语言中与其他类似于Java等语言不同的直接操纵内存的一种数据.也有人如此形容指针的重要性“如果你C语言中除了指针都学得很好,信手拈来,唯独不会指针,那么你就是没学过C语言!”.下面来回忆一下这段时间学习指针的心得. 1 定义的格式: 指向内容的数据类型  *指针变量名 例如: int  *p; 2 指针的赋值问题 int a=10; int *p=&a;//指针p指向的a的地址值 int *p; p=&a  //这两种赋值都可以.

黑马程序员-ios学习-C语言入门篇-非MAC下编译C的环境,算法的理解-01

很高兴写第一篇技术博客!2011年以后就没在写过博客这东东了!好了,废话扯两句!以下正文 ios开发课程有c语言,那么,我们当前没有购买mac电脑,那我们出了装虚拟机,就用windows跟linux来练习c语言吧,可以缓冲几天,可以做基础测试的时候,可以用到! vc++6.0安装,百度搜索,vc++6.0,然后下载下来,安装,就这么简单!我在我虚拟机里面安装安装一下吧! 点击setup.exe,弹出一个程序兼容的提示框,别理会,点击运行,反正遇到下一步,就点,遇到继续就点,就好了,安装软件简单,

黑马程序员--c语言练习:亚瑟夫环

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 发一下之前用c语言做的亚瑟夫环

黑马程序员——OC与C语言的异同比较

1.  文件介绍:Objective-C 也使用头文件(header files),后缀为 .h, 但使用 .m(即 message, 其他面向对象编程语言也叫 method),作为源文件的后缀.                   在objective-c中使用#import<>,而不使用#include<>,#import可以保证头文件只被包含一次. 2. 与C一致的地方: 数据类型,表达式,各种运算符    循环:for, while, do while, break, co

黑马程序员--C语言基础--指针

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- /* 1.指针的定义格式: 数据类型 *指针变量名 2.指针的赋值: 指针变量内存储的是指针所指向变量的地址 指针变量名=&... 或者 指针变量名 =数组名 注意:定义的时候 * 仅代表这是在定义一个指针变量,没有其他的意义 *