‘壹’ 在C中添加头文件后无法编译
只要在程序开头加入#include<头文件名>,在编译过程当中,头文件自动会被添加到源文件当中一起进行编译。
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。
C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件。
‘贰’ 为什么别人用keil写的正确的C程序复制到我的计算机上编译却通不过(注:是51单片机程序)
原因有很多啊,你可把程序贴出来大家看看。
有可能程序没考全,比如漏了一个源程序模块、或者自己写的头文件。也有可能程序中包含了一个库文件,但拷贝时没拷过来。也有可能编译的命令行不对。
还有你应该先建立一个工程project, 然后再把你的源程序加入到工程中。你的源程序应该以*.c名字保存。
如果没建project,或者保存文件时没按*.c保存,那就是低级错误啦。
‘叁’ 为什么从网上下的好多c程序在keil上都不能正确的编译,就是提示无法执行(其他的我电脑上的可以,)
不能正确编译一般是因为头文件引入不正确.
不能正确执行可能是引脚接线与程序中定义不一致或者晶振频率与程序预设不一致等多方面原因.
仔细检查就好.
‘肆’ C语言,头文件总是无法在编译中出错
可能是你编译器设置的问题,看看设置的缺省目录是否正确。另外当前目录包含头文件用双引号不用尖括号即:
#include "stdint.h"