一、C语言简介
1、C语言诞生:
C语言是一种通用的、面向过程式的计算机程序设计语言。
C语言是以B语言为基础的,B语言大概是在年被引进的。
年,为了移植与开发UNIX操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了C语言。
UNIX操作系统,C编译器,和几乎所有的UNIX应用程序都是用C语言编写的。
C语言是一种广泛使用的计算机语言,它与Java编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。
C语言被广泛使用,比如:Linux操作系统和RDBMS(关系数据库管理系统)MySQL都是使用C语言编写的。
2、C语言特点:
简单快速高性能兼容性好功能强大易于学习3、C语言最适合的领域:
C语言小巧灵活、语法简单、适合做小工具
嵌入式开发:命令终端中的命令
小工具:命令工具
操作系统:Linux(多个命令工具的组合)
硬件开发:(和硬件打交道的程序、软件开发)
有性能要求较高的程序:Nginx(Nginx是C编写的,性能是Apache的10倍以上,Apache是C++编写的。)
C语言经近40年雕琢,广泛应用于各个行业
4、C语言的实例:
实体工具操作系统语言编译器汇编器文本编辑器打印机网络驱动器现代程序数据库语言解释器实体工具5、C语言的语法标准C11:
C11(也被称为C1X)指ISO标准ISO/IEC:,是当前最新的C语言标准。在它之前的C语言标准为C99。
6、C语言有什么缺点:
运行时间:C语言没有运行时间检查机制面向过程:C语言不支持面向对象编程,这就是为什么创造C++不安全:指针是C语言的一大特色,可以说是C语言优于其它高级语言的一个重要原因,但也就是因为它有指针,可以直接进行靠近硬件的操作,所以带来很多不安全的因素二、C语言的环境搭建
1、操作系统说明:
推荐使用Unix系统,比如类Unix系统的Linux系统中的CentOs、Ubantu系统,或者使用Mac。
C语言可以在Unix、Linux、Mac(内核为Unix)、Windows系统下兼容。
2、C语言的编辑器:
Notepad、EMACS、vim/vi、Xcode
3、C编译器
写在源文件中的源代码是人类可读的源。它需要编译,转为机器语言,这样CPU可以按给定指令执行程序。
C语言编译器用于把源代码编译成最终的可执行程序。
最常用免费可用编译器是GNU的C/C++编译器,如果您使用的是HP或Solaris,则可以使用各自操作系统上的编译器。
GNU的gcc编译器适合于C和C++编程语言。
1)、UNIX/Linux上的安装
如果您使用的是Linux或UNIX,使用命令来检查是否安装了GCC:
更新版本$sudoapt-getupdate安装编辑器$sudoapt-getinstallvim检查编译器$cc-v$gcc-v如果已经安装GNU编译器,则会显示如下消息:
Usingbuilt-inspecs.Target:i-redhat-linuxConfiguredwith:../configure--prefix=/usr.......Threadmodel:posixgccversion4.1.(RedHat4.1.2-46)如果未安装GCC,那么请按照 printf(helloworld); return0;}gccmain.cgccmain.c-of1.exegccmain.c-of2.outgccmain.c-of3gccmain.c-o./file/f3a.exe#helloworldf1.exe#helloworldf2.out#helloworldf3#helloworld四、缺少dll链接库解决办法
缺少libisl-15.dll解决办法:
1)、打开管理界面
MinGW-Installation-Manager选择mingw32-libisl-dll右键makeforinstallation:
2)、下载dll文件
菜单--选择installation-ApplyChanges弹出窗口继续选择Apply进行选择安装:
3)、重新编译c语言程序即可。
最编程,懂编程,更懂世界!