当前位置:首页 > 技术文章 > 正文内容

跟我一起学习C语言(C程序的运行步骤)

1.5 如何运行C程序~~~~~(编译;运行)

有颜色的字是约定的术语

用C语言编写的源程序,计算机无法直接识别和执行,因为计算机电子元件只能识别出单位时间内有没有通电 。 ~~ ~~ (0,1)~~~~ ~(低级语言

正因为计算机只能识别出低级语言,C语言是高级语言。

所以需要将高级语言翻译成低级语言,这个过程就叫做编译。

编译出二进制的程序就是最终目的,就叫做目标程序。我们写的程序叫做源程序。

所有这一切红绿色字的名称是为了学习和交流而起统一的名字,其实也可以起其他名字,但是前人已经起好了。

编好一个C程序后,一般来说要以下步骤:

(1)~~~ 通过键盘输入,写好源程序,存入写好的文件至某一文件夹(文件名 ·C ),这里的·C就叫做“后缀”,意思是写在一句话的最后面。(就是我们,就是计算机)

(2)~~~计算机用C编译系统提供的预处理程序,来编译人写的源程序,自动将源程序转换为二进制形式目标程序。(告诉计算机跳舞的舞步)

(3)机~~~~继续将来自于2的目标程序与软件里函数库相连接(将手和脚连续起来),生成一个可执行程序(准备跳舞)。

(4)运行来自于4的目标程序,得到运行结果(开始跳舞)

二进制:只用0和1,无其他数字所组成的数据。~~~~比如我要告诉大家一个东西有没有,有就是1,这个东西没有,就是0。~~~~~有二个,就用10来表达,有三个就11来表达,在这里我只有0和1两个数选择,就只能将0和1从个位数一直变化下去,来表达我的描述。有很多个我就将0,1这两个东西想办法一直排列下去……….将这个东西比拟成电,那么就是电的通和不通了。就能人机交流了。

用这样的数字描述成千上万的数量确是很麻烦,但是这却是计算机的强项。计算机只能识别这样的数字,而且很厉害!我们只要用无数个开关告诉计算机开关的状态就可以了。

跑题了。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/4303.html

分享给朋友:

“跟我一起学习C语言(C程序的运行步骤)” 的相关文章

404 not found nginx是什么意思

404 not found nginx是什么意思?服务器找不到请求的网页。例如,如果请求是针对服务器上不存在的网页进行的,那么,服务器通常会返回此代码。这个与你nginx设置有关,通常是nginx设置的访问路径下没有相应的网页。一个nginx配置示例:...server {listen 80;ser...

Nginx泛域名http默认跳转https

基于全球的网络安全,现在浏览器基本都将默认的HTTP站点标识为不安全,很多站点都将HTTP网站添加SSL证书,切换至HTTPS加密协议。Nginx作为高性能的HTTP和反向代理web服务,一般作为服务入口提供负载均衡和流量分发,因此我们在Nginx上添加SSL证书,实现HTTPS访问;同时为保证用户...

【Nginx进阶】Nginx安全配置

在本章中,我们将详细介绍 Nginx 的安全配置,包括 SSL/TLS 安全、访问控制、HTTP 安全头、防止 DDoS 攻击和日志审计。Nginx安全配置在现代网络环境中,保障 Web 服务器的安全性至关重要。Nginx 作为一个高性能的 Web 服务器和反向代理服务器,通过合理的安全配置,可以有...

听说你的Nginx还不会记录Response Body?

相信大家都遇到过在排查线上问题或Debug的时候,在某一瞬间,特别想开启Nginx的Response Body日志,来帮助自己快速的定位问题;但找半天发现只有$request_body/$upstream_addr/$upstream_response_time这些相近变量可用;这个时候不要慌......

容器中Nginx高并发参数调优实战 nginx并发量过高怎么处理

在容器化的微服务架构中,Nginx作为反向代理和负载均衡器,常常需要承担高并发访问的压力。当并发连接数超过Nginx可处理的上限时,就会出现新连接被丢弃的情况。本文将详细介绍如何发现和定位这个问题,并通过调整内核参数和Nginx配置来解决。一、问题现象某Web服务在高并发场景下,偶尔会出现部分请求无...

Linux 网络延迟排查方法 linux延迟10秒

在 Linux 服务器中,可以通过内核调优、DPDK 以及 XDP 等多种方式提高服务器的抗攻击能力,降低 DDoS 对正常服务的影响。在应用程序中,可以使用各级缓存、WAF、CDN 等来缓解 DDoS 对应用程序的影响。但是需要注意的是,如果 DDoS 流量已经到达 Linux 服务器,那么即使应...