精华内容
下载资源
问答
  • cmd编写c语言的环境搭建

    千次阅读 2017-09-24 13:48:24
    小编最近打算刷一波杭电OJ系统的算法题,要用到c语言...然后记起以前用过cmd编译c语言,只需要记事本或者Notepad++这种有高亮的文本编辑器就可以编译c语言,感觉也挺简便所以就重新搭建了一下环境。开个博客记录一下。

    小编最近打算刷一波杭电OJ系统的算法题,要用到c语言。最近一段时间一直接触的是java,很久没有碰过c语言了,编译器之前是用Visual Studio,不过就编译几个算法题这种小程序用vs的话感觉有点大材小用。然后记起以前用过cmd编译c语言,只需要记事本或者Notepad++这种有高亮的文本编辑器就可以编译c语言,感觉也挺简便所以就重新搭建了一下环境。开个博客记录一下。

    Step 1、下载并安装MinGW

    MinGW下载地址:http://sourceforge.net/projects/mingw/
    (ps:尽量选择简单易找的安装路径哦)
    安装结束后,弹出一个窗口让你安装支持的包,全部选中等待安装结束即可。

    Step 2、配置环境变量

    寻找你的MinGW的安装路径,找到bin文件夹下面的gcc.exe,点击文件夹窗口最上面一栏,复制该路径,如小编的路径为:
    D:\MingGW\bin

    右键点击我的电脑,选择属性。点击最左侧的“高级系统配置”,弹出一个“系统属性”的窗口,点击“高级”里面右下角的“环境变量”,在系统变量里寻找path变量,双击编辑。不要删除掉原来已经有的变量值。直接将所复制的路径粘贴在最后面,如果已有的路径的最后没有分号,记得加上英文的分号。再将路径粘贴上去。点击确定即可。

    Step 3、打开cmd测试是否配置成功

    首先要选择一个文件夹专门放c语言的源文件。小编选择了E盘的OJ文件夹,里面放了一个helloworld的c语言程序,代码是简单得不能再简单的helloworld,文件名为helloworld.c,代码如下:

    #include<stdio.h>
    int main() {
        printf("helloworld");
        return 0;
    }

    然后,正式进入测试环境变量是否成功的阶段:

    打开cmd,一般默认路径会在c盘,我们输入e:转到E盘,再输入cd oj(不要忽略了中间的空格,cd是cmd的转到目标文件夹的命令,oj是我e盘下的一个文件夹名字,文件夹名字不区分大小写)将路径转到e盘下的oj文件夹下。

    然后输入gcc helloword.c(就是刚刚写好的helloworld文件的文件名),回车,如果看到什么提示都没有只有一个空白行,说明环境变量配置成功了。如果环境变量没有配置成功,会提示没有gcc这个命令之类的。这一步骤是编译c生成最终的exe文件。

    打开helloworld.c所在的文件夹,可以看到生成了一个a.exe文件,这是刚才的helloworld.c编译后生成的。
    运行a.exe,有两种方式,一种就是直接双击,因为exe本身就是windows可以运行的程序。另一种,还是回到刚才的cmd窗口下,还是在刚才的路径下,直接输入a.exe(exe的程序名),回车,即可以看到cmd输出了helloworld这个字符串。代表程序运行成功。

    • 注:关于生成的exe文件名说明:
      可以看到Step 3生成的程序名是a.exe,并不是跟源程序一样的helloworld。那么如何让编译的时候直接生成helloworld.exe呢?还是在刚才的路径下,输入gcc helloworld.c -o helloworld.exe(注意中间那个是小写字母o,不是数字0),可以看到生成了helloworld.exe文件。运行的时候也一样,直接输入helloworld.exe,可以看到我们期待的“helloworld”字符串。

    • 注:gcc helloworld -o helloworld.exe可以简写成gcc helloworld -o helloworld,同样运行的时候也可以直接写helloworld,即后缀可以省略,因为windows可执行程序后缀名是exe。

    cmd编写c语言具体用法

    展开全文
  • 小编最近打算刷一波杭电OJ系统...然后记起以前用过cmd编译c语言,只需要记事本或者Notepad++这种有高亮的文本编辑器就可以编译c语言,感觉也挺简便所以就重新搭建了一下环境。开个博客记录一下。Step 1、下载并安装M...

    小编最近打算刷一波杭电OJ系统的算法题,要用到c语言。最近一段时间一直接触的是java,很久没有碰过c语言了,编译器之前是用Visual Studio,不过就编译几个算法题这种小程序用vs的话感觉有点大材小用。然后记起以前用过cmd编译c语言,只需要记事本或者Notepad++这种有高亮的文本编辑器就可以编译c语言,感觉也挺简便所以就重新搭建了一下环境。开个博客记录一下。

    Step 1、下载并安装MinGW

    MinGW下载地址:http://sourceforge.net/projects/mingw/

    (ps:尽量选择简单易找的安装路径哦)

    安装结束后,弹出一个窗口让你安装支持的包,全部选中等待安装结束即可。

    Step 2、配置环境变量

    寻找你的MinGW的安装路径,找到bin文件夹下面的gcc.exe,点击文件夹窗口最上面一栏,复制该路径,如小编的路径为:

    D:\MingGW\bin

    右键点击我的电脑,选择属性。点击最左侧的“高级系统配置”,弹出一个“系统属性”的窗口,点击“高级”里面右下角的“环境变量”,在系统变量里寻找path变量,双击编辑。不要删除掉原来已经有的变量值。直接将所复制的路径粘贴在最后面,如果已有的路径的最后没有分号,记得加上英文的分号。再将路径粘贴上去。点击确定即可。

    Step 3、打开cmd测试是否配置成功

    首先要选择一个文件夹专门放c语言的源文件。小编选择了E盘的OJ文件夹,里面放了一个helloworld的c语言程序,代码是简单得不能再简单的helloworld,文件名为helloworld.c,代码如下:

    #include

    int main() {

    printf("helloworld");

    return 0;

    }

    然后,正式进入测试环境变量是否成功的阶段:

    打开cmd,一般默认路径会在c盘,我们输入e:转到E盘,再输入cd oj(不要忽略了中间的空格,cd是cmd的转到目标文件夹的命令,oj是我e盘下的一个文件夹名字,文件夹名字不区分大小写)将路径转到e盘下的oj文件夹下。

    然后输入gcc helloword.c(就是刚刚写好的helloworld文件的文件名),回车,如果看到什么提示都没有只有一个空白行,说明环境变量配置成功了。如果环境变量没有配置成功,会提示没有gcc这个命令之类的。这一步骤是编译c生成最终的exe文件。

    打开helloworld.c所在的文件夹,可以看到生成了一个a.exe文件,这是刚才的helloworld.c编译后生成的。

    运行a.exe,有两种方式,一种就是直接双击,因为exe本身就是windows可以运行的程序。另一种,还是回到刚才的cmd窗口下,还是在刚才的路径下,直接输入a.exe(exe的程序名),回车,即可以看到cmd输出了helloworld这个字符串。代表程序运行成功。

    注:关于生成的exe文件名说明:

    可以看到Step 3生成的程序名是a.exe,并不是跟源程序一样的helloworld。那么如何让编译的时候直接生成helloworld.exe呢?还是在刚才的路径下,输入gcc helloworld.c -o helloworld.exe(注意中间那个是小写字母o,不是数字0),可以看到生成了helloworld.exe文件。运行的时候也一样,直接输入helloworld.exe,可以看到我们期待的“helloworld”字符串。

    注:gcc helloworld -o helloworld.exe可以简写成gcc helloworld -o helloworld,同样运行的时候也可以直接写helloworld,即后缀可以省略,因为windows可执行程序后缀名是exe。

    cf1c6a8f900c986aef5d35d27e06182c.png

    展开全文
  • Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。 下载地址: ...

    一、Visual Studio Code 介绍

    Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。

    下载地址: https://code.visualstudio.com/

    二、Visual Studio Code 安装

    安装包下载之后,直接鼠标双击运行。

    软件安装之后下面设置 Visual Studio 支持中文语言

    首先打开 Visual Studio 软件, 再按下 F1 或者 Shift + Ctrl + P:

    然后在命令行输入 Configure Display Language

    选择安装语言选项。

    安装之后右下角有提示重启,点击重启即可。

    软件安装之后,新建一个.c文件保存到指定目录下;这时候软件的右下角会提示安装 C/C++的扩展支持,点击安装即可。

    下面介绍更改颜色vscode的颜色主题。

    三、下载安装GCC编译器

    3.1 Mingw-w64编译器下载

    VS Code只是一个编辑器,并不是IDE(集成开发环境);不含编译器(和许多其它功能),要编译C/C++程序,需要单独下载编译器。

    在Windows 下一般使用Mingw-w64工具集,搭建 C 语言开发环境;

    Mingw-w64提供在 Windows下的 C 语言开发环境,工具集包含了头文件、库、运行时和一些工具,支持64位开发,是 MinGW 的升级项目。

    其实MinGW和MinGW-w64只是名字像,它们是两个不同的项目;MinGW本身已经很久没有更新了,故不推荐。

    Vscode官方的说明与使用文档: https://code.visualstudio.com/docs/languages/cpp

    Window下MinGW离线安装包下载地址:https://download.csdn.net/download/xiaolong1126626497/19942191

    注意: 这是win10_64位系统的MinGW

    下载的压缩包名称: i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z

    3.2 添加编译器路径到系统环境变量

    将压缩包解压到指定目录下,推荐存放到C盘,在C盘创建一个名称为“MinGW”的目录。

    将gcc/g++可执行文件的路径添加到系统环境变量中。

    3.3 测试编译器

    打开vscode编写代码,写完代码在终端编译运行。

    3.4 vs code 终端PowerShell介绍

    Windows下Vs code的内置终端使用的就是PowerShell。

    PowerShell,从名字可以知道,他首先是一个shell,shell的意思就是和Linux的bash等一样、和原来的cmd一样就是在里边敲命令(可执行文件)使用;

    而Power就意味他是一个功能强大的shell,从面向用户而言,个人觉得其功能强大体现在以下几方面:

    (1) 微软态度。微软是真正的在推行PowerShell,包括Office等更多自家软件,底层都是调用PowerShell来实现。

    (2) 兼容性cmd。PowerShell包含原先cmd的所有命令,原先命令使用形式不变,在是在其基础上添加命令。

    (3) 对标Linux。PowerShell使用了Linux Shell的思想,也就是所有的系统操作、配置,都可以在shell中敲写命令实现。

    (4) 统一的命令格式和自包含的文档。基于前3点我们即可以说PowerShell已可与Linux Bash等一较高下,如果再加上后发优势那就可以让人相信PowerShell可以成功。

    当然powershell很好,但也有着其劣势:

    (1)Linux和Windows系统本身定位的差异。Linux的免费稳定使其牢牢占据了服务器领域,Linux Shell命令是没有很多统一格式的;因此工程师们要费很大的劲去学习,而当Linux占据工程师的大部分精力并塑造完他们的习惯后,工程师们也许并没有那么多精神和动力去学powershell。

    (2)来自Windows GUI的竞争。Windows上命令能干的事GUI也都能干也许效率慢一些,但普通用户可不想去黑漆漆的界面敲感觉不受控制的命令。

    展开全文
  • 编写C语言头文件

    2020-08-18 09:22:25
    我们写c语言代码的第一步总是#include … 这就是引入头文件。#include 命令是预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以...

    C语言头文件
    我们写c语言代码的第一步总是#include …
    这就是引入头文件。#include 命令是预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。具体可以参见
    C语言#include的用法

    那么其实头文件(.h)是可以自己去编写的。当遇到了想要重复运用,的代码时,或者想装逼(就当这句我没说)时就可以写一个自己的头文件。头文件里可以包括函数声明,变量声明,常数定义,宏的定义等等。

    一般的头文件结构都是

    #ifndef _FLY_H_
    #define _FLY_H_
    	//你的内容……
    #endif
    

    这样写是为了防止重复引用造成编译报错。

    #ifndef _FLY_H_
    #define _FLY_H_
    

    这两句中的_FLY_H_就是一个标号。
    因为我的头文件名字叫fly.h所以就写成_FLY_H_的形式。

    如果你的头文件叫做FRog23333333.h那么就写成

    #ifndef _FROG23333333_H_
    #define _FROG23333333_H_
    

    具体代码的意思就是:如果没有定义_FLY_H_,则定义_FLY_H_,并编译下面的代码部分,直到遇到#endif。这样,当重复引用时,由于_FLY_H_已经被定义,则下面的代码部分就不会被编译了,这样就避免了重复定义。

    另外,#include <…h>和"…h"的意思是不一样的。
    < >表示从系统目录下开始搜索,然后再搜索PATH环境变量所列出的目录,不搜索当前目录,

    " "则是表示从当前目录开始搜索,然后是系统目录和PATH环境变量所列出的目录。

    所以我们自己写的头文件要用" "括起来,不然编译器会找不到头文件而报错。

    现在我们就来做一个实例。
    创建一个叫hehe.h的头文件,包含两个函数,函数hehe1打印一句“呵呵”,函数hehe2打开10个cmd窗口。(windows环境)。

    首先创建一个hehe.h文件,
    hehe.h

    #ifndef _HEHE_H_
    #define _HEHE_H_
    	#include <stdio.h>//在函数里面引入了头文件,在外面就不用引入了。 
    	#include <windows.h>
    	void hehe1(void){
    		printf("呵呵");
    	}
    	void hehe2(void){
    		int a=0;
    		while(a<10){system("start cmd");
    		a++;}
    	}
    #endif
    

    然后创建OKhehe.c文件
    OKhehe.c

    #include "hehe.h"
    int main()
    {
    	hehe1();
    	hehe2();
    	printf("2333");
    	return 0;
    }
    

    运行一下
    运行效果
    但是会有一个天坑,当你改变了某一个头文件的内容,要重新编译头文件,和所有使用此头文件的程序,假装说你忘了hehe.h里hehe2函数的a++;然后只编译了头文件或代码,然后你点了运行,那么你的电脑将会一直弹弹窗然后卡死。所以一定不要忘了编译。

    参考文章:
    使用Dev C++建立工程文件调用不同文件下的c文件
    如何编写自己的C语言头文件

    作者只是一个刚要上初一的学生党,文章如有错误请指出,不喜勿喷啊。

    谢谢阅读我的博客。。。

    展开全文
  • C语言制作一个简易通讯录 #include <stdio.h> #include <stdlib.h> #include <getch.h> static int count = 0; //有效人数数量 static char name[100][20]; //姓名 static char sex[100]; //...
  • 编写C语言的注意事项

    2017-05-10 22:26:24
    看看一些C语言的知识要点及注意事项。  1、 Switch  先来看一个简单的实例  Switch(cmd){  Case 1:func1();break;  Case 2:func2();  Case 3:func3();break  Default:func();break;...
  • 今年有个C语言的课程,以往上C语言课都是用VC++6 作为开发环境,VC6实在是太古老了,这个学期想用Visual Studio Code来配置C语言的开发环境。把整个环境变量配置、工具安装使用的步骤总结如下,因为是针对初学者,...
  • Python调用C语言代码

    千次阅读 2013-08-12 17:11:00
    python调用C语言写的代码,其实是调用C代码生成的动态链接库(.dll文件)里的函数。 首先,我们来看看如何生成dll动态链接库文件。 1、在VS中 【创建】【Win32 控制台项目 】 --> 输入项目名称【myDll】--> 接下来...
  • jetbrains的Clion编写c语言

    千次阅读 2017-06-16 09:54:00
    创建完成后就可以看到CLion的主界面了,左侧是工程目录,MaxSubArraySum就是我们刚刚创建的工程,展开它并打开main.cpp,我们的代码讲在这里编写(如果觉得字体不合适请自行百度如何修改,这里不再介绍)。...
  • 坊间传闻高手都喜欢用记事本写代码,那么问题来了,我们以C语言为例,如何用记事本编译运行呢?其实最简单的方式就是安装GCC编译器,在记事本编写C语言程序,然后再在命令行用GCC编译运行,下面...
  • 坊间传闻高手都喜欢用记事本写代码,那么问题来了,我们以C语言为例,如何用记事本编译运行呢?其实,最简单的方式就是安装GCC编译器,在记事本编写C语言程序,然后再在命令行用GCC编译运行。下...
  • 编写C语言开发环境——编译模块

    千次阅读 2012-07-13 10:51:40
    在winodws下C语言的编译器,我并不熟悉,winTC下是有一些用于编译C语言的程序,真心不熟,也不知道会遇到什么问题。所以搜了一下windows下的Gcc,真的有这个移植,这下好办了。windows下的GCC及G++被集成在mingw32中...
  • MODBUS RTU MASTER的C语言代码

    万次阅读 2012-05-03 11:12:49
    这是我几年前写的一个关于MODBUS RTU MASTER的C语言代码,用于嵌入式控制器内。另一个触摸屏MCGS_E作为MODBUS RTU SLAVE。  [csharp] view plaincopy 下面是相关代码,以前测试过,可以运行。...
  • 其实最简单的方式就是安装GCC编译器,在记事本编写C语言程序,然后再在命令行用GCC编译运行,下面我简单介绍一下实现过程,感兴趣的朋友可以尝试一下:安装GCC编译器这里推荐直接安装MinGW,一个集成编译调试工具,...
  • C语言代码规范

    千次阅读 2009-04-06 01:55:00
    1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。1.3 尽量使用标准库函数和公共函数。1.4 不要随意定义全局变量,尽量使用局部变量。1.5 使用括号以避免二义性。2.可读性要求2.1 可读性第一,效率第二。...
  • 怎么用C语言打开一个应用程序怎样用C语言打开文件夹(源代码)在C语言中,对文件夹的操作,专业的说法称为"切换路径/目录",而不是"打开",因为文件夹,并不是一个"真正的文件",而只是一个访问文件的目录. 用C语言中的函数...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • 爱心c语言简单代码

    千次阅读 多人点赞 2020-05-16 16:38:06
    前言:对于c语言,在我看来十分重要,是所有语言编程语言的鼻祖。 今天先跟大家分享一个编程c语言的软件,visual ...今天给大家分享一个爱心的代码: #include<stdio.h> void a(int aa) { for (int i = 0; i &l
  • C程序调用shell脚本共同拥有三种法子 :system()、popen()、exec系列数call_exec1.c。 system() 不用你自己去产生进程。它已经封装了,直接增加自己的命令。 exec 须要你自己 fork ...int system(const char *cmd...
  • 作为程序员,在Linux环境下,我们用得比较多的命令交互工具是Shell:在Windows环境下,则是cmd: 下面,我们编写一个简易的shell程序吧。如果只实现命令交互,这个shell程序其实挺好实现的,算法可以用文字描述为:...
  • cmd下进入写C语言

    千次阅读 2017-12-21 17:09:45
    设 C语言可执行程序 c2.exe 在 d:\Win-TC_ch的目录下,在Windows7命令行中运行 c2.exe程序步骤如下: 开始-运行-cmd-d: 回车-cd d:\Win-TC_ch 回车-c2.exe 回车。 命令行执行过程见下图
  • notepad++是一种小且效率高的文本编辑器,用notepad++来编辑c语言我介绍二种方法:一种是和tcc,另一种是和MinGW。 tcc下载链接:https://pan.baidu.com/s/16AthknCgn8mKjzb0ew80KA 提取码:4b50 MinGW下载链接:...
  • 理解CMD原理到掌握CMD编写 DSP(一)

    千次阅读 多人点赞 2015-01-04 21:03:50
    一、CMD文件的起源  在DSP系统中,存在大量的、各式各样的存储器,CMD文件所描述的,就是开发工程师对物理存储器的管理、分配和使用情况。  先复习一下存储器。目前的物理存储器,种类繁多,原理、功能、参数、 ...
  • C语言编写文件系统 不存在 存在 挂着通知 C语言编写文件系统 read和write函数的编写 二分法查找要操作的fd在文件系统中是否定义 返回失败 根据配置好的属性,查找所挂载的驱动 挂载的是ram 到具体模块的ram对外接口...
  • c语言24点游戏cmd实现

    2018-04-09 19:37:07
    24点游戏设计 c语言编写 比较简单,需要的可以下载
  • 代码实现: #include #include #include int main() { char cmd[20]=shutdown -s -t ; char t[5]=0; int c; system(title C语言关机程序); //设置cmd窗口标题 system(mode con cols=48 lines=25&...
  • 因为程序默认是使用UTF-8进行编写代码的,而Window终端使用的却是GBK编码 二、如何解决乱码情况?(本解决方法只适用于使用code runner终端运行代码) ①查看vscode的程序编码设置情况,一般默认是UTF-8,如果不是则要...
  • 编写可读性代码的艺术

    千次阅读 2016-07-16 10:30:42
    但如果你接受了这个目标(像我们一样),我们可以肯定你会成为一个更好的程序员,会产生更少的缺陷,从工作中获得更多的自豪,并且编写出你周围人都爱用的代码。那么让我们开始吧! 第一部分表面层次的改进 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,262
精华内容 6,104
关键字:

cmd编写c语言代码

c语言 订阅