博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于制作C语言头文件的思考
阅读量:5084 次
发布时间:2019-06-13

本文共 1844 字,大约阅读时间需要 6 分钟。

我们接触的第一个c语言代码是这个:

#include
main(){printf("Hello World");}

这是最简单的c代码,然而,它包含了头文件“stdio.h”,有主函数“main”。

这说明头文件和函数是必不可少的。

那么头文件是什么,保存在哪里呢?

如果用的是vc++6.0编译器;

便可在C:\Peogram Files\Microsoft Visual Studio\VC98\Include下找到。

头文件的制作就如同自定义一个函数一般;可以理解为砍掉c里面自定义函数或一部分自定义函数:

举例子说明:

 

 

#ifndef __CPLOE_H__#define __COLOR_H__#include 
#include
void red(){system("color fc");}//白色背景,红色字符//void blue(){system("color f9");}//白色背景,蓝色字符//void black(){system("color fo");}//白色背景,黑色字符//#endif

其中"#ifdef"和"#endif"是宏定义的作用

#ifdef 标识符//程序段1#else//程序段2(也可以没有)#endif

因此拆掉宏定义的程序,代码就变为

#include 
#include
void red(){system("color fc");}//白色背景,红色字符//void blue(){system("color f9");}//白色背景,蓝色字符//void black(){system("color fo");}//白色背景,黑色字符//

把COLOR.H文件制作好后就可以和STDIO.H放在同一个文件夹(C:\Peogram Files\Microsoft Visual Studio\VC98\Include);

这样就可以随时调用自己制作的头文件了;例如:

#include
void main(){black();system("title Hello,world"); getch();}

 

执行结果就是

如果不要自定义头文件,那么它的代码是这样:

#include
#include
void main(){ system("title hello,world"); system("color f0"); getch();}

如果长时间面对黑框,你也审美疲劳了,不妨也可以试试

各个颜色代码如下

各颜色代码如下:

0=黑色

1=蓝色

2=绿色

3=湖蓝色

4=红色

5=紫色

6=黄色

7=白色

8=灰色

9=淡蓝色

A=淡绿色

B=淡浅绿色

C=淡红色

D=淡紫色

E=淡黄色

F=亮白色

“system("color f0");”代表白色背景黑色文字。

程序展示:

#include
#include
main(){ float a,b,c,area,s; red(); printf("输入三边:\n"); scanf("%f%f%f",&a,&b,&c); blue(); if(a+b>c&&a+c>b&&b+c>a) {s=(a+b+c)/2; area=(float)sqrt(s*(s-a)*(s-b)*(s-c)); printf("面积是:%f\n",area); if(a==b&&a==c) printf("三角形是等边三角形\n"); else if(a==b||a==c||b==c) printf("三角形是等腰三角形\n"); else printf("三角形是普通三角形\n"); } else printf("不能构成三角形\n"); getch();}

 

 

转载于:https://www.cnblogs.com/wangyishan/p/6809001.html

你可能感兴趣的文章
jQuery.form.js使用
查看>>
(转)linux sort,uniq,cut,wc命令详解
查看>>
关于ExecuteNonQuery执行的返回值(SQL语句、存储过程)
查看>>
UVa540 Team Queue(队列queue)
查看>>
mysql数据增删改查
查看>>
shell中下载最新版本或指定版本的办法(Dockerfile 中通用)
查看>>
极客时间-左耳听风-程序员攻略-分布式架构工程设计
查看>>
akka之种子节点
查看>>
不知道做什么时
查看>>
matlab 给某一列乘上一个系数
查看>>
密码学笔记——培根密码
查看>>
Screening technology proved cost effective deal
查看>>
MAC 上升级python为最新版本
查看>>
创业老板不能犯的十种错误
查看>>
Animations介绍及实例
查看>>
判断请求是否为ajax请求
查看>>
【POJ2699】The Maximum Number of Strong Kings(网络流)
查看>>
spring boot配置跨域
查看>>
BZOJ 1996 合唱队(DP)
查看>>
进击吧!阶乘——大数乘法
查看>>