首页 > 编程语言 >C程序的编写、编译和运行

C程序的编写、编译和运行

时间:2024-04-23 17:23:22浏览次数:13  
标签:可执行文件 GCC 程序 gcc 编译 编译器 编写 Hello

一、编写

 命名为xxx.c文件

#include <stdio.h>
int main()
{
    printf("hello,world!");  
    
    getchar(); 用于双击可执行文件时窗口停留不关闭
    return 0;
} 

二、编译

使用编译器GCC进行编译,GCC是C语言的跨平台编译器,现在安装QT等工具时已经自带了GCC,不用特意安装。找到GCC后需要将其路径添加到系统环境变量中:

 确认路径设置成功:

 将写好的文件使用GCC进行编译:

执行默认命令:

gcc Hello.c

会生成一个可执行文件:

 三、运行

双击该可执行文件:

 四、编译命令常用参数说明

# 默认命令,会生成一个名为a.exe的可执行文件
gcc Hello.c
# -o 即output,可以自定义可执行文件的名称
gcc -o Hello Hello.c
# -std=c99,可以指定编译使用的C语言版本
gcc -std=c99 -o Hello Hello.c

 

 

标签:可执行文件,GCC,程序,gcc,编译,编译器,编写,Hello
From: https://www.cnblogs.com/yiruliu/p/18153330

相关文章

  • 【编译原理】原理笔记
    随便记点防止期末烂掉语法分析直接左递归的消除实际就是左递归转右递归法1:直接替换\[A\rightarrowA\alpha|\beta\Rightarrow\begin{cases}A\rightarrow\betaA',\\A'\rightarrow\alphaA'|\epsilon\end{cases}\]法2:矩阵法前置知识:\[I=\begin{pmatrix}\epsilo......
  • JS基础(二)运算符、流程控制语句、数组对象、JSON对象、Date对象、Math对象、Function对
    一运算符<script>//算数运算符//(1)自加运算varx=10;//x=x+1;//x+=2;varret=x++;//先赋值再计算:x+=1//varret=++x;//先计算再赋值:x+=1console.log(x)......
  • 昨晚坐地铁看到一个程序员哥们哭了……
    ​昨晚做地铁,看见一个哥们掩面痛哭,一看就是同行,我感慨发了个朋友圈……评论10个人7个评的是”被裁“了嘛,还有3个说是不是失恋了……✅顺便提供个不错的机会,部门也在捞人,前后端均可投作为一名软件工程师,我深知在这个数字化时代,技术更新换代的速度远超我们的想象。每当听到裁员的......
  • 【Lua】源码编译
    1、准备工作1、下载lua源码在Lua官网下载指定版本的Lua源码。2、下载依赖库readline、ncurses在readline官网下载readline源码;在ncurses官网下载ncurses源码。2、编译readline将readline源码放到环境上并解压。执行以下命令安装./configuremakemakeinstall3、编译ncu......
  • fastjson导致的程序崩溃:A fatal error has been detected by the Java Runtime Enviro
    ##AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:##EXCEPTION_ACCESS_VIOLATION(0xc0000005)atpc=0x000001da4d3ab6b3,pid=15996,tid=0x0000000000006478##JREversion:Java(TM)SERuntimeEnvironment(8.0_361)(build1.8.0_361-b09)......
  • Linux下切换qt程序的字母库
    问题: 在程序切换俄语时字符串都显示空白,说明系统中未有俄语字体库,先下载一个带有俄语的字体库,直接放在/usr/lib/fonts/目录下.  俄语可以正常切换显示之后,却改变了其他语言的字体格式解决:     需要在切换语言时也动态切换原始字体库和俄语字体库......
  • 微信小程序canvas2d实现可滑动的圆环形进度条
     最近在搞一个微信小程序,有一个圆环的进度条,而且要求颜色要渐变的,本来想用秋云插件实现,但是秋云的插件不能滑动这个进度条,后面用canvas实现成品效果图:避坑:  <canvasid="myCanvas"type="2d"></canvas><canvascanvas-id="myCanvas"></canvas>两个canvas标签,一......
  • .Net WebAPI程序集成CAS单点登录-API方式(不使用DotNetCasClient)
    以下是ashx一般处理程序的示例,且cas登录单独放到了一个按钮中:1、登录按钮(js)- console.log("cos登录");varoriginStr=window.location.origin;window.location.href="https://cas.your.com/cas/login?service="+originStr+"/WebUI/Admin......
  • 小程序富文本内容渲染缓慢处理方案
    在做电商小程序的时候我们经常会遇到商品详情页面,商品描述富文本内容为一些大图、长图,加载起来异常缓慢的问题。刚开始我们也是用的npm安装组件包:npminstallmp-html在需要使用页面的 wxml 文件中添加<mp-htmlcontent="{{html}}"/> 这种方式可以正常加载出富文本......
  • 通联支付对接PC端,小程序端一些整理
    最近公司要在官网上卖自己研发的测试工具,当中用到了PC端、小程序端支付,就去调研了通联支付第三方平台:https://aipboss.allinpay.com/know/devhelp/main.php?pid=15#mid=88我们的业务场景是:1,PC端用户选择微信或支付宝支付,请求通联支付,返回二维码,用户微信或支付宝扫描完成付款,通联......