CentOS编写C语言程序
首次接触Linux系统,刚开始都不知道选用哪个,听说国内用Ubuntu比较多,但是做服务器的话用CentOS,所以我选择了CentOS,纯属感觉逼格高点而已(其实一开始我还以为Linux系统就是Linux系统,和Ubuntu、CentOS没有关系,上网查找才知道它们的关系)
再插点闲话:我这里是做实验用到的Linux系统,Ubuntu和CentOS都是有桌面的,Linux的最小版本是没有桌面的,就是纯控制台那种,别人告诉我安装最小版本,但是我觉得没有必要,既然有桌面干嘛不用桌面?是吧?
Linux系统的安装这里不做介绍,看网上别人的安装教程还有点复杂,我自己安装有点傻瓜式,不像别人说的那么麻烦,不懂安装的还是去找教程吧
下面回到正题
写程序我们用它自带的编辑器
进入编辑器:
也可以自定义保存,我选择自定义保存
写C语言程序时记得以.c结尾,如myProgram.c
接下来就可以编写程序了,写好程序后就是编译,步骤如下:
回到桌面,右键打开控制台
第一句是编译,第二句是运行,如果编译不过,即代码有误,会报错,我上面的error就是错误
gcc:表示编译,必须要写
CloudTest/Test1/mostCountWord.c:原文件路径
-g:用于调式,可以写,可以不写,建议写上,方便调试
-o:告诉 GCC 把源代码编译为目标代码而跳过汇编和连接的步骤
CloudTest/Test1/mostCountWord:目标文件
上面的语句也可以这样写:gcc -g -o CloudTest/Test1/mostCountWord CloudTest/Test1/mostCountWord.c
第二句就不用多说了,前面的./是必须的
如果要调试则这样输入,gdb进入调试
调试的时候先run,再进行调试
我的程序是读取文件,然后统计出现次数最多的几个单词,如下所示:
关于CentOS编写C语言程序到此结束
下面写重点,写这篇文章的目的其实是为了记录这个过程遇到的问题
问题一:const修饰的常量不能用于数组
报错如下:variably modified ‘word’ at file scope
使用const修饰在c++里面是可以的,但是c不行,听说可以使用#define MAXSIZE 128解决,但是我试了不行,所以最终采用方案是直接在数组里面用数字声明数组大小。
问题二:无法打开文件
这个其实是文件路径问题,即使c语言原文件和要读取的文件在同一个文件下面也不行,解决方法是使用绝对路径:
CentOS编写C语言程序相关推荐
- VC6.0(VC++6.0)使用教程(使用VC6.0编写C语言程序)
VC6.0(VC++6.0)使用教程(使用VC6.0编写C语言程序) Visual C++ 6.0简称VC或者VC6.0,是微软1998年推出的一款C/C++ IDE,界面友好,调试功能强大.VC6. ...
- 使用VS编写C语言程序遇到的scanf错误
我相信有很多初学者都和我一样会遇到这个报错,在vs编译器中,编写c语言程序的时候,使用scanf实现键盘输入,但是当你运行程序的时候,会像下面一样..... 这里的错误提示,scanf不安全,建议使用 ...
- Ubuntu系统中编写c语言程序教程
目录 1.准备工作 1.1 安装GCC及必要软件包 2.使用GCC编写C语言程序 2.1 编写一个整型运算反回浮点型的程序 2.2 在windows系统下使用编译工具编译该程序 3.使用Makefil ...
- Ubuntu中编写C语言程序
Ubuntu中编写C语言程序 1.准备工作 1.1 安装GCC 2.使用GCC编写C语言程序 2.1 编写一个Hello World程序 2.2 编写一个主程序文件main1.c和子程序文件sub1. ...
- Ubuntu下使用gcc和makefile编写c语言程序
文章目录 前言 一.gcc编写c语言程序 1.hello world的输出 2.简单程序的编译与运行 3.windows环境下的编译运行结果对比 二.makefile编写c语言程序 总结 前言 本文通 ...
- visual studio 如何编写c语言程序,用Visual Studio 编写纯C语言程序
本篇文章讲述如何用微软的 Visual Studio 编写纯C语言程序,这里的纯C语言,指的是 ANSI C 语言. 要在 Visual Studio 里创建一个ANSI C语言程序,请按以下步骤执行 ...
- 编写C语言程序:输入一个n,计算从1到n的和
编写C语言程序:输入一个n,计算从1到n的和.编写程序如下: 这是用了while语句 #include"stdio.h" void main() {int i=1,n;int su ...
- VS2019使用教程(使用VS2019编写C语言程序)
VS2019使用教程(使用VS2019编写C语言程序) 继<VS2019下载地址和安装教程>之后,本节给大家讲解如何用 VS2019 编写并运行 C 语言程序. 例如,在 VS2019 中 ...
- 给出一个大于或等于3的正整数,判断它是不是一个素数,编写C语言程序
给出一个大于或等于3的正整数,判断它是不是一个素数,编写C语言程序 #include<stdio.h> #include<math.h> int main() { int i, ...
最新文章
- pandas读取大文件(chunksize)并通过sqlalchemy写入MySQL数据库
- MAC显示隐藏文件和文件夹
- centos 6 防火墙开启端口无效问题
- android 底部弹窗失效,Android实现从底部弹出Dialog(和PopWindow实现的效果同样)
- java万年历表怎么输出6_用Java编程输出万年历的功能实现
- 【转】QDockWidget 停靠窗口和工具栏
- 别怕,“卷积”其实很简单
- 函数 迭代器,生成器
- 15.深入分布式缓存:从原理到实践 --- 同程凤凰缓存系统基于Redis的设计与实践
- stm32F407 + FreeRTOS + FAT 文件系统移植
- Debian配置主机名,域名,网卡IP地址
- centos 7 JDK 环境部署
- DKN: Deep Knowledge-Aware Network for News Recommendation
- ShowDoc在线API文档、技术文档工具
- Windows下运行war包
- jaeger client java_grpc分布式链路跟踪之jaeger
- Uestc_suibian 暑假集训总结
- python 过采样 权重实现_不平衡数据集的处理 - osc_sqq5osi1的个人空间 - OSCHINA - 中文开源技术交流社区...
- [Spring] 注入Bean属性
- ARM Linux对signal的处理过程