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语言编程第二步”的详细内容,希望对大家有所帮助!
评论