精华内容
下载资源
问答
  • C语言程序运行步骤

    千次阅读 2015-04-24 14:42:15
    C语言程序从编写到执行输出结果一般需要6个步骤:编辑(edit)、预处理(preprocess)、编译(compile)、连接(link)、装载(load)、和执行(execute)。编辑是通过编辑器书写C语言文本,该文本成为源文件,拓展名为....
    C语言程序从编写到执行输出结果一般需要6个步骤:编辑(edit)、预处理(preprocess)、编译(compile)、连接(link)、装载(load)、和执行(execute)。编辑是通过编辑器书写C语言文本,该文本成为源文件,拓展名为.c(在c++系统中为.cpp)。预处理执行程序中的预处理指令(他们是为优化代码而设计的),每条预处理指令以符号#开始,结尾不带分号。例如#include<stdio.h> #define max 100 等
    展开全文
  • 文章目录前言1、C语言程序开发的步骤2、代码编辑(俗称写代码)3、编译及链接4、修改代码5. 调试及测试 前言 一步步,教你编写一个最简单的C语言程序,让你了解C语言是怎么样真正运行的。(演示在windows 10环境下...

    系列文章目录

    C语言系列课1:什么是计算机语言?

    C语言系列课2:C语言的发明及发展

    C语言系列课3:C语言是不是过时了?


    前言

    一步步,教你编写一个最简单的C语言程序,让你了解C语言是怎么样真正运行的。(演示在windows 10环境下的操作步骤。)


    1、C语言程序开发的步骤

    现在你肯定迫不及待地想要开始写程序了。

    这一节,我们来聊聊怎样把程序写出来,如何让它能够被计算机所理解,又怎样让它按照我们想要的效果运行。

    要让C语言代码成功运行,并达到预想的效果,一般需要经过以下步骤:

    1. 代码编辑。
    2. 编译及链接。
    3. 调试及测试。

    2、代码编辑(俗称写代码)

    #include<stdio.h>
    int main()
    {
        printf("Hello World\n");
        return 0;
    }
    

    现在动手试试看,把这串代码输入到电脑中。

    但是…在哪输入呢?在聊天框?在搜索框?

    肯定不是啦,我们需要把代码保存成一个文件,以便计算机关机之后仍然不会丢失,也方便复制到其他地方去。

    那我们需要一个什么样的文件呢?既然C语言代码是一些文字,那么Word文档行不行?

    其实没那么复杂,由于C语言代码并不需要各种字体、段落格式。所以,可以更加简单一点。

    在你需要保存文件的地方(我这里选择的是F盘下的c文件夹,你可以随意选到其他位置)鼠标点右键,新建一个文本文档就能满足要求了。

    新建文件
    现在应该可以看到刚刚新建的文本文档了。

    在这里插入图片描述

    我们先来看看这个新建的文本文档,它的名称为——新建文本文档.txt

    点号.前面的是文件基本名称,后面的是文件后缀名

    自定义模板

    要是在你的电脑上,看不到点号及后缀名。那么点一下查看,再把文件扩展名的勾打上就可以看到了。

    文件扩展名

    接着鼠标双击打开文件,Windows会选择对应的软件,打开后缀名为“txt”的文件

    默认情况下,与后缀名txt关联的软件是记事本软件

    代码

    如果你的电脑上,打开txt文件的软件不是记事本也没关系。只要软件能正常打开、编辑、保存文本文档即可。

    用软件打开文件后,我们把代码键入,并保存。


    3、编译及链接

    之前的章节我们讨论过,只有机器语言才能被计算机所直接理解。

    然而,C语言并不属于机器语言。因此,上一节的C语言代码并不能被计算机所理解。

    汇编语言可以通过汇编器将助记符和十六进制数据转换为机器语言,而C语言则需要通过编译、链接两个步骤转化为机器语言

    我们一般将编写的代码称之为源代码,而记录代码的文件被称为源文件。

    之所以称之为“源”,可能是因为它们是程序初始的存在,程序需要经过编译和链接才能被运行。

    目前大家的电脑还没有安装编译器和链接器,接下来的步骤仅仅只是演示给大家看,增进对概念的理解。

    由于,接下来使用到的编译器会根据文件后缀名进行处理文件。

    要让编译器知道文件是一个C语言代码文件,我们需要将文件的后缀,改为.c。至于文件名是无所谓,但是为了方便,我们统一改为source.c

    1. 启动MSVC环境命令行。

    2. 使用命令cl source.c,编译和链接程序。

    source

    刚刚的两步中,我们让编译器cl,对源文件source.c进行处理。

    经过处理后,source.c中的源代码被cl处理过后,被保存成了文件source.objsource.exe

    exe后缀名在Windows系统上是可执行程序的后缀,也就是说source.exe可以直接被运行了。

    我们来运行一下试试看。

    helloworld

    程序输出了一串字符,Hello World,没错这就是一小段代码的效果。

    源代码需要经过编译和链接两个步骤才能够完成吗?为什么刚刚一次就达到了最终效果。

    因为,编译器在完成编译之后,生成了文件source.obj。之后又将启动了链接器,并告诉链接器继续处理文件source.obj。链接器完成链接后,接着生成了文件source.exe


    4、修改代码

    目前一个小程序已经被我们顺利得运行了。那如果整个程序没有达到我们所想要的效果,是否需要修改一下代码重新编译呢?

    现在,让我们重新对source.c进行修改。

    现在的文件后缀为.c了,而.c在你的电脑上并没有与之关联的软件可以打开。以下3种办法均可以解决这个问题。

    1. 将记事本设置为打开后缀名为.c的文件的默认程序。(修改打开某种后缀名的默认关联程序,可以在系统设置里面进行操作。)

    2. 将后缀名重新修改为.txt

    3. 在文件上点右键,移动鼠标到打开方式,为其选择记事本打开。

    值得注意的是,后缀名并不影响文件本身。系统仅仅是记录了一个文件后缀名与用什么程序打开文件的关联记录。后缀名可以通过修改文件名进行修改,后缀名所关联的程序也通过系统设置进行修改。


    5、调试及测试

    当程序规模越来越庞大的时候,如果程序出现了意料之外的缺陷是十分难以通过阅读代码进行排查的,我们一般会借助一些工具进行处理。

    例如,调试器、各种测试器。目前我们并不会详细展开这一部分内容。

    随着,课程内容的推进,我们会一步步地熟悉这些工具。




    如果您喜欢我的文章,可以关注 @小杰码匠 专栏,2021全新C语言系列课程等着你~

    对于文章有任何问题,可以加入QQ群:136522116。在这里可以寻找志同道合的伙伴,各路编程大神为你解答疑问,我们等着你哦!

    在这里插入图片描述

    展开全文
  • 运行C语言程序步骤运行C语言程序的编辑(把程序代码输入,交给计算机)。编译(成目标程序文件.obj)。是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。编译程序...

    运行C语言程序的步骤

    运行C语言程序的编辑(把程序代码输入,交给计算机)。编译(成目标程序文件.obj)。是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。链接(成可执行程序文件.exe)。链接是将编译产生的.obj文件和系统库连接装配成一个可以执行的程序。由于在实际操作中可以直接点击Build从源程序产生可执行程序,可能有人就会置疑:为何要将源程序翻译成可执行文件的过程分为编译和链接两个独立的步骤,不是多此一举吗?之所以这样做,主要是因为:在一个较大的复杂项目中,有很多人共同完成一个项目(每个人可能承担其中一部分模块),其中有的模块可能是用汇编语言写的,有的模块可能是用VC写的,有的模块可能是用VB写的,有的模块可能是购买(不是源程序模块而是目标代码)或已有的标准库模块,因此,各类源程序都需要先各自编译成目标程序文件(2进行机器指令代码),再通过链接程序将这些目标程序文件连接装配成可执行文件。

    运行(可执行程序文件)。上述四个步骤中,其中第一步的编辑工作是最繁杂而又必须细致地由人工在计算机上来完成,其余几个步骤则相对简单,基本上由计算机来自动完成。功 能File

    Edit

    Run

    Compile

    Project

    Options

    Debug

    Break/watch调入存储文件、管理目录、退出TC环境等

    进入编辑状态,可编辑和修改源程序

    编译、连接和运行当前程序

    编译当前环境内的程序,生成目标及文件

    处理由多个源程序文件组成的工程文件

    设置有关编译和连接的选项

    调试程序,显示变量的值,查找函数

    调试程序,断点的设置和清除及观察变量值2.常用编辑命令

    ⑴光标移动

    ← 光标左移一格

    ↑ 光标上移一行

    Home 光标移至行头

    Pgup 光标移至上页

    ⑵插入、删除

    Insert 打开/关闭插入功能

    Ctrl+Y 删除一行

    ⑶块命令:

    Ctrl+KB 标记块头

    Ctrl+KK 标记块尾

    Ctrl+KC 复制块

    Ctrl+KY 删除块

    ⑷其他

    Ctrl+QF 查找

    Ctrl+QA 查找并替换

    Ctrl+U 撤消正在进行的操作

    3.快速参考行

    F1——Help打开帮助窗口

    F5——Zoom扩大编辑窗口到整个屏幕 F6——Switch切换活动窗口

    F7——Trace 单步执行,遇到函数,

    跟踪进入函数内部

    F8——Step 单步执行,遇到函数,

    直接完成函数调用

    F9——Make 编译连接程序,生成可执

    行文件

    F10——Menu回到主菜

    高效能学习的大学习方法

    展开全文
  • C语言程序开发步骤

    千次阅读 2019-02-28 12:28:48
    编译和运行步骤: (1)上机输入和编辑源程序。通过键盘向计算机输入程序,如发现有错误,要及时改正。最后将此源程序以文件形式存放在自己指定的文件夹内(如果不特别指定,一般存放在用户当前目录下),文件用.c...

    编译和运行步骤:
    (1)上机输入和编辑源程序。通过键盘向计算机输入程序,如发现有错误,要及时改正。最后将此源程序以文件形式存放在自己指定的文件夹内(如果不特别指定,一般存放在用户当前目录下),文件用.c作为后缀,生成源程序文件,如f.c。
    (2)对源程序进行编译,先用C编译系统提供的“预处理器”(又称“预处理程序”或“预编译器”)对程序中的预处理指令进行编译预处理。例如,对于#include<stdio>指令来说,就是将stdio.h头文件的内容读进来,取代#include<stdio>行。由预处理得到的信息与程序其他部分一起,组成一个完整的、可以用来进行正式编译的源程序,然后由编译系统对该源程序进行编译。
      编译的作用首先是对源程序进行检查,判定它有无语法方面的错误,如有,则发出“出错信息”,告诉编程人员认真检查改正。修改程序后重新进行编译,如有错,再发出“出错信息”。如此反复进行,直到没有语法错误为止。这时,编译程序自动把源程序转换为二进制形式的目标程序(在Visual C++中后缀为.obj,如f.obj)。如果不特别指定,此目标程序一般存放在用户当前目录下,此时源文件没有消失。
             在用编译系统对源程序进行编译时,自动包括了预编译和正式编译两个阶段,一气呵成。用户不必分别发出二次指令。
    (3)进行连接处理。经过编译所得到的二进制目标文件(后缀为.obj)还不能供计算机直接执行。一个程序可能包含若干个源程序文件,而编译是以源程序文件为对象的,一次编译只能得到与一个源程序文件相对应的目标文件(也称目标模块),它只是整个程序的一部分。必须把所有的编译后得到的目标模块连接装配起来,再与函数库相连接成一个整体,生成一个可供计算机执行的目标程序,称为可执行程序,在Visual C++中其后缀为.exe,如f.exe。
             即使一个程序只包含一个源程序文件,编译后得到的目标程序也不能直接运行,也要经过连接阶段,因为要与库函数进行连接,才能生成可执行程序。
              以上连接的工作是由一个称为“连接编辑程序”的软件来实现的。
    (4)运行可执行程序,得到运行结果。

    展开全文
  • c语言新手求问:要怎样才能实现在程序运行时到某一步暂停,回车后继续,而若输入某一特殊指令如输入“a”后再回车使其先执行另一已预设好的代码后再接着执行接下来的代码?</p>
  • [C语言] 运行C程序步骤

    千次阅读 2018-11-10 08:35:57
    编辑:源程序f.c 编译:先用C编译系统提供的“预处理器”(“预处理程序”或“预编辑器”)对程序中的预处理指令进行编译处理。由预处理得到的信息与程序其他部分一起,组成一个完整的、可以用来进行正式编译的源...
  • 实验一 C程序环境认识――掌握在集成环境中编辑、编译、连接和运行C语言程序的方法(蓝色笔体内容可以不写在实验报告里,理解并掌握即可。) 一,实验目的: 1,掌握TC的使用.2,理解C程序的结构.3,掌握C程序设计,调试,...
  • C语言程序运行步骤

    千次阅读 2016-11-08 09:14:50
    翻译阶段由几个步骤组成,组成一个程序的每个(有可能有多个)源文件通过编译过程分别转换为目标代码(object code)。然后各个目标文件由链接器(linker)捆绑在一起,形成一个单一而完整的可执行程序。链接器同时也会...
  • #include main () { int a=1,b=3,c=0,d=7,e=9,f=2,g=4,h=6,i=8,j=0,k=10; a+=++b*c+--e/f-i%d?c--&++i?++b||--d:!j==1:k+++a; printf("a=%d",a); } /* 1.程序运行结果为: a=2 */
  • Linux简单C程序运行一、实验目的二、实验环境三、参考资料四、实验步骤及其结果五、补充 一、实验目的 学会使用vim编辑器;学会使用gcc;学会使用Makefile;能够编写并使用这些工具运行简单的C程序。 二、实验环境 ...
  • 1、激活虚拟环境:source venv/bin/activate ...6、输入程序代码 7、输入完毕以后按esc退出编辑模式,同时按下shift与:键,输入x,退出编辑模式 8、使用gcc编译器编译文件:gcc <文件名>...
  • 编译就是:将你编写的C语言程序翻译成机器能识别运行的指令集 生成就是:根据编译完成的指令集制造出机器可以具体执行的指令序列 调试就是:试着运行那些指令,检擦发现以便修改其中走不通的地方 链接就是:链接...
  • 嵌入式C语言程序运行

    千次阅读 2012-09-05 21:02:52
    嵌入式C语言程序运行 2011-08-16 15:05  我们做C语言中这么多年,都知道这样一句话,C语言代码形成可执行程序,需要经过编译->汇编->链接三个阶段。背都背熟了,但是到底啥意思,每一步都会产生一些...
  • 1 计算机与程序、程序设计语言 机器语言又称低级语言,意思是贴近计算机硬件的语言,是一个型号机器语言的指令的集合...3 简单的C语言程序 4 运行C语言的步骤与方法 4.1 运行C程序的步骤 4.2 上机运行C程序的办法 ...
  • 详解VS 2019中怎么运行C语言程序

    万次阅读 多人点赞 2020-04-14 18:20:24
    解决VS 2019中怎么运行C语言程序 在使用VS的时候,只有C ++项目没有C项目,经过查找资料后,我能在VS里运行C程序了。具体步骤如下所示 1.打开Visual Studio 2019 后,选择创建新项目 2.点击创建空项目 3.选择存放...
  • 步骤: a.\qquad a.a.创建C语言程序touch test.c b.\qquad b.b.编辑C语言程序vim test.c c.\qquad c.c.编译C语言程序gcc test.c -o test d.\qquad d.d.执行C语言程序./test 示例:
  •  要想知道一个C语言程序是如何运行的?我们先给出一个最简单的“Helloworld”程序来进行说明。 #include <stdio.h> int main(void){ printf("Helloworld! \n"); return 0; }  通过编译和链接这两个步骤...
  • 目录gcc运行C语言程序makefile运行C语言程序 gcc运行C语言程序 要求:编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对...
  • 一、程序编译链接的整体流程 二、目标文件的样子(以linux下的elf文件格式为例) 三、静态链接 ...其实编译(包括链接)的命令:gcc hello.c 可分解为如下4个大的步骤: 预处理(Preprocessin...
  • android studio 运行c语言程序

    千次阅读 2019-06-07 17:35:53
    步骤1:选择Configure => SDK manager 步骤2:选择SDK Tools ,勾选CMake,LLDB,NDK,这三个,点击下面的apply,然后下载安装,然后点ok 步骤3:新建一个项目,勾选Include C++ support,然后一直下一步,...
  • Ubantu下使用VSCode编译运行C语言程序 新手想在Ubantu里编译运行C语言,想要一个好的编译环境,但在网上找了一部分教程发现都有所疏漏,索性直接整理这些步骤出来,方便其他新手查阅. 需要的工具: Ubantu VSCode gcc ...
  • C语言程序从编写到运行历经的几个阶段 ...  但实际上C语言程序从编写到运行,这期间的经历并不是这么简单,那么现在小编就带领大家探索,这期间具体有哪几个步骤? 一 过程简介   从上图可知从C...
  • 了解C语言的数据类型,了解常量和变量的概念,掌握变量的定义以及为它们赋值的方法,熟悉输入/输出函数、库函数的使用,了解C程序的特点,掌握编辑、编译、链接和运行一个C语言程序的方法和步骤
  • C语言程序设计PPT

    2010-10-15 21:55:42
    1.1 C语言出现的历史背景 1.2 C程序的特点 1.3 简单的C语言程序介绍 1.4 运行C程序的步骤和方法
  • C语言程序设计ppt

    2009-11-01 10:23:52
    1.1 C语言出现的历史背景 1.2 C程序的特点 1.3 简单的C语言程序介绍 1.4 运行C程序的步骤和方法
  • 3. 运行C程序步骤与方法,源程序,目标程序,可执行程序的后缀名(P12) 4. C语言的注释方法 //(注释部分) /* (注释部分)*/ 5. 转义字符及其作用(P40) 6. 符号常量与常变量的区别与作用,宏替换的执行...
  • 编写并运行第一个c语言程序 1、使用记事本编辑并运行第一个c语言程序 1.1 新建一个txt文件,把后缀修改为.c文件,名字可以任意取,我取名为main.c。 1.2 按照如下内容编辑main.c文件并保存,该程序的作用是在...
  • 本文从一个最简单C程序(hello)是如何被编译和链接讲起,描述了一个程序运行的原理。 一、程序运行之前 使用IDE(集成开发环境)的朋友们经常会有这样的疑问:代码是怎么从一个文本文件变成可执行程序的呢?代码...
  • 匿名用户1级2010-12-11 回答递归(recursion)就是子程序(或函数)直接调用自己或通过一系列调用语句间接调用自己,是一种描述问题和解决问题的基本方法。递归通常用来解决结构自相似的问题。所谓结构自相似,是指构成...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,011
精华内容 404
关键字:

c语言程序运行步骤

c语言 订阅