C语言基础——学习笔记整理3

来源:互联网 发布:网络星河 pdf 编辑:程序博客网 时间:2024/05/21 10:33


1.预处理指令所有的预处理指令都是以#开头

预处理指令分3种 

1> 宏定义 

2> 条件编译 

3> 文件包含 

预处理指令在代码翻译成0和1之前执行 预处理的位置是随便写的 

预处理指令的作用域:从编写指令的那一行开始,一直到文件结尾,可以用#undef取消宏定义的作用 

宏命名规范:一般用大写或者以k开头,变量名一般用小写

// 只要写了#if,在最后面必须加上#endif

int main()

{

#ifndef A printf("哈哈\n");

#endif

}


2.C语言2种引入文件方式区别

2.1<>表示系统自带的文件,""表示自定义的文件

例如: #include //stdio.h是系统自带的文件 

             #include"my.txt" //my.txt自己定义的文件

2.2不允许循环包含 

比如a.h包含b.h,b.h又包含a.h

3.static和extern

3.1对函数的作用

 static对函数的作用:

 1> 定义一个内部函数 

 2> 声明一个内部函数 


extern对函数的作用: 

1> 完整地定义一个外部函数

2> 完整地声明一个外部函数 (extern可以省略,默认情况下声明和定义的函数都是外部函数)

3.2对变量的作用 

static对变量的作用: 

定义一个内部变量 


extern对变量的作用: 

声明一个外部变量


4.枚举类型

使用场合:当一个变量只允许有几个固定取值时

例如:星期、人的性别、季节的取值是固定的几个值, 可以定义为枚举类型。

0 0
原创粉丝点击