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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dushoupeng 中级黑马   /  2015-7-8 09:37  /  823 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.#include指令(预处理指令):
  #include“ ”:包含的是一个用户定义的文件,可以是头文件,也可是普通文件
1)        在当前文件所在的路径下查找
2)        如果上面没有找到,到编译器include路径查找
3)        如果编译器include路径下没有找到,系统的include路径下查找
4)        如果上面三个都没有找到就报错了。
#include<> 包含一个系统(编译器自带)的头文件
1)        编译器的include路径下查找
2)        如果没有找到就系统include路径下查找
3)        如果都没有找到就报错
注意:include语句之后不需要加“;”
2. 文件包含的实质:
   文件包含命令的功能是把制定的文件内容插入该命令行位置取代该命令行,从而把指定的文件和当前的源程序文件连城一个源文件。
3. #include指令,包含文件:
  1)#include“ “ 包含自定义文件
搜索顺序:----》当前目录---》编译器include目录---》系统目录---》报错
当前目录:和main.c文件同一个文件夹下
编译器include目录:

如果修改了编译器的include中的自定义文件后,运行后发现没有改变。破发:1)清空缓存(product--clear)2)手动清除缓存



系统目录:/usr/include    /usr/local/include
如没有,则
         


4.模块坏编程:
   在以下场景中会使用头文件:
1)        通过头文件来调用库函数
2)        多文件编译
3)        头文件能加强类型安全检查。
.h(header)头文件
1)        方法的声明,但是不能实现方法
2)        声明变量
3)        声明结构体
好处:
1)        用的时候,值需要包含.h文件,对外隐藏源文件的实现
2)        团队的分工和协作
3)        可以把功能细化分若干个模块
5.头文件的内容,注意事项:
1)头文件中可以和c程序一样引用其他头文件,可以写预处理块,但不要写具体的语句
2)可以声明变量,但不可以定义函数、
3)可以声明常量,但不可以定义变量
4)可以”定义“一个红函数。注意:宏函数很像函数,但却不是函数。其实还是一个声明
5)多文件编程是,只能有一个文件包含main()函数,因为一个工程只能有一个入口函数。我们把包含main()函数的文件称为主文件。
6)结构的定义、自定义数据类型一般也放在头文件中
7)为了更好的组织各个文件,一般情况下.c文件对应一个.h文件,并且文件名要相同。例如:fun.c和fun.h。
8)头文件要遵守幂等性原则,即可以多次包含相同的头文件,但效果与只包含一次相同。
9)防止重复包含的措施
6.二进制书写形式:需要以0b或0B开头,例如0b101
八进制书写形式:需要以0,例如045
十六进制书写形式:需要以0x或0X开头,例如0X45
7.进制转换:
10---》2:除2取余,把10进制数除以2,然后取得余数的序列,再倒序
2---》10:所有位的位权想家
2----》16:   4和1法,整数部分从右向左4位结合成1位,小数部分从左向右4位结合1位,不足部分补0
16---》2:1拆4法,,16进制的1位拆成二进制的4位
17.机器数:一个数在计算机中的二进制表示形式。机器数是带符号的,在计算机用一个数的最高位存放符号,整数位0,负数位1
   真值:二进制数对应的十进制数
18.数据在计算机内部是以补码的形式存储的

3 个回复

倒序浏览
总结的还是很详细的,赞!
回复 使用道具 举报
支持,赞一个~
回复 使用道具 举报
感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马