1.c语言命令行程序如何在DOS下编译运行?

2.写好的c语言是怎么在电脑上执行?

3.C语言,怎样运行

4.C语言代码,怎么运行。

电脑系统怎么运行c语言软件_电脑系统怎么运行c语言

1、打开命令行界面:键盘win + r ,输入cmd,回车。即可打开命令行。

2、进入c程序所在的目录,比如c程序在E盘下,直接输入E:即可,冒号需要是英文状态下的冒号。

3、进入到目录之后,输入gcc?C程序文本名称。比如C程序文本名称是test.c,输入gcc test.c,回车即可成功运行test.c程序。

扩展资料:

错误情况:

输入gcc时,命令行显示信息:不是内部或外部命令,也不是可运行的程序或批处理文件。

需要在环境变量中添加gcc.exe的路径:

1、右键“此电脑”,选择属性。

2、选择高级系统设置 ,选择上方选项卡的高级选项。

3、点击环境变量,在环境变量页面的下方的系统变量中,找到path的变量名,选中path。

4、点击下方的编辑,出现编辑环境变量的页面,点击新建按钮,添加上gcc.exe的路径,然后都点击确定,即可。

c语言命令行程序如何在DOS下编译运行?

在控制台编译运行一个C程序,在windows上的c语言编译器为cl.exe,在linux平台上的c语言编译器是gcc。

在命令提示符中,执行cl test.c(test.c是c语言源码文件)。下图是用cl编译器编译main.cxx的谁的,并且执行生成的程序main.exe。

写好的c语言是怎么在电脑上执行?

1、打开开始,运行cmd,进入dos界面。

2、分别运行java,和javac,检测jdk是否已经配置好,如果没有配置好需先配置好JDK。

3、新建一个文件夹,在文件夹下,新建一个文本文档,以.java为文件格式,选择打开方式,用记事本打开。

4、用记事本打开之后,编辑java源程序,编辑完成之后,保存。

5、在dos 运行javac 将桌面的java程序 拖到到javac命令后方,在桌面生成.class文件。

6、用命令语句将当前目录,跳转到新建的文件夹下,在dos下运行java 命令,输出java程序结果。

C语言,怎样运行

这个过程是这样的。

首先你写好了C源程序,以文件的形式保存在磁盘上。

然后需要用编译器编译这个源程序,编译器可以是GCC,也可以是TC(Turbo C),也可以是别的……

编译的过程就是把C的代码转换成类汇编代码,也就是机器能直接执行的东西。初学者开始不用太关心编译的细节,这是个很麻烦、很复杂的过程,中间也有很多环节。编译后的产出是目标文件--习惯上叫obj文件,在win中名字习惯为xxx.obj,在unix中习惯用xxx.o。

上述产生的目标文件只是你自己写的,还要把里面使用的一些系统库连接上,比如printf,strcmp这些函数。不太恰当的比喻就是粘在一起。

当然,也有的程序不用连接其他的库。连接之后,根据平台的不同以及编译环境的不同,产生在某平台可以直接运行的二进制文件,win下是exe文件,linux下是elf文件。

这就是从源代码到二进制可执行文件的大概过程。

C语言代码,怎么运行。

#include?<stdio.h>

void?main()

{

int?k?=?0;

char?ch,?a[10],?*s[10]?=?{?"123","231","312","321"?};//定义字符?字符串?字符串数组变量

while?((ch?=?getchar())?!=?'\n'?&&?k?<?9)//循环读取字符?先将读取的字符放入ch变量?然后再判断是否不是换行?如果字符不是换行?而且读取的字符数小于9?就继续循环

if?(ch?>=?'5'?&&?ch?<=?'8')//如果读到到的字符在5至8之间

a[k++]?=?ch;//记录该字符到a字符变量数组里?k是字符串长度?k++?是先返回原始值?然后自加1?等效于?a[k]=ch;k=k+1;

a[k]?=?'\0';//将a字符串后面放上结束标记

for?(k?=?0;?a[k]?!=?'\0';?k++)//循环a字符串内容

printf("%s?",?s[('9'?-?a[k])?-?1]);//输出?将字符9减去读取的字符减1的值?当做s字符串数组的索引?

/*

输出过程

比如输入了?567?保存到了a字符串里

那么?循环如下

索引=9-5-1?=?3

看一下?s字符串的3索引下是什么值?是321?所以输出?321

然后下一次循环

索引=9-6-1?=?2

看一下?s字符串的2索引下是什么值?是312?所以输出?312

然后下一次循环

索引=9-7-1?=?1

看一下?s字符串的1索引下是什么值?是231?所以输出?231

所以输入567?后?结果是?321?312?231

*/

scanf("%d",?&k);

}#include?<stdio.h>

#include?<string.h>

struct?stud?{

char?name[10];

int?score[2];

}*p;

void?main()

{

int?i?=?0;

struct?stud?t[4]?=?{?{?"Lisa",98,87?},{?"Tom",89,86?},{?"John",68,79?},{?"Lili",94,90?}?};//定义结构体变量数组t?并初始化数据

p?=?t?+?2;//p结构指针等于t加2

printf("%s?\n",?t[0].name);//输出名字结果

printf("%d\n",?p->score[0]?+?p->score[1]);//输出两个分数的和

printf("%d\n",?t[2].score[0]?+?t[2].score[1]);//这个与上面的结果相同?上面的是指针运算而已

scanf("%d",?&i);

}

1、创建一个文件名为main.c,然后用任意一个款你熟悉的文本编辑软件,比如说记事本,在里面输入下面的代码,记住,要用文本文件编辑软件,不能用word的。

2、然后用gcc编译程序:

gcc ./main.c

你会得到一个a.out文件。

3、运行a.out

扩展资料:

c语言小游戏实现原理

1、二维数组实现棋盘

二维数组,用两个for 循环,随便输出一个固定符号做棋盘,如 *?

2、判定玩家

设计一个计步变量step, 每走一步 step++,? 则玩家=step%2+1;

3、判定输赢(重点)

设计方向数组 dircX[4]? ,dircY[4],因为如果要判断是否练成五子,只有1竖着2横着3斜下4斜上

竖着的话就是 x-1,y不变 ?

横着的话就是x不变,y+1; ? 斜下: x+1,y+1; 斜上 x-1;y+1

这样你就可以赋值dircX={-1,0,1,-1}? dercY={0,1,1,1}

每当玩家落下一子,就全局判断每个子的四个方向有没有第二子,如果有,循环判断有没有第三子(利用 x+=dircX[1]),直到五子完成,结束。