亚洲伊人网站-亚洲伊人精品-亚洲伊人电影-亚洲一在线-久久国产一区二区-久久国产一区

高分網 > 答案大全 > 其它答案 >

c語言知識點梳理(2)

時間: 炎婷2 其它答案

  ◆知識點14:typedef 只是給類型起了個別名并不是定義新類型

  struct Student{

  int age;

  char *name;};

  typedef struct Student Student;

  等價于

  typedef struct Student{int age;

  char *name;

  }Student;

  也等價于

  typedef struct {

  int age;

  char *name;

  }Student;

  類似的給枚舉類型起名

  typedef enum Sex

  {Man,Women

  }Sex;

  下面這種情況的寫法比較特殊

  //下面是函數指針類型的自定義數據類型,返回值類型和參數類型要匹配

  #include

  typedef int (*TypeFuncPointer)(int, int);

  int add(int a, intb)

  {

  return a + b;

  }

  int minus(int a, intb)

  {

  return a - b;

  }

  int main()

  {

  TypeFuncPointer p = add;//使用自定義類型Î

  TypeFuncPointer p2 = minus;//使用自定義類型Î

  printf("add = %d\n",p(1, 2));

  printf("minus = %d\n",p2(1, 2));

  return 0;

  }

  下面是定義結構體的指針類型

  typedef struct Student{

  int age;

  char *name;

  }*PtrStu;

  //使用方式

  Student stu ={18, "zhangsan"};

  PtrStu p = &stu;

  宏定義也是可以為類型起名的

  #define Integer int

  相當于

  typedef int Integer

  注意和typedef的區別

  例如:

  typedef char * String

  #define String2char *

  ◆知識點15:static和 extern區別是能否進行跨文件訪問

  ①.函數

  ②.變量

  1、對函數的作用:

  外部函數:定義的函數能被本文件和其他文件訪問

  內部函數:定義的函數只能被本文件訪問

  默認情況下,所有函數都是外部函數(相當于帶關鍵字extern),所以可以省略

  extern作用:

  完整的定義和引用一個外部函數都加extern

  引用時也是默認是外部函數所以也省略extern

  static作用:定義一個內部函數

  使用:static返回類型函數名(參數列表)

  不能被其他文件調用

  一個項目中,本文件的外部函數名不能和其他文件的外部函數同名(error)

  本文件中的內部函數(static)可以和其他文件的函數名同名的

  2、對變量的作用:

  全局變量分為兩種:

  外部變量:定義的變量可以被其他文件訪問

  ①.默認情況下所有的全局變量都是外部變量

  ②.不同文件中的同名外部變量都代表同一個

  ③.定義一個外部變量不加extern,聲明才加extern

  同樣的聲明是沒有錯誤的

  內部變量:定義的變量不能被其他文件訪問

  不同文件的同名內部變量互不影響

  看了“c語言知識點梳理”的還看了:

1.C語言見習報告6篇

2.c語言 union的用法

3.高三學習方法指導

4.cpa學習方法

5.高考文科學習方法

50241 主站蜘蛛池模板: 感冒难受的图片| 情侣自拍偷拍| 免费观看淫www视频| 禁忌的游戏| 恶搞之家拍脏片八季是哪一集 | 欲海浮沉| 彼岸花电影| 神迹电影| 电影《重生》| 刀郎歌曲简谱| 林莉娴| 北京卫视今晚的电视剧是什么| 公共基础知识1000题及答案| 祖卡尔| 标准体重| 铠甲勇士第六部| 爱欲1990未删减版播放| 学霸考砸了被父母打的视频| 珂尼娜| 彻夜之歌为什么被禁| 笔仙2大尺度床戏| 美女比基尼游泳视频大全高清| 电脑键盘照片| 画江湖之不良人7季什么时候上映 画江湖之不良人第七季什么时候出 | 水牛城66| 斯科| 乔治娅·格洛梅| 假如爱有天意| 失眠咒太神奇了| 触底反弹电影| 祝福宝贝生日的祝福语| 成人在线| 韩国电影《我是谁》演员表介绍| 洛可电影《妮娜》在线观看| 小孩打屁股| aroused| 4480午夜| 男人天堂视频| 张柏芝惊艳照片| 探究事物的本质的读后感想| 武汉日夜|