程序显⽰⽂本框_C语⾔从⼊门到精通:我的第⼀个C程序
我们已经⼤致了解了Visual C++ 6.0和Tutbo C 2.0的界⾯,本节引⼊第1个C程序"Hello c! " ,开始我们的C编程之旅。
1.3.1程序编写及运⾏流程
汇编程序要转换成可执⾏⽂件(可以理解为能够“单独运⾏”的⽂件,⼀般在Windows操作系统中常见的可执⾏⽂件为*.exe/*.sys/*⽂件等) ,需要通过汇编器来实现。那么,对于⽤C语⾔编写的代码,是如何把它转换为可执⾏⽂件的呢?
要转换C语⾔为可执⾏⽂件,需要借助的⼯具是编译器(Compiler) ,转换的过程叫做编译。经过编译,⽣成⽬标程序,⽬标⽂件是机器代码,是不能够直接执⾏的,它需要有其他⽂件或者其他函数库辅助,才能⽣成最终的可执⾏⽂件,这个过程称之为连接,使⽤的⼯具叫做连接器。
C程序的编写和运⾏流程如图所⽰。
我们把编写的代码称为源⽂件或者源代码,输⼊修改源⽂件的过程称为编辑,在这个过程中还要对源代码进⾏布局排版,使之美观有层次,并辅以⼀些说明的⽂字,帮助我们理解代码的合义,这些⽂字称为注释,它们仅起到说明的作⽤,不是代码,不会被执⾏;经过编辑的源代码经过保存,⽣成后缀名为".c"的⽂件,这些源⽂件并不能够直接运⾏,⽽需要经过编译,把源⽂件转换为以".obj"为后缀名的⽬标
c语言编译器的功能⽂件;此时⽬标⽂件再经过⼀个连接的环节,最终⽣成以“.exe"为后缀名的可执⾏⽂件。能够运⾏的是可执⾏⽂件。
1.3.2在Visual C++ 6.0中开发c程序
本⼩节介绍使⽤Visual C++ 6.0开发C程序的过程。本书的所有例程都是在VC++ 6.0中开发的。
【范例1-1]使⽤Visual C++ 6.0创建c程序并运⾏。
第1步:创建空⼯程。
(1)在VisualC++6.0中,选择【Fle】>【New】菜单,在弹出的对话框中选择【Projets】选项卡,在左侧列表框中选择【Win32 Console Application】 ,在【Project name】⽂本框中输⼊⼯程名"Hello",单击【Location】⽂本框右侧的按钮
,选择⼯程要存放的⽂件夹。
(2)单击【OK】按钮,选中【An empty project】单选按钮,单击【Finish】按钮,显⽰⼯程信息,然后单击【OK】按钮,即可完成空⼯程的创建。
第2步:添加C源程序。
(1)选择【Flie】 > 【New】菜单,在弹出的对话框中选择【Files】选项卡,在左侧列表框中选择【TextFile】 ,新建⼀个程序⽂档,在【File】⽂本框中输⼊"Hello.c" ,单击【Location】⽂本框右侧的
按钮,可浏览到程序存放的⽂件夹(这个⽂件夹要和⼯程⽂件夹保持⼀致) 。
(2) 单击【OK】按钮,在编辑窗⼝输⼊以下代码(代码) 。
01 #include /*包含标准输⼊输出头⽂件*/02 int main (void) /*主函数*/03{ /*函数体开始/04 printf("Hello C!" ); /函数体*/05 return 0; /返回值*/06} /*第3步:运⾏程序
(1)单击⼯具栏中的【Compile】按钮
或选择【Build】 > 【Compie Hello.c】菜单命令,程序开始编译,并在输出窗⼝显⽰编译信息。
(2)单击⼯具栏中的【Builda】按钮
,或选择【Build】 > 【]菜单命令,开始连接程序,并在输出窗⼝显⽰连接信息。
(3)单击⼯具栏中的【Execute Progame】按钮! ,或选择【Build】 > 【]莱单命令,即可在命令⾏中输出程序的结果。
提⽰
可以省略第1步创建空⼯程的步骤,直接从第2步开始。但是在程序编译时,会要求确认是否为C程序创建默认的⼯作空间,单击【是】按钮即可,
如下图所⽰。
1.3.3在Turbo C中开发C程序
因为Turbo C也是开发C程序常⽤的开发环境,所以结合【范例1-1】 ,下⾯分步骤详细讲解如何使⽤Turbo C 2.0创建C程序,但本书的所有例程都是在VC++ 6.0中开发的。
第1步:设置环境。
(1) 在Turbo C2.0中,按【ALT+0】组合键,弹出【Options】菜单,使⽤⽅向键选择【Directories】菜单命令,按【Enter】键,选择【Output directory】项,按【Enter】键,输⼊已存在的路径,如"d:Final" 。
(2)按【Enter】键,然后选择【Options】> 【Save Options】 ,按【Enter】键,保存配重信息,最后连按两次【ESC】键,退出菜单。
第2步:编辑和编译程序。
(1)按【Alt+F】组合键,选择【Write to】菜单命令,按【Enter】键,输⼊"d:Finalhello.c",按【Enter】键,即可将输⼊的程序保存在D盘的Final⽬录中,⽂件名为"HELLO.C"
(2)在编辑区中输⼊源程序(程序见【范例1-1】中的“代码”)。
(3)按【F2】键直接保存⽂件。按【Alt+C】组合键,选择【Compie to OBJ D: HELLO.OBJ】 ,编译"HELLO.C"程序,并出现编译成功与否的信息对话框。
(4)按【Enter】键,按【Alt+C】组合键,选择【Make EXE file D: HELLO.EXE】 ,⽣成可执⾏⽂件,并显⽰⽣成执⾏⽂件成功与否的信息对话框。
(5)按【Enter】键,按【Ctrl+F9】组合键,运⾏程序,但会⼀闪⽽过。按【Alt+F5】组合键,可在屏幕中查看程序运⾏结果。
(6)按任意键,返回Turbo C 2.0开发环境。
1.4⾼⼿点拨
开发任何⼀种语⾔编程最重要的就是实践练习,不要只看不练、眼⾼⼿低。学会活学活⽤,看完课本中的例程之后,⾃⼰要在开发环境中独⽴操作⼀遍,不能认为简单⽽不亲⼿去操作。在书写C语⾔编程时,⼀定要注意养成好的书写习惯;好的书写习惯是⼀名优秀程序员要具备的基本修养。⼀段程序可以反映⼀个⼈的编程⽔平,所以,针对C语⾔编程的书写,有以下4点建议。
(1)在每个程序⽂件最前⾯注释书写⽇期、程序的⽬的。
(2)代码格式要清晰,避免错乱不堪;每段代码后⾯要注释这段代码的功能,便于以后的修改和查看。
(3)程序的模块化,也就是说对于⼀些功能复杂的程序,除了main()函数之外,还要定义其他函数,以免main()函数中的程序繁琐,也便于其他函数调⽤某个功能模块。例如:⼀个程序既要实现整数的排序,⼜要实现⽐较⼤⼩,那么可以将排序的程序放在函数A中;将⽐较⼤⼩的程序放在函数B中。只需要在main()函数中调⽤这两个函数就可以了。如果其他函数中的整数也要排序,只需调⽤排序函数A就可以了,避免反复书写同样的程序。
(4)函数命名规范化,例如:某段程序专门实现排序,可以将这段程序放到⼀个⾃定义函数中,将这个函数命名为"order" 。因为order有排序的意思,所以这样命名可以⼀⽬了然,通过函数名就可以知道该函数实现什么样的功能,便于理解。
本⽂节选⾃《C语⾔从⼊门到精通(第2版)》
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论