1.C语言集成开发工具
适合C语言的集成开发工具有许多,如Turbo C、Borland C、Microsoft C、Visual C++、Visual Studio、Dev C++、Borland C++、C++Builder、Gcc等。这些集成开发工具各有特点,分别适合DOS环境、Windows环境和Linux环境。
有些集成开发工具不仅仅适合开发C语言程序,还适合开发C++语言程序。这些既适合开发C语言又适合开发C++语言的开发工具,一开始并不是为C语言编写的,而是为C++语言设计的集成开发工具,但因为C++语言是建立在C语言基础之上的,C语言的基本表达式、基本结构和基本语法等同样适合C++语言,所以后来这些集成开发工具也能开发C语言程序。
2.Visual Studio 2019编辑环境应用实例
运用Visual Studio 2019编译器运行“Hello World!”C程序。
(1)启动Visual Studio 2019
首先保证计算机上装有Visual Studio 2019软件,然后在Windows操作系统中选择“开始”——“所有程序”——Visual Studio Installer——Visual Studio 2019菜单命令,启动Visual Studio 2019软件。
(2)创建新工程
①启动Visual Studio 2019后,在如图1-3所示窗口中,选择“创建新项目”命令,弹出如图1-4所示的对话框。
图1-3 “创建新项目”对话框
②在图1-4所示窗口中,选择“空项目”命令,单击“下一步”按钮,弹出如图1-5所示的对话框。
图1-4 选择“空项目”
③在图1-5所示的对话框中,输入项目名称,选择项目存储位置,然后单击“创建”按钮,即完成了一个工程的框架创建。弹出如图1-6所示的对话框。
图1-5 输入项目名称
(3)建立新工程中的文件
①在图1-6所示窗口中,选择“源文件”,单击鼠标右键,在弹出的列表中选择“添加新项”,弹出如图1-7所示的对话框。
图1-6 选择“源文件”
图1-7 “添加新项”对话框
②在图1-7窗口中选择“C++文件”,在“名称”文本框中输入文件名,如“hello.c”(注意,由于编写的是标准C语言程序,应加上文件的扩展名.c,否则系统会自动取默认的扩展名.cpp),单击“添加”按钮,则创建了一个源程序文件如图1-8所示。
图1-8 创建源程序文件
(4)程序编辑与运行
①程序代码编辑。在hello.c文件中,输入程序代码,如图1-9所示。
②程序编译与执行,可选择主窗口中的“生成”——“编译”菜单命令。
程序开始编译并且连接,在主窗口下面会显示编译信息,在没有任何错误的情况下,编译连接完成。打开“调试”菜单,会看到“开始执行”命令,执行该命令后便得到如图1-10所示的结果。
图1-9 输入程序代码
图1-10 调试结果显示
在输出窗口中,“按任意键关闭此窗口”是Visual Studio 2019编译器自动提示的,提示用户按任意键可以关闭输出窗口。
③如果关闭该程序,可以选择“文件”——“退出”菜单命令,之后可以退出Visual Studio 2019。由于程序文件已经保存在磁盘中,因此下次启动Visual Studio 2019后可以选择“打开本地文件夹”命令,重新打开该程序。(www.daowen.com)
综合案例引入和本节C语言程序结构知识,我们认识到再简单的C语言程序,要想运行成功,都必须遵循严格的格式及语法要求。总结如下:
1.好奇心:人类发展的第四驱动力,激发人类不断探索未知世界的热情。人因为有好奇心,所以才有求知欲,才有动力去探索未知的领域,久而久之才更接近真理。个人的进步,需要好奇心不断驱动;人类社会的进步,仰赖于千千万万的好奇心合力推动。
2.“Hello,World”,看似简单的一个C语言程序,背后彰显的却是每一个程序开发人员认真务实,一丝不苟,勇于探索的精神。
1.C程序是由一个或多个( )组成的,必须包含( )。
2.C语言源程序文件的后缀是( ),经过编译后,生成文件的后缀是( ),经过连接后,生成文件的后缀是( )。
3.在一个C源程序中,注释部分两侧的分界符分别为( )和( )。
4.下列说法中不正确的是( )。
A.每个语句和数据定义的最后必须有个分号
B.一个C程序的书写格式要求严格,一行只能写一个语句
C.C语言的本身没有输入输出语句
D.一个C程序总是从main函数开始执行
5.下列选项中,关于main函数叙述不正确的是( )。
A.一个完整的C语言程序中,有且只能有一个main函数
B.main函数是程序的主入口,程序总是从main函数开始执行
C.如果没有声明main函数,程序将从第1行开始执行
D.main函数可以有返回值,也可以没有返回值
6.下列关于注释的描述中,正确的是( )。
A.注释只在C语言源文件中有效,在编译时会被编译器忽略
B.注释只能对程序中的某一行代码进行解释
C.注释不可以嵌套使用
D.单行注释以符号“/*”开头,以符号“*/”结尾
7.一个完整的C语言程序是( )。
A.要由一个主函数或一个以上的非主函数构成
B.由一个且仅由一个主函数和零个以上(含零)的非主函数构成
C.要由一个主函数和一个以上的非主函数构成
D.由一个且只有一个主函数或多个非主函数构成
8.关于#include<stdio.h>这句代码,下列描述中错误的是( )。
A.“#”是预处理标志,用来对文本进行预处理操作
B.include是预处理指令
C.一对尖括号可以去掉
D.stdio.h是标准输入输出头文件
9.简述C语言程序的结构特点。
10.伴随初学者成长的一条很有效的途径便是挫折训练,在学习C语言程序设计时也是一样。请同学们以小组为单位,试着改动我们所学的第一个C程序——Hello World!程序,使它出现各种各样的错误给同组的同学进行纠错练习,并记录错误信息。比比看谁改正的错误最多。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。