【编程基础】聊聊C语言-磨刀不误砍柴工

看到上篇讲的《程序和编程语言》引发了大家的热议,小编很是激动。不过被人评论说是不懂编程,小编还真是郁闷了一下下,在此声明小编可是货真价实的“程序猿”哦。言归正传,上篇我们介绍了编程的概念和高级语言的概念,接下来我们介绍一些与编程有关的术语和常用的编程工具。

编程有关基本术语

我们平时生活中的各个行业都有自己的术语,“开盘价”、“收盘价”这是股票行业的术语,“内测”、“公测”这是游戏行业的术语,“成人片”、“黄色片”不用说大家也明白这是什么行业的术语(嘿嘿)。

咱们接下来就说说C语言编程中常用术语:

  • 编码:就是编写自己的C语言代码
  • 编译:就是把高级语言变成计算机可以识别的2进制语言
  • 链接:程序的各模块之间传递参数和控制命令,并把它们组成一个可执行的整体的过程
  • 运行:就是执行我们编写好的程序
  • 调试:编好程序后,用各种手段进行查错和排错的过程,也称为debug
  • 集成开发环境(IDE):一般由代码编辑器、编译器、调试器和图形用户界面工具组成
  • 源代码:就是我们自己编写的C语言程序
  • 目标程序:程序经编译可直接被计算机运行的机器码集合。
  • 头文件:包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明
  • 注释:对我们的程序进行说明的文字
  • 库函数:简单的说就是把我们写的代码实现的功能集合在一起供别人使用。

以上只是做C语言开发必须掌握的几个基本术语,更多的术语我们在后续的文章中会陆续介绍。

开发工具

俗话说“磨刀不误砍柴工”,我们无论做什么事情都会借助工具来完成或者这就是人这种高级动物和低级动物的区别。开发C语言常用的在常用操作系统的工具如下:

windows xp/win7等系列的系统:

上面的界面对大学是计算机专业的童鞋来说再熟悉不过了,它几乎是所有大学教授C/C++语言的最常用的集成开发环境VC++6.0。

IOS/Mac os:

作为现在最流行的苹果程序开发工具的“宠儿”,xcode当之无愧是苹果系统上开发C语言的集成开发工具的首选。

ubuntu/fedora以及其他类linux 系统:

GCC 原名为GNU C语言编译器(GNU C Compiler),是在linux下最常用的开发C语言的工具。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-04-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏陈树义

JVM系列第1讲:Java 语言的前世今生

Java 语言是一门存在了 20 多年的语言,其年纪比我自己还大。虽然存在了这么长时间,但 Java 至今都是最大的工业级语言,许多大型互联网公司均采用 Jav...

1073
来自专栏java思维导图

程序员,请优先提高代码的可读性

现在,当有人提及“优化”一词时,他们通常是指“优化执行时间”,除非他们明确表明要优化GPU的内存消耗,网络流量等等。

894
来自专栏顶级程序员

Java 9、10、11,谁才是Java程序员的本命?

之前,我们在《Java 10无跳票发布,主推的新特性引争议》的文章中做了一个小的调查,主要是调查现在的Java程序员都在使用哪个版本的Java?根据调查结果,绝...

893
来自专栏HappenLee的技术杂谈

C++雾中风景12:聊聊C++中的Mutex,以及拯救生产力的Boost

C++从11开始在标准库之中引入了线程库来进行多线程编程,在之前的版本需要依托操作系统本身提供的线程库来进行多线程的编程。(其实本身就是在标准库之上对底层的操作...

893
来自专栏Java技术栈

重大利好,Dubbo 3.0要来了。

关于Dubbo的好消息,2018年1月8日,Dubbo创始人之一梁飞在Dubbo交流群里透露了Dubbo 3.0正在开工的重大消息。 Dubbo是阿里开源的分布...

45110
来自专栏别先生

mysql的时间戳timestamp精确到小数点后六位

公司业务使用到Greenplun数据库,根据查询的时间戳来不断的将每个时间段之间的数据,进行数据交换,但是今天发现,mysql的时间戳没有小数点后6位,即精确度...

931
来自专栏SDNLAB

【一课专栏】解构ODL引子 - ODL入坑之路·上篇

做为一名无证驾驶ODL这辆SDN战车3年多的老司机,在基于ODL进行商用SDN控制器的研发过程中,总结了一些经验和教训,也有一些心得体会,借这个机会与大家一起交...

3522
来自专栏ThoughtWorks

都100%代码覆盖了,还会有什么问题?

(图片来自:http://t.cn/R06rQHi) 引言 很多人看到这个标题时,都会想“你都100%代码覆盖了,怎么还会有问题呢?” 让我们看一下代码例子:...

3788
来自专栏牛客网

网易云音乐Java面经(共三面)

【每日一语】很多人都无从得知自己的天赋,因为找不到相信他们的老师。于是他们深信自己很笨。——《心灵捕手》

4961
来自专栏微信公众号:Java团长

软件开发之技能梳理

摘要:根据我的开发实践及理解,梳理了作为软件工程师解决现实问题应当具备的基础技能。

982

扫码关注云+社区