如何将C语言代码转换为应用程序

有时候我们将让我们的c语言代码保存为一个exe方便,方便使用,实际就是我们俗说的编译
 

C语言是高级语言,它的语法接近于人类的自然语言,但比自然语言严谨。计算机无法直接将C语言的代码运行,他们并不懂得什么是C语言,实际上,计算机只处理他们的机器语言,所以我们必须为自己找一个翻译,这个翻译可分为2种:

1.编译器

编译器是“文章的译者”,它在我们完成创作后将其翻译(实际上是编译)成为机器语言。

2.解释器

解释器是“随声翻译”,代码运行的同时它们就开始工作,BASIC就是使用解释器,一般认为这种方法效率很低。

C语言要请第1种翻译,要想让C语言代码执行,就请让它帮你翻译成机器语言。常见的C语言编译器有:Turbo CWin-TCC-FreeVisual C++6等,要想知道怎么使用它们,你可以去翻翻有关的手册。

时间: 2024-10-16 07:29:01

如何将C语言代码转换为应用程序的相关文章

如何将C语言代码转换为应用程序(也就是编译)_C 语言

C语言是高级语言,它的语法接近于人类的自然语言,但比自然语言严谨.计算机无法直接将C语言的代码运行,他们并不懂得什么是C语言,实际上,计算机只处理他们的机器语言,所以我们必须为自己找一个翻译,这个翻译可分为2种: 1.编译器 编译器是"文章的译者",它在我们完成创作后将其翻译(实际上是编译)成为机器语言. 2.解释器 解释器是"随声翻译",代码运行的同时它们就开始工作,BASIC就是使用解释器,一般认为这种方法效率很低. C语言要请第1种翻译,要想让C语言代码执行,

c语言问题-C语言代码解释,关于数组

问题描述 C语言代码解释,关于数组 在C中这行name[i]=(char*)malloc(4*sizeof(char));是什么意思???麻烦解答一下 解决方案 一般来说name是个指针数组或者二级指针 #include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char *name[2]; //声明一个指针数组,数组的每个元素都是一个指针 name[0] = (char *)malloc(4*siz

链表-请教:(C语言学生信息管理)程序函数里好像直接跳过了某一段代码执行

问题描述 请教:(C语言学生信息管理)程序函数里好像直接跳过了某一段代码执行 void Student_Searchself(STUDENT *head) //此函数是为了显示学生的各科成绩和各科排名 //(head)存储学生成绩的链表头指针{STUDENT *p*m*e*y*l;STUDENT *p1*p2*p3*p4;char s[6];system(""cls"");printf(""请输入本人学号来查找n"");sca

控制-【求帮忙】来个大神帮忙写一个脉冲程序的C语言代码

问题描述 [求帮忙]来个大神帮忙写一个脉冲程序的C语言代码 现在需要用PC直接控制步进电机驱动进而来控制步进电机的启停,转动.兄弟我是一点都不会,所以特来此求大神给一个代码.只要能输出高低电平和方波的脉冲就好了!在此谢过啦!!!下面是驱动器型号和基本信息 解决方案 如果只是要高低电平的话,(不知道你用的什么单片机)设从51单片机的P0^0口输出 while(1){ P0^0=0: delay(50);//延时50ms P0^1=1: delay(50);//延时50ms} 解决方案二: 是的呢~

关于各程序语言代码行的换算问题

问题描述 关于各程序语言代码行的换算问题 需要统计系统的代码行,包含java.SQL.XML,能否换算成C的行数?换算的公式是什么? 解决方案 请问楼主是在做一个文本编辑器么? 解决方案二: 不是,是做数据分析用.

record-下方是我的c语言代码,为何下方程序的运行需要等好长时间才能打印出第一个字符。。。。何解?

问题描述 下方是我的c语言代码,为何下方程序的运行需要等好长时间才能打印出第一个字符....何解? #include<unistd.h> #include<stdio.h> #include<sys/mman.h> #include<fcntl.h> #include<stdlib.h> typedef struct{ int integer; char string[24]; } RECORD; #define NRECORDS (10) RE

《Linux C编程从入门到精通》一第2章 在Linux中编写C语言代码2.1 Linux中C语言程序开发流程和工具介绍

第2章 在Linux中编写C语言代码 Linux C编程从入门到精通 Linux作为一个操作系统,一项重要的功能就是要支持用户编程.传统的UNIX下的程序开发语言是C语言,C语言是一种平台适应性强.易于移植的语言.Linux是用C语言写成的.反过来,Linux又为C语言提供了很好的支持,C语言编译工具gcc.调试工具gdb属于最早开发出来的一批自由软件.因此Linux与C语言形成了完美的结合,为用户提供了一个强大的编程环境,本章将介绍在Linux中编写C语言程序的流程和具体方法. 2.1 Lin

《Linux C编程从入门到精通》——第 2 章 在Linux中编写C语言代码 2.1Linux中C语言程序开发流程和工具介绍

第 2 章 在Linux中编写C语言代码 Linux作为一个操作系统,一项重要的功能就是要支持用户编程.传统的UNIX下的程序开发语言是C语言,C语言是一种平台适应性强.易于移植的语言.Linux是用C语言写成的.反过来,Linux又为C语言提供了很好的支持,C语言编译工具gcc.调试工具gdb属于最早开发出来的一批自由软件.因此Linux与C语言形成了完美的结合,为用户提供了一个强大的编程环境,本章将介绍在Linux中编写C语言程序的流程和具体方法. 2.1 Linux中C语言程序开发流程和工

c语言-为什么我在一个c程序末尾加入一段代码后前面的代码输出内容没了?加代码 后 前 程序如下

问题描述 为什么我在一个c程序末尾加入一段代码后前面的代码输出内容没了?加代码 后 前 程序如下 代码有点长,我只想知道加代码后变化的原因 #include"stdio.h" static int k = 0; int h[120][5] = { 0 }; int t, g, n, m, i=5, j=1, c; void output(int b[5]) { int p; for (p = 0; p <= 4; p++) { printf("%d ", b[