C语言的开发环境

article/2025/8/22 20:32:08

所有的高级计算机语言都需要用编译器把程序编译成计算机能够看得懂的二进制。

所以我们需要一个环境来开发程序,从而通过程序实现一系列“骚操作。”


1.  UNIX系统

C语言的诞生源于UNIX系统,也因UNIX系统而闻名。

在UNIX系统编辑C程序,通常会用到通用的UNIX编辑器,比如:emacs、vi、jove等等。

UNIX中,编译文件要用cc命令。如编译33.c文件,输入cc 33.c

值得注意的是,在UNIX中储存C语言程序的文件,文件名要以.c结尾,而不是.C。

2.  Linux系统

Linux系统同样是一个非常著名的开源系统。

在Linux系统编译需要用到GCC,GCC是一个编译器集合,GCC的编译器紧紧跟着C标准的变动,同时也有各种各样的版本以适应硬件平台和操作系统(如:Windows、UNIX、Linux等。)。

在使用GCC时,编译文件可以用cc和gcc命令。

注意,通常在安装Linux系统时,会提示安装GCC,如果没有安装GCC,那么请访问GNU官网寻找GCC的最新版本。

根据自身的需要,还可以用调用不同的C标准。

如:

gcc -std=c99 inform.c
gcc -std=c11 inform.c
gcc -std=c1x inform.c
gcc -std=c90 inform.c

科普一下,GCC是GNU项目的产品之一。GUN项目由来已久,它是一个开发自由UNIX软件的集合。

想要具体了解,请访问GNU项目官网。

3.  windows系统

在Windows标准软件包中没有C编译器,所以自己要手动安装C编译器。

Windows下的编译器有Cygwin、MinGW等等。

另外还有许多供应商提供的集成开发环境简称IDE。

比较常用的集成开发环境是微软的Visual Studio,当然你也可以用其他供应商提供的IDE,比如Pelles cc等等。 

在Visual Studio中,新建项目时要选择C++选项,至于为什么没有C选项,那就该问问微软了。

几乎任何C程序能与C++程序完美兼容,甚至可以将源文件的扩展名.cpp改为.c,这时候编译器会安装C语言的规则编译文件。

所以完全不用担心Visual Studio编译不了C语言。

如果您想在Windows系统中安装Visual Studio,请参考C语言编译器Visual Studio官方正版下载安装https://blog.csdn.net/Afghanis/article/details/124987947


http://chatgpt.dhexx.cn/article/EscY83sM.shtml

相关文章

C语言环境简介

C语言环境简介 C语言的开发环境有哪些? (1) Windows 下: Visual Studio(简称VS) 、Eclipse、QT、Code::Blocks (2) Linux 下: VI 、VIM 、Eclipse、QT (3) MAC 下: Xcode 、QT QT、Eclipse是跨平台的 2、Windows系统下的Visual Studio 开…

【新手必看】C语言开发环境,请查收!

C语言开发环境的选择, 貌似是告诉我们,工欲善其事,必先利其器。 01、Visual Studio Visual Studio(简称 VS),它是 Windows 下的标准 IDE,VS系列为IDE(集成开发环境),为了适应最新的 Windows 操作系统,微软每隔一段时间(一般是一两年)就会对 VS 进行升级,为目…

C 语言学习笔记(三):C 语言开发环境搭建

文章目录 一、Windows二、Linux2.1 VMware Workstation Pro软件简介及安装2.2 安装 Ubuntu 系统2.2.1 Ubuntu 下载2.2.2 安装 Ubuntu2.2.3 安装共享文件夹 2.3 概念介绍2.3.1 源文件2.3.2 C语言编译和链接详解2.3.3 编译(Compile)2.3.4 链接(Link)2.3.5 C语言编译器2.3.6 集成开…

美团2021校招笔试-编程题题解

题目链接 小美的送花线路 题意: 有n个点的一棵树,玩家开始在1号点,要遍历所有的点,使得走过的路程最短。 问:每个点到1号点的 距离和 是多少? 玩家遍历的最短路程是多少? 题解: 由…

❤️TikTok字节跳动编程题实战2022校招——吐血分享总结(第一弹)。

❤️TikTok字节跳动编程题实战2022校招——吐血分享总结。 前言说明一、算法编程题(种树)二、算法编程题(小A的吃鸡之旅)三、算法编程题(有序最大K位数)四、算法编程题(测试计划的最大成功率&am…

C语言经典编程题100例(1-20)

1、练习2-1 Programming in C is fun! 2、练习2-3 输出倒三角图案 3、练习2-4 温度转换 4、练习2-6 计算物体自由下落的距离 5、练习2-8 计算摄氏温度 6、练习2-9 整数四则运算 7、练习2-10 计算分段函数[1] 8、练习2-11 计算分段函数[2] 9、练习2-12 输出华氏-摄氏温度转换表 …

python123部分编程题

三位水仙花数 ans "" for i in range(100, 1000):sum 0for j in str(i):sum (eval(j)) ** 3if sum i:ans "{},".format(i) print(ans[:-1])猴子吃桃 II def peach(n):if n 10:return 1else:return (peach(n 1) 1) * 2for i in range(10, 0, -1):pr…

python期末考试编程题练习

定义一个函数,判断一个数是否为奇数,并求1-100范围内奇数的和、积。 def f(n):if n%2!0:return Trueelse:return False sum0 mul1 for i in range(1,100):if f(i):sumimul*i print(sum,mul) 若一个三位数每一位数字的3次幂之和都等于它本身&#xff0c…

德科华为od机试编程题

3道题,400分,第1、2题,难度1星,各100分,第3题难度2星,200分 牛客网在线,答题时长3h,录屏录像手机微信小程序监控 可以开本地idea 牛客网 牛客竞赛: OJ在线编程常见输入输出练习场 …

js基础编程题(持续更新)

一、小明被不明势力劫持。后被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。 他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。 并且,以后的每一天都比前一-天多2元钱&#xff…

C语言--基础编程题(各公司面试笔试真题)

下面我会给大家分享下各公司的面试笔试当中的真题,我挑出来的算是相对比较简单基础的一些题目,也适合基础水平的在学编程小白进行练习,大家现在,也动动脑,动动手,把下面我给出来的这些题目,大家…

数据可视化编程题练习

数据可视化编程部分练习 python python 使用pandas、numpy、seaborn、matplotlib 使用Seaborn绘制条形图,展示2014年12月31日北京地区PM2.5的变化情况。 import seaborn as sns import matplotlib.pyplot as plt import pandas as pd# 请在下方作答 # ##将数据框d…

Scratch编程-画图模块12【蓝桥杯scratch编程题真题】

【题目要求】 1)绘制如下图所示的图形; 2)中心位置是( 0,0 ),画笔颜色为黑色; 3)完整图形是由十个边长为100的正五边形组成。 【评分标准】 10分:可以绘制一个正五边形;20分∶能够画出十个正五边形; 20分︰图形的颜色、位置、大小、方向均正确&#xff0…

蓝桥杯scratch编程题(1)

关注私聊给源码 题目1-scratch守护之盾 题目2-scratch小猫旅行 题目3-scratch季节 题目4-scratch投球 题目5-scratch五角星 题目6-scratch接苹果 题目7-scratch时间 题目8-scratch碰苹果 题目9-scratch城堡题目10-scratch来回走 题目11-scratch画图 题目12 -scratch金字塔 题目…

用C语言如何编程一道选择题,使用C语言编写一道简单的编程题

C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。C语言是世界上最流行、使用最广泛的高级程序设计语言之一。今天小编要为大家分享的一篇…

c语言编程题题库及详解答案,C语言编程题及答案.pdf

C语言编程题及答案.pdf C C 语言编程题及答案语言编程题及答案(三)(三) 1. 给小学生出加法考试题 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列要 求以循序渐进的方式编程。 程序程序 1通过输入两个加数给学生…

100+Python编程题给你练(附答案)

大家如果能坚持独立思考完成以下题目,一定可以帮大家轻松 get Python 的编程技能。目前,这个项目已经获得了 3994 Stars,2952 Forks。 Github 地址:Python-programming-exercises 首先,这 100 练习题根据难易程度分为…

c语言关于指针的编程题,C语言指针编程题

当前编程题:指针练习---字符串拼接 后一道编程题>>> 1. 【问题描述】用字符指针实现函数strcat(s,t),将字符串t复制到字符串s的末端,并且返回字符串s的首地址,并编写主程序。 【输入形式】输入两个字符串 【输…

安卓编程题

<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:paddingB…