50年来,计算机语言的世界风起云涌,流行于科学计算的Fortran早已落寞,因Delphi而名扬四海的Pascal也鲜有人提及,而当下日中天的Java也早已不是最初的模样。蓦然回首,半个世纪以来,唯有C语言少有改变,当我再次使用C语言开发,如同开启一坛陈年好酒,日久醇香,不觉自醉。
C语言的产生可以称得上是一个传奇:贝尔实验室的超级大牛Ken Thompson编了一个游戏程序,这个游戏把自己和另一位超级大牛Dennis M.Ritchie给迷住了,为了让游戏有更好的体验,Ken Thompson设计出了B语言,两位超级大牛用B语言开发出UNIX操作系统。后来,Dennis M.Ritchie在B语言基础上设计出C语言,然后他们用C语言改写了UNIX操作系统。
UNIX操作系统在计算机界是一个划时代的产品,今天鼎鼎有名的Android、Linux都与它有着极深的渊源。这里不继续描述UNIX,咱们还是把火力集中到C语言吧。
我假设您没有任何计算机的基础,但由于某种原因,就是下决心要学习C语言程序设计,这篇文章相信对您有作用。现在,打开您的电脑,我们开始吧!
第1步:我们在Windows中搭建一个类UNIX环境。打开浏览器,输入http://www.cygwin.com/地址;进入下面的网页:
第2步:如果您的Windows是64位的,点击上图的“setup-x86_64.exe”链接;如果您的Windows是32位的,点击上图的“setup-x86.exe”链接。
第3步:点击后确认下载,您将会得到setup-x86_64.exe或setup-x86.exe程序。
第4步:双击执行该下载的程序,出现下面的界面:
第5步:点击“下一步”按钮;出现下面的界面:
第6步:继续点击“下一步”按钮;出现下面的界面:
第7步:继续点击“下一步”按钮;出现下面的界面:
第8步:设置下载的软件包存放的路径后,点击“下一步”按钮;出现下面的界面:
第9步:选择“Direct Connection”,然后继续点击“下一步”按钮;出现下面的界面:
第10步:在User URL中输入http://mirrors.163.com/cygwin/ (也可以在网页上找到其他的映射地址填入),点击“Add”按钮,然后点击“下一步”按钮;出现下面的下载界面:
第11步:自动出现下面的界面:
第12步:双击选择Devel下面的gcc-core,将该项选择上:
第13步:点击“下一步”按钮,出现下面的界面:
第14步:点击“下一步”按钮,下载具体的组件:
第15步:等待下载完成,出现下面的界面:
第16步:点击“完成”,完成了Cygwin的安装。
第17步:双击桌面上的“Cygwin Terminal”图标:
第18步:出现了一个仿UNIX的环境:
第19步:输入gcc命令,出现下面的信息,表明C语言编译器已经安装好:
第20步:在Cygwin安装目录下的 home/Administrator子目录(我的是C:cygwinhomeAdministrator)中使用Windows“记事本”敲入下面的C语言程序:
#include void main(){ int i, j; for (i=1; i<=9; i++) { for (j=1; j<=i; j++) { printf("%d * %d = %2d ", j, i, j*i); } printf(""); }}
第21步:将文件保存为FirstApp.c;
第22步:启动Cygwin Terminal,在其中输入 gcc FirstApp.c -o FirstApp,然后按回车键:
第23步:在Cygwin Terminal中输入 ./FirstApp,然后按回车键,出现下面的结果:
1 * 1 = 11 * 2 = 2 2 * 2 = 41 * 3 = 3 2 * 3 = 6 3 * 3 = 91 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 161 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 251 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 361 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 491 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 641 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
至此,您已经编写了一个九九乘法表的C语言程序,而且进行了编译和运行。可能您对C语言还没有感觉,但是已经非常有成就感了,对吧?
后面,我会逐步展开C语言编程知识点的讲解,让您充分领略C语言的魅力。
谢谢您的阅读!