1.system函数的使用
#include<stdio.h>
int system (const char*command);
功能:已经运行的程序中执行另外一个外部程序
参数:外部可执行程序名
返回值:
成功:0
失败:任意数
示例代码
#include<stdio.h>
#include<stdlib.h>
int main()
{
system("calc");//windows平台,调用电脑计算器
return 0;
}
system可以打开一个外部的应用程序,如果带路径需要使用"\\"或者“/”,如下面代码所示:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int value;
value=system("D:/Desktop/新文件夹");//可使用路径打开window中的程序跟文件
printf("%d\n",value);
return 0;
}
对于上诉的操作,也可以直接window+R,打开“运行”对话框,直接输入路径或CMD快捷键,也可以在“运行”对话框中在输入cmd,进入“命令提示符”窗口,如下图
2.window中gcc编译程序、编辑环境配置以及gcc编译程序的过程:
1)window中gcc编辑环境配置
首先去官网下载vscode或者CLion(建议装CLion,相比强大点)
下面以装vscode为例
想关的安装教程不讲,可以去微信公众号:自学编程村,里面有篇文章很详细。
在安装vscode的时候要下载一个工具链链接是:
sourceforge.net/projects/mingw-w64/files/mingw-w64/
相关的配置方法,上面讲到的公众号讲述得很好,你们可以去查看,装好。我这里主要讲的是如何使用。将上面所述的东西装好、配置好后,在“命令提示符”窗口输入“gcc -v”,如果出现下图所示,就可以在window中gcc编译程序了 。
现在我们在window中用gcc编译程序如下图所示:
先在“命令提示符”窗口输入"gcc -v",然后空格将文件hello.c拖入,然后改后缀为.exe,(如果项目有多个源文件可以全都直接拖入)再拖进hello.c文件,然后回车就会再hello.c所在的文件夹生成hello.exe程序。上面说到的第一次拖动改为后缀.exe是添加可执行程序,第二次是添加源文件。注意该给的空格位一定要给。
可以将新生成的hello.exe文件拖到“命令提示符”窗口执行如下图:
3.gcc编译程序的过程
gcc编译过程
1) 分步编译
预处理:gcc -E hello.c -o hello.i
编 译:gcc -S hello.i -o hello.s
汇 编:gcc -c hello.s -o hello.o
链 接:gcc hello.o -o hello.exe
选项 | 含义 |
-E | 只进行预处理 |
-S | 只进行预处理和编译 |
-c(小写) | 只进行预处理、编译和汇编 |
-o file(小写) | 指定生成的输出文件名为 file |
文件后缀 | 含义 |
.c | C 语言文件 |
.i | 预处理后的 C 语言文件 |
.s | 编译后的汇编文件 |
.o | 编译后的目标文件 |
用window“命令提示符”窗口操作结果如下:
上面文件按顺序输入生成。
编译规则:
1)预处理 宏定义展开 头文件展开 条件编译 去掉注释
2)编译 检查语法 将C语言转成汇编语言
3)汇编 将汇编语言转成机器语言(二进制码)
4)链接 将C语言依赖库链接到程序中
4、cmd命令大全
现在大家用的Windows系统,都是离不开DOS命令的操作。学习DOS系统操作,首先了解命令提示符。所学DOS系统操作,cmd命令提示符是不可或缺的。那么cmd命令大全是什么呢?先了解每个命令提示符的作用,然后才能够灵活运用。下面将详细的为大家介绍cmd命令大全的符号和作用说明。
cmd命令大全
winver---------检查Windows版本
wmimgmt.msc----打开windows管理体系结构(WMI)
wupdmgr--------windows更新程序
wscript--------windows脚本宿主设置
write----------写字板
winmsd---------系统信息
wiaacmgr-------扫描仪和照相机向导
winchat--------XP自带局域网聊天
mem.exe--------显示内存使用情况
Msconfig.exe---系统配置实用程序
mplayer2-------简易widnows media player
mspaint--------画图板
mstsc----------远程桌面连接
mplayer2-------媒体播放机
magnify--------放大镜实用程序
mmc------------打开控制台
mobsync--------同步命令
cmd命令大全(第三部分)
dxdiag---------检查DirectX信息
drwtsn32------ 系统医生
devmgmt.msc--- 设备管理器
dfrg.msc-------磁盘碎片整理程序
diskmgmt.msc---磁盘管理实用程序
dcomcnfg-------打开系统组件服务
ddeshare-------打开DDE共享设置
dvdplay--------DVD播放器
net stop messenger-----停止信使服务
net start messenger----开始信使服务
notepad--------打开记事本
nslookup-------网络管理的工具向导
ntbackup-------系统备份和还原
narrator-------屏幕“讲述人”
ntmsmgr.msc----移动存储管理器
ntmsoprq.msc---移动存储管理员操作请求
netstat -an----(TC)命令检查接口
syncapp--------创建一个公文包
sysedit--------系统配置编辑器
sigverif-------文件签名验证程序
sndrec32-------录音机
shrpubw--------创建共享文件夹
syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码
services.msc---本地服务设置
Sndvol32-------音量控制程序
sfc.exe--------系统文件检查器
sfc /scannow---windows文件保护
tsshutdn-------60秒倒计时关机命令
tourstart------xp简介(安装完成后出现的漫游xp程序)
taskmgr--------任务管理器
eventvwr-------事件查看器
eudcedit-------造字程序
explorer-------打开资源管理器
packager-------对象包装程序
perfmon.msc----计算机性能监测程序
progman--------程序管理器
regedit.exe----注册表
rsop.msc-------组策略结果集
regedt32-------注册表编辑器
rononce -p ----15秒关机
regsvr32 /u *.dll----停止dll文件运行
regsvr32 /u zipfldr.dll------取消ZIP支持
cmd.exe--------CMD命令提示符
chkdsk.exe-----Chkdsk磁盘检查
certmgr.msc----证书管理实用程序
calc-----------启动计算器
charmap--------启动字符映射表
cliconfg-------SQL SERVER 客户端网络实用程序
Clipbrd--------剪贴板查看器
conf-----------启动netmeeting
compmgmt.msc---计算机管理
cleanmgr-------垃圾整理
ciadv.msc------索引服务程序
osk------------打开屏幕键盘
odbcad32-------ODBC数据源管理器
oobe/msoobe /a----检查XP是否激活
lusrmgr.msc----本机用户和组
logoff---------注销命令
iexpress-------木马捆绑工具,系统自带
Nslookup-------IP地址侦测器
fsmgmt.msc-----共享文件夹管理器
utilman--------辅助工具管理器
gpedit.msc-----组策略