当前位置: 首页 > wzjs >正文

工作室网站源码php国外网页模板

工作室网站源码php,国外网页模板,黄石网站制作,爱站网关键词工具本例子摘自《鸟哥的linux私房菜-基础学习第四版》 21.3 用make进行宏编译 书中的代码在本机器(版本见下)编译出错,改正代码后发布此文章: #kernel version: rootlocalhost:~/testmake# uname -a Linux localhost 6.12.0-65.el10.x86_64 #1…

 本例子摘自《鸟哥的linux私房菜-基础学习第四版》

21.3 用make进行宏编译

书中的代码在本机器(版本见下)编译出错,改正代码后发布此文章:

#kernel version:
root@localhost:~/testmake# uname -a
Linux localhost 6.12.0-65.el10.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Mar 19 12:37:11 UTC 2025 x86_64 GNU/Linux
#CENT OS distribution:
root@localhost:~/testmake# cat /etc/redhat-release 
CentOS Stream release 10 (Coughlan)

先来想象一个案例,假设我的执行档里面包含了四个原始码文件,

分别是 main.c haha.c sin_value.c cos_value.c 这四个文件,这四个文件的目的是:

main.c :主要的目的是让用户输入角度数据与呼叫其他三支子程序;

haha.c :输出一堆有的没有的讯息而已;

sin_value.c :计算使用者输入的角度(360) sin 数值;

cos_value.c :计算使用者输入的角度(360) cos 数值。

root@localhost:~/testmake# cat -n main.c1	#include <stdio.h>2	#define pi 3.141593	char name[15];4	float angle;5	6	7	int haha(char[15]);8	void sin_value(float);9	void cos_value(float);10	11	int main(void)12	{13		printf ("\n\nPlease input your name: ");14		scanf  ("%s", &name );15		printf ("\nPlease enter the degree angle (ex> 90): " );16		scanf  ("%f", &angle );17		haha( name );18		sin_value( angle );19		cos_value(  angle);20	}

root@localhost:~/testmake# cat -n haha.c1	#include <stdio.h>2	int haha(char name[15])3	{4		printf ("\n\nHi, Dear %s, nice to meet you.", name);5	}
root@localhost:~/testmake# cat -n cos_value.c1	#include <stdio.h>2	#include <math.h>3	#define pi 3.141594	5	void cos_value(float angle)6	{7		float value;8	9		value = cos ( angle / 180. * pi );10		printf ("The Cos is: %5.2f\n",value);11	}
root@localhost:~/testmake# cat -n sin_value.c1	#include <stdio.h>2	#include <math.h>3	4	#define pi 3.141595	void sin_value(float angle)6	{7		float value;8	9		value = sin ( angle / 180. * pi );10		printf ("\nThe Sin is: %5.2f\n",value);11	}
#1.先进行目标文件的编译,最终会有四个 *.o的档名出现:
root@localhost:~/testmake# gcc -c main.c
root@localhost:~/testmake# gcc -c haha.c
root@localhost:~/testmake# gcc -c sin_value.c
root@localhost:~/testmake# gcc -c cos_value.c#2.再进行连接成为执行档,并加入libm的数学函式,以产生main执行档:
root@localhost:~/testmake# gcc -o main main.o haha.o sin_value.o cos_value.o -lm#3.本程序的执行结果,必须输入姓名,360角度的角度值来计算:
root@localhost:~/testmake# ./main#3.1 输入姓名
Please input your name: TT 
#3.2 输入以360角度为主的角度
Please enter the degree angle (ex> 90): 30#3.3 这三行为输出结果哦!
Hi, Dear TT, nice to meet you.
The Sin is:  0.50
The Cos is:  0.87#4 查看文件类型
root@localhost:~/testmake# ls |xargs -n 1 file -i
cos_value.c: text/x-c; charset=us-ascii
cos_value.o: application/x-object; charset=binary
haha.c: text/x-c; charset=us-ascii
haha.o: application/x-object; charset=binary
main: application/x-executable; charset=binary
main.c: text/x-c; charset=us-ascii
main.o: application/x-object; charset=binary
makefile: text/plain; charset=us-ascii
sin_value.c: text/x-c; charset=us-ascii
sin_value.o: application/x-object; charset=binary
sourcetarfile: inode/directory; charset=binary

http://www.dtcms.com/wzjs/301493.html

相关文章:

  • 商业网站备案流程广告宣传
  • 网站规划的解释推广软件
  • 做网站最主要是什么自己做网站需要多少钱
  • 一般一个网站从建设到运营要多久网站之家查询
  • 学校期末评语网站开发网店推广方式
  • 佛山网站建设网络公司深圳做网站的
  • 亳州企业网站建设霸屏seo服务
  • 小型手机网站建设多少钱seo黑帽技术
  • 游戏网站建设表格网站申请流程
  • 做贸易的都有什么网站小程序
  • 网站建设的一般步骤包含哪些it培训机构哪家好
  • 桂林建网站免费发布产品信息的网站
  • 门户网站模板 htmlseo引擎优化培训
  • 网站被k的表现永久免费自助建站系统
  • 宣城做网站windows优化大师是什么软件
  • wordpress添加网站图标郑州疫情最新动态
  • 做网站选哪家公司seo优化工作有哪些
  • wordpress主题justnewswin7优化工具哪个好用
  • 福建工程建设管理中心网站西安网站设计开发
  • 电白网站开发公司网上店铺的推广方法有哪些
  • 建设网站报价单百度seo发帖推广
  • 如何在社交网站上做视频推广厦门百度快照优化排名
  • 做搜狗网站优化点击软灰色关键词排名方法
  • 制作旅游网站网页的代码百度小说风云榜排名完结
  • 磁力搜索网站怎么做的众志seo
  • 银川住房城乡建设委官方网站百度关键字
  • 网站开发的时间流程软件开发培训学校
  • 上海网站建设流程seo网络培训机构
  • 高端网站建设的市场seo优化销售话术
  • 做机械设计兼职的网站百度推广一个月费用