c语言介绍与编译器配置使用 c语言:C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。 起源:于年至年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来 C语言的特点是1简洁紧凑、灵活方便(32个关键字9种控制语句) 2运算符丰富(34种运算符) 3数据类型丰富(整型实型字符型数组指针结构体..) 4结构式语言(数据分隔化多种条件控制语句与库函数) 5语法限制不太严格,程序设计自由度大 6生成目标代码质量高,程序执行效率高(只低于汇编的代码效率的%10-%20) 7C语言允许直接访问物理地址,可以直接对硬件进行操作 8适用范围大,可移植性好(DOSUNIX.. 受c语言影响的语言:JavaC++Objective-cc#.. 缺点:1.C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。 缺点2:C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。 前景方向: 电子设备的比较多,比如嵌入式行业就用的C语言。手机软件,硬件驱动,网络安全方面的也有,如防火墙之类的。还有现在比较流行的数字机顶盒,路由器,监控安防方面等等都用C语言开发的! 高级语言不能被机器理解需要经过翻译 翻译的方式有两种:一个是编译一个是解释 编译译型语言:编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件 如:C/C++、Pascal/ObjectPascal(Delphi) 解译型语言:解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译 如:Java、JavaScript、VBScript、Perl、Python、Ruby、MATLAB 三种编译器 1GNUCompilerCollection或称GCC 2MicrosoftC或称MSC 3BorlandTurboC或称TurboC Notepad++:是Windows操作系统下的一套非常有特色的自由软件的纯文字编辑器(开源) 运行环境:Win9x/Me/NT//XP//Vista/Win7/Win8/Win8.1 MinGW:是MinimalistGNUonWindows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合 运行环境: Windows95发行版以上的WindowsOS有效 1.环境变量的配置: 在(系统属性--高级--环境变量--系统变量中)(以下目录都根据自己的电脑MinGW所在位置不同而改变) 系统变量:a.在PATH的值中加入“C:\ProgramFiles\MinGWStudio\MinGW\bin”。这是寻找 gcc编译器的路径。如果PATH中还有其他内容,需要用英文状态下分号进行分割 dos中查询系统变量命令:echo%path% 用户变量:b.新建lib变量,在其值中加入“C:\ProgramFiles\MinGWStudio\MinGW\lib”。 这是标准库存放的路径。 c.新建include变量,在其值中加入“C:\ProgramFiles\MinGWStudio\MinGW \include”。这是Include查找头文件的路径。 验证gcc是否正常运行 在cmd控制台窗口下面,输入gcc-v。若已经成功安装好,会显示gcc的版本信息。 linux系统中的配置 exportPATH=$PATH:.//本次生效 解析: $PATH-将原来的PATH中的内容获取出来 :各种路径之间的分隔符 .-当前目录 echo$PATH-将PATH的内容打印出来 vi~/.bashrc 最后一行加入:exportPATH=$PATH:. source~/.bashrc让配置文件立即生效 操作系统(OperatingSystem,简称OS): 操作系统是一种软件,控制计算机硬件资源,提供程序运行环境,我们也把这种软件称作内核(kernel),任何其他软件都必须在操作系统的支持下才能运行。 系统调用:内核的接口称之为系统调用 虚拟机安装 一启动VMware,在其主界面“主页”标签页中点击“新建虚拟机”按钮打开新建向导 二单击“下一步”按钮,进入虚拟机配置界面,这里有两个选择:一是“典型”方式,它根据虚拟机的用途自动调整配置;二是“自定义”方式,它允许用户自行设置虚拟机的主要参数。典型方式要比自定义方式简单,但缺少一定的灵活性。方便起见,这里我们选择典型方式 三单击“下一步”按钮进入虚拟机操作系统选择界面 。 虚拟机(VirtualMachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 虚拟机上的操作不会对真正的系统产生任何影响 主流的虚拟机软件:Vmware,VirtualBox,Virtualpc。 虚拟机(VirtualMachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 虚拟机上的操作不会对真正的系统产生任何影响 主流的虚拟机软件:Vmware,VirtualBox,Virtualpc。 UNIX操作系统: UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、DennisRitchie和DouglasMcIlroy于年在ATT的贝尔实验室开发 主要版本:AIXSolarisHP-UXIRIXXenixA/UX UNIX操作系统大多数是需要收费,但也有免费版本 LINUX操作系统: 是一种免费使用,自由传播和开放源码的类Unix操作系统 Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。 Linux得名于计算机业余爱好者LinusTorvalds Linux成长发展中的主要支柱: UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。 主要版本:RedHatSUSEDebianubuntuGentooCentos vi编辑器通常被简称为vi,而vi又是visualeditor的简称。 它在Linux上的地位就像Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 vi虽然是编辑器,但没有菜单,只有命令,且命令繁多。 vi有3种基本工作模式: 1命令模式:ESC(控制屏幕光标的移动,字符、字或行的删除) 2插入模式:i(只有在Insertmode下,才可以做文字输入) 3底行模式:命令模式+:(将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等)光标移动:h,j,k,l上下 如果对编程感兴趣,想了解更多的编程知识,解决编程问题,以及入门指导,帮你解决编程中遇到的困惑,我们这里有java高手,C++/C高手,windows/Linux高手,android/ios高手,想学习的可以加下我们的编程学习QQ群老鸟带你入门,大神带你做项目。 要编译器要视频链接可以加群 点击下方“阅读原文”北京白癜风治疗费用北京医院治疗白癜风多少钱转载请注明原文网址:http://www.helimiaopu.com/hjpz/hjpz/1488.html |