A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

知识点1:高级语言的编译:
           高级语言.c----解释编译生成.obj———连接后再编译成二进制--------机器语言执行.
-------------------------------------------------------------------------------------------------------
知识点2:条件编译的使用:
             #if ——#elif————#else—————#endif
             判断宏是否使用:
                    #ifdef————#endif———#ifndef———#endif
             用宏定义+条件编译解决单个文件包含.
             在A.h文件中:             在B.h中同样书写代码.
              #ifndef k_a
              #define k_a
              int add( );
              #endif
              以上都在编译之前执行.
              typedef int arr[5];      arr a={1,2,3,4};   //使用arr而不用arr[5];
---------------------------------------------------------------------------------------------------------
知识点3:枚举
           typedef  enum{ no,yes} Enum;    Enum a=yes;  //匿名枚举   a=1;
           typedef  enum Number{  no, yes } Enum  Enum a=no;//普通枚举 ; a=1;
           typedef 是含有类型的替换. typedef char * K ;      K a,b;  //char * a,*b;
           #define 是直接拷贝.#define K char*        K a, b;//=char *a,b;(不能批量赋值)
----------------------------------------------------------------------------------------------------------
知识点4: static 与 extern 关键字01
             1.static修饰函数表示函数只能在当前文件中调用.(就算间接访问也不行)
             2.extern 修饰函数表示函数是外部函数 如果函数前面什么都不加默认就是extern的.
             3.程序中是可以反复声明全局变量的.
             4.多个文件是可以反复声明全局变量的.
             5.static 修饰全局变量表示变量只能在本文件中访问,访问的是各自文件中的全局变量.
             ## 6.static修饰局部变量  表示把变量的生命周期延长到程序结束.
             ###7. extern 修饰局部变量表示声明一个全局变量, 因为有时候全局变量会定义在使用之           
           后,或者其他文件中.
--------------------------------------------------------------------------------------------------------------
知识点5:文件操作步骤:
              1.打开一个文件
              2.开始操作,读写字符
              3.关闭文件
              内存泄露:没用的数据一直存在内存中无法销毁称为内存泄露.
              操作者读数据,是输入
              操作者写数据,是输出
---------------------------------------------------------------------------------------------------------------
知识点6:结构体:
             匿名结构体: 同一作用域不可重复定义结构体类型和结构变量.匿名结构体除外;
             struct Person{     }name;     Person叫做结构体类型    name 叫做结构体变量.















         

2 个回复

正序浏览
不错,写得非常详细
回复 使用道具 举报
点个赞。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马