C语言编程第二步

小微 科技C语言编程第二步已关闭评论97字数 755阅读模式
摘要1. C语言的环境C语言的环境分为编译环境和运行环境,编译环境是指将C语言代码转换为机器指令代码的环境,运行环境是指转换后的运行硬件和系统软件。为什么要有环境的概念呢?因为第一C语...

1. C语言的环境

C语言的环境分为编译环境以及运行环境,编译环境是指将C语言代码转换为机器指令代码的环境,运行环境是指转换后的运行硬件以及系统软件。文章源自微观生活(93wg.com)微观生活-https://93wg.com/11454.html

为何要有环境的概念呢?文章源自微观生活(93wg.com)微观生活-https://93wg.com/11454.html

由于第一C语言毕竟是一种高档语言,计算机及机器本色上是不辨认这类相似人类语言的,第二,虽然说都是计算机或者机器,但又有好多种机器,具体到机器的指令又有好多种,所以C语言需要不同的环境。文章源自微观生活(93wg.com)微观生活-https://93wg.com/11454.html

运行环境以及编译环境的关系:文章源自微观生活(93wg.com)微观生活-https://93wg.com/11454.html

机器的环境抉择编译的环境,具体来讲,机器指令抉择编译环境,编译环境针对机器环境,即不同的机器指令对应不同的编译器。文章源自微观生活(93wg.com)微观生活-https://93wg.com/11454.html

在机器指令(即汇编指令)基础上,不同的操作系统软件抉择不同的编译环境,即不同的操作系统下有对应的C语言编译器。文章源自微观生活(93wg.com)微观生活-https://93wg.com/11454.html

主流典型的环境:文章源自微观生活(93wg.com)微观生活-https://93wg.com/11454.html

在x86/x64机器指令的机器上,UNIX操作系统的编译环境为cc,Linux操作系统编译环境为GCC,Windows操作系统编译环境有微软的MSVC,也有对应的GCC。文章源自微观生活(93wg.com)微观生活-https://93wg.com/11454.html

在ARM指令的机器上,有arm GCC,也有arm公司的ADS以及KEIL等、IAR编译器。文章源自微观生活(93wg.com)微观生活-https://93wg.com/11454.html

在MIPS指令的机器上,有对应的MIPS GCC和厂家独有的编译器。文章源自微观生活(93wg.com)微观生活-https://93wg.com/11454.html

总之,每一一种机器及操作系统对应每一一种编译环境(编译器),每一一种机器(CPU)及每一一种操作系统又是C的运行环境。

2. C语言程序的文件结构

C语言源文件包含2种文件类型,一种是后缀h的文件,叫作头文件,一种是后缀c的文件叫作源文件,比如:main.c /main.h,分成这两种的目的是h文件负责函数、变量及宏等的声明(即定义),c文件负责实现。

C语言源代码文件可以由多个文件组成,每一一种文件里面是多个函数,多个文件的目的是为了利便编写以及管理,终究转换成机器可执行程序

以上就是微观生活(93wg.com)关于“C语言编程第二步”的详细内容,希望对大家有所帮助!

 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/11454.html