在Linux下开始C语言的学习
为什么要在linux下学习C语言?
- linux下可以体验到最纯粹的C语言编程,可以抛出其他IDE的影响
- 环境配置简单,一条命令就足够。甚至对于大多数linux发行版本,都已经不需要配置C语言的环境
- 查手册方便,在Linux下如果你不清楚一个库函数的用法,直接man,还锻炼英语了。如果想了解man,那就先man man。
OK,let's star!
第一步,打开terminal,先输入vi hello.c新建一个c的源文件
接着我们就进入了VIM编辑器,写一段helloworld的代码吧
输入:wq保存
接着我们就可以编译程序了,输入gcc hello.c -o hello,意思是把之前写好的hello.c编译成名叫hello的程序
接着我们运行这个名叫hello的程序,看屏幕上是不是打出了“hello world!”?
如果我们遇到编译报错的情况又该怎么办呢?还是之前helloworld的代码,我们试试去掉一个分号会是怎样的结果
结果编译器成功的提示了我们出错的地方
OK,接下来我们再试试稍微复杂一些的程序:
这个是求两个数的最大公约数的代码,接下来我们编译&&运行
看看结果怎样
OK,到这里,我们已经能够成功的在linux上开始C语言编程了
转载于:https://www.cnblogs.com/zhaoX/p/4440170.html
在Linux下开始C语言的学习相关推荐
- swift 在linux系统,Linux下搭建Swift语言开发学习环境
介绍在Ubuntu平台搭建Swift开发环境: 介绍Swift脚本解析器swift的使用: 介绍swift编译器swiftc的使用: 1.序言 周三12月4日凌晨1点多看到苹果正式开源了Swift,国 ...
- linux的gets函数,Linux 下使用C语言 gets()函数报错
在Linux下,使用 gets(cmd) 函数报错:warning: the 'gets' function is dangerous and should not be used. 解决办法:采用 ...
- linux c语言 信号,linux下基于C语言的信号编程实例
搜索热词 本文实例讲述了linux下基于C语言的信号编程方法.分享给大家供大家参考.具体如下: #include #include #include #include #include void si ...
- Linux下C语言串口应用编程,Linux下串口C语言编程
Linux下串口C语言编程 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 串口操作代码#include #include #inclu ...
- linux下的C语言编程(总结篇)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 在Linux下面关于C语言的内容其实挺多的.不同的人关注的地方也不一样.关注系统设计的人可能更 ...
- 【Linux03-基本工具之GCC】Linux下的C语言编译器
前言 接上篇,继续学习基本工具. 三.gcc 是什么 Linux下的C语言编译器(C++的编译器是g++,用法选项基本一样). 既然是编译器,我们就再来加点餐-- 链接其实分为两种类型:静态链接和动态 ...
- linux下的C语言开发
在很多人的眼里,C语言和linux常常是分不开的.这其中的原因很多,其中最重要的一部分我认为是linux本身就是C语言的杰出作品.当然,linux操作系统本身对C语言的支持也是相当到位的.作为一个真正 ...
- deepin终端编译c程序_大神支招 如何在Linux下运行C语言程序
刚入门学习C语言程序的小伙伴比较常遇到的其中一个问题是:如何在Linux下运行C语言程序.今天针对这个热门问题,小编为大家准备了详细的教程! 小编先给大家普及一些关于C语言程序的基本常识:首先大家要清 ...
- Mysql —— linux下使用c语言访问mySql数据库
示例1: #include<stdio.h> #include<mysql.h> int main() { MYSQL mysql; mysql_init(&mysql ...
- linux下用C语言实现TCP/IP服务器与客户端互相发送数据的socket编程
linux下用C语言实现TCP/IP服务器与客户端互相发送数据的socket编程 server.c #include <sys/stat.h>#include <fcntl.h> ...
最新文章
- JS+CSS控制左右切换鼠标可控的无缝图片滚动代码
- Homography matrix(单应性矩阵)在广告投放中的实践
- 快速上手的Glide4.x教程
- 24、Java并发性和多线程-信号量
- 关于linux shell脚本开头的#!/bin/sh
- tomcat8启动慢
- 服务器控件开发之基本概念
- tomcat java内存_[Tomcat]Java内存溢出详解Tomcat内存设置
- 【es】client通信流程与负载均衡
- ubuntu 开启dhcp服务并配置
- 真假屏幕测试软件,如何判断4K电视真假?测试方法在这里,最简单用手机就可以...
- 参考文献标引方式_参考文献的正确标注方法
- 初学者学吉他推荐,别因选错吉他而前功尽弃
- Ubuntu 16.10 解决 DNS 解析失败
- html 调用es2015模块,现在,在项目中直接部署ES2015+代码吧!
- 常用性能工具:工欲善其事,必先利其器
- 群晖docker容器内配置ubuntu远程桌面访问
- ssm+Vue计算机毕业设计在线答题系统(程序+LW文档)
- 《UniDAC 基础》 【菜头】 翻译 (之一)
- Docker多主机管理Docker Machine