首页

文章

C语言编程 头文件名 是怎样来选择的?

发布网友 发布时间:2022-03-01 09:35

我来回答

4个回答

热心网友 时间:2022-03-01 11:05

c语言的头件就相当于是一个个函数库,里面有已经分好类的各种函数的原型,写程序时预先载入头文件就相当是先为下列要用到的某个函数定义原型,
比如:
#include <stdio.h>   
int big(int,int); /*创建整型变量函数big*/   
void main()   
{   int x,y;   
scanf("%d,%d",&x,&y);
  printf("big is %d\n",big(x,y));  /*输出big函数的值,因为main函数与用户自定义数 big无关系,所以printf后的输出项表是big(x,y),而不是big(n1,n2)*/   
getchar();   
return 0;   
}   
int big(int n1,int n2) /*用户自定义函数big*/
  {   
if (n1>n2)
  return n1; /*返回n1值*/
  else
  return n2; /*返回n2值*/   
}
因为在前面有int big(int,int); /*创建整型变量函数big*/  ,所以后面的自定义函数才能放到主函数之后,若没有之前的int big(int,int); /*创建整型变量函数big*/   ,就要把自定义函数才能放到主函数之前.
这是由编绎程序决定,它是从前往后,
至于你数的那几个头文件,你可以查一下库函数手册,看一下你到底用到了里面的哪个函数原型,应该会有你要的答案, 
希望对你有所帮助,谢谢

热心网友 时间:2022-03-01 12:23

要用到哪个选哪个啊。
比如用到开放 取对数。就添加 数学计算的头文件 math.h
用到标准输入输出,就添加输入输出的头文件 stdio.h
用到字符串的操作函数,就添加字符串的头文件 string.h追问#include "stm32f10x_type.h"
#include "stm32f10x_lib.h"
#include "db.h"
#include "main.h" 我主要是这四个不明白

追答db.h 的应该是数据库的,其他几个就跟你程序相关了。
你可以把这几个去掉,看到哪会报错,就知道哪些代码用到了这里头文件的内容了

热心网友 时间:2022-03-01 13:57

你的问题让人摸不着头脑。头文件名基本是随意的,根据你的想法和爱好设置就好了。没有特殊要求,只要是英文就可以了。追问我截了一段程序,你解释一下为什么用这些头文件吧
#include "stm32f10x_type.h"
#include "stm32f10x_lib.h"
#include "db.h"

#include "string.h"
#include "main.h"

static vu32 TimingDelay = 0;

u16L_PWM; /*左侧车轮PWM值*/
u16R_PWM; /*右侧车轮PWM值*/
u16 Dj1_PWM;/*舵机1PWM值*/
u16 Dj2_PWM;/*舵机2PWM值*/

u8 Bpan;/*拨盘开关*/
u8 jishu;

追答这样的啊。这是因为你使用了一些头文件里定义的函数和宏。比如说那个u16数据类型就不是标准C,是在stm32f10x_type.h里重新定义的。每个.h文件里都有你用到的函数或者宏,自然也是你要用什么函数就要包含什么头文件的。具体的你可以打开头文件里面看看都有什么宏和函数。呵呵,只能将将原理,具体的要具体看,你这里是stm32的单片机,换个单片机就又不一样了,呵呵

热心网友 时间:2022-03-01 15:49

哪个编译环境下都是通不过的,#include 后面需要跟头文件(当然也可以跟C文件),如果什么都没有的话,就不要#include
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 为什么把床头垫高点 为什么床头高点儿 为什么要给新生儿抬高床头 人脸识别打卡考勤机找哪家? 背后搞你的人什么心态 很皮的搞笑撩人句子高情商的撩人句子(82句) 恶搞爱情短信 床头挂什么财运最旺最好 床上放什么东西辟邪 道家床头挂什么画最好最旺 床头贴什么最好最旺道家 建设工程竣工后,是否必须取得《规划验收许可证》? 环评竣工验收 手机几年没用了开不了机怎么办 红烧啤酒鸡的家常做法大全怎么做好 双男主泰剧新剧推荐 2019泰剧《爱情理论》小受暗恋花心直男好友 液体卫生巾和普通卫生巾的区别是什么?液体卫生巾的优点 可水洗粘尘垫哪家好 电脑12g够用吗? 宝宝双侧肺炎病变严重吗 什么是洁净气体灭火器 2024年实用父亲节礼物推荐有哪些?(2300字选购指南) 40包速溶咖啡比对 作文请以“这样挺好”为题,写一篇记叙文或议论文,不少于800字。要求... 如何写好作文我就是这么好 惊魂未定什么意思?有什么典故? 安阳火车站到新师院北门的公交车有哪些? 安阳市公交车26从火车站发车多长时间到终点站 太仓汽车站去太仓乐遥浏河公墓坐几路公交 请问廉江市哪里有奥克斯手机专业维修店,急!! 梅赛德斯奔驰E350敞篷版的整体简介及其性能如何 员工出差前需要做什么准备工作? 用(祝愿自己生日快乐)写首藏头诗,希望有才华的人帮帮忙,谢谢了_百度... 请问做爱前吃什么药可以延长做爱时间? 我每天锻炼,然后吃什么,能延长我房事时间?现在两分钟,双方都苦恼。_百 ... 做爱前吃什么最能滋补身体 吃什么能让房事时间长些? 求标点符号打法,中间一个点怎么打? C语言中,如何获得文件名? ゛这个符号一个点的怎么打 1.1前面一个点怎么打出来啊 当中一个点·这符号怎么打,我要的是键盘能直接打出来的。 微信违规的具体行为包括哪些? 微信视频号违规会对微信有什么影响? 微信哪些违规操作会被封号? 为什么我的微信会被限制登录? 国家计算机等级考试一共有几个级别? 为什么转换微信会违规 我的微信为什么会被封啊! 微信为什么说严重违规 特色介绍泰州? 怎样保存大蒜,不发芽, 怎样保管大蒜球不发芽? 衣服沾上蓝色的墨水怎么弄掉? 衣服上弄上了钢笔水 怎么洗掉?? 网络工程师(软考)一年考几次?具体时间呢? 怎样能洗掉衣服上的钢笔墨水渍 请问“点”下面的的四个点怎么打出来 香蕉和芭蕉的区别! 香蕉和芭蕉哪个营养价值高? 报考中级工程师需要什么条件? 香蕉和芭蕉外表的最大的区别是什么? 中级申报需要什么条件? 白凉粉可以做什么? 怎么蒸大闸蟹视频教程 大闸蟹怎麽清洗视频 如何洗大闸蟹 大闸蟹怎么清洗? c语言和c++编程在语言上的详细区别是什么? C语言中,它的编程是什么 c语言的运行环境、开发工具和编程语言是什么 冰雹的形成 冰雹的形成过程是什么? 冰雹的形成? 冰雹形成过程 word里的回车符号怎么去掉 如何将word中的回车符去掉
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com