一、创建C程序基本步骤
1.编辑 在代码编辑工具(文末后有推荐)创建和修改C程序的源代码(编写的程序指令)。源代码在编辑工具编写完成后保存格式在Windows系统下文件名后缀为 .c
2编译 编译器将源代码转换为机器语言,对应将源文件(代码为源代码)编译生成对象文件(代码称之为对象代码)。对象文件名后缀为在Windows系统下为.obj
3.链接 链接器将上一步编译结果生成的各种模块以及C语言自带程序库中模块整合,链接之后的结果是生成可执行文件,其在Windows系统下文件名后缀为.exe
4.执行 点击执行exe格式文件即可。
事实上现在整个步骤所牵扯到的环节都可以在一个软件内完成,这个软件环境称之为集成开发环境(英文缩写IDE Integrated Development Environment),这种IDE很多,后面推荐的C-Free 5.0是经过多种试用之后推荐的一种,另外Sublime Text3功能也很强大,是编写代码的利器,但是如果令其具备编译和链接以及生成可执行文件的能力,需要对其配置,具体方法下有链接。此外,在编程的过程中每一步都会出现错误,所以频繁修改代码是常态。
推荐工具1. Sublime Text 官方下载地址(点击);汉化版推荐下载地址https://pan.baidu.com/s/1htbsWeg 配制方法:将Sublime Text 3 打造成 C/C++ 编译器(点击)。 推荐工具2.C-Free 5.0 下载地址(点击)
二、实例演示(创建第一个C程序)
代码的说明,上述代码就是在sublime Text3编辑器中的编写效果。
1.注释 图片中所有的灰色文字都是注释,注释不是代码,编译器在编译的时候会自动忽略掉这些注释内容,但是我们应该养成对代码的注释习惯,因为一个复杂的程序当时很激情的编写完成,半年之后再看的时候可能完全忘掉当时为什么这么编写。
注释形式有两种,如果多行,则用/*注释内容 */,只要/*和*/之间的内容全部被当做注释,被注释的内容可以占据多行。若果注释内容单行,则用//开头即可
2.预处理指令 #include <stdio.h>
#表示接下来的内容是预处理指令(preprocessing directive),它不是可执行程序的一部分,但是缺了它不行,之所以叫预处理,是因为编译器在编译之前要先执行这部分代码,include表示包含,stdio 是标准输入输出(standard input/output)的缩写 .h是头文件(header file)的后缀。stdio.h这个头文件包含了编译器理解printf()函数的信息。
3.int main(void) { } 定义主函数。 C语言中必须而且有唯一一个主函数 ,main 就是名字。int 表示函数返回值的类型为整数型,因为代码中最后有 return 0 当返回数值0的时候表示程序正常执行完成,如果返回非零值表示函数运行有问题。void是main函数的参数,void表示空,没有参数传递给该主函数。
4.printf("Hello world!\n"); 首先这是一句函数语句,所有后面必须有英文输入状态下的分号 ;printf()是输出函数表示将输出内容输出在屏幕之上。引号中的内容Hello world!\n是printf()函数的一个参数,但是真正现实的内容是Hello world!。\n是格式符,都以反斜杠开头,\n表示显示完Hello world 后光标换行。当然还有其它的格式符\b 它的意思表示退后一格。
return 0;也是一句函数语句,用分号结尾。表示的含义参见注释。
最后注意所有函数的语句都用大括号{}包住。