菜单
个人主页
(当前)
写文章
浏览博文
    
搜索
登录
微信公众号
站点链接
半根蓝白个人主页
CSDN
Github
友情链接
摘繁华个人博客
博文目录
#custom-toc-container
C语言初探
BGLB0324
2020年8月8日 21:53
最后发布:2020年8月8日 21:53
首发:2020年8月8日 21:53
3570
2
博文分类:
计算机基础
博文标签:
版权声明:本文为博主[BGLB0324]原创文章,遵循
CC 4.0 BY
版权协议,转载请附上原文出处链接和本声明。
本文链接:
http://blog.bglb.work/blog/blog-detail/36
版权
# C 语言初探 ## 起源 >C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。 C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。 在 1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)制作了 C 的第一个公开可用的描述,现在被称为 K&R 标准。 UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的。由于各种原因,C 语言现在已经成为一种广泛使用的专业语言。 **c 语言的优点:** - 易于学习 - 结构化语言 - 产生高效率的程序(和汇编语言几乎一样快) - 处理底层的活动 - 可以在多种计算机平台上编译 **C 语言的历史:** - C 语言是为了编写 UNIX 操作系统而被发明的。 - C 语言是以 B 语言为基础的,B 语言大概是在 1970 年被引进的。 - C 语言标准是于 1988 年由美国国家标准协会(ANSI,全称 American National Standard Institute)制定的。 - 截至 1973 年,UNIX 操作系统完全使用 C 语言编写。 - 目前,C 语言是最广泛使用的系统程序设计语言。 - 大多数先进的软件都是使用 C 语言实现的。 - 当今最流行的 Linux 操作系统和 RDBMS(Relational Database Management System:关系数据库管理系统) MySQL 都是使用 C 语言编写的。 **C 语言可以用来干什么?** C 语言最初是用于系统开发工作,特别是组成操作系统的程序。由于 C 语言所产生的代码运行速度与汇编语言编写的代码运行速度几乎一样,所以采用 C 语言作为系统开发语言。还可以应用在以下几个方面: - 操作系统 - 语言编译器 - 汇编器 - 文本编辑器 - 打印机 - 网络驱动器 - 现代程序 - 数据库 - 语言解释器 - 实体工具 ## C 语言编译器(gcc)的安装 **linux/unix** ```shell // ubuntu 下安装 sudo apt-get build-dep gcc // centos 下安装 yum -y install gcc ``` **windows** windows 下可以安装 [MinGW]( www.mingw.org "MinGW") ,安装完成之后,添加环境变量,就可以在`cmd`里面运行gcc编译器了。 不过,我没有尝试过这个,我使用的是`vs2017`的集成开发环境,安装过程可以看我的[这篇文章](https://blog.bglb.work/blog/blog-detail/34 "这篇文章")。 **gcc 的相关命令:** ```shell // 查看版本 gcc -v // 预编译 gcc -E demo.c -o demo.i // 编译 gcc -S demo.i -o demo.S // 汇编 gcc –c hello.c –o hello.o // 连接 gcc hello.o -o hello ```
点赞
2
打赏
暂时没有评论
请
登录
后评论
暂时没有评论