任务1 C语言操作基础 [任务目的] 1.学会安装、启动和退出TC2.0与Visual C++6.0集成开发环境。 2.学会设计一个简单C程序的基本步骤;学会和理解C程序的结构。 3.能够在TC2.0与Visual C++6.0集成开发环境中编写、编译、连接与运行C程序。 [任务学时]:2学时 [任务内容] 任务1-1 熟悉TC2.0集成开发环境。 1.进入TC2.0集成开发环境 (1)在DOS命令状态下,先进入TC2.0所在子目录,然后键入TC回车; (2)在Windows环境下,找到TC2.0所在的文件夹,双击可执行文件TC.EXE; (3)如果桌面上有快捷方式,点击相应的图标即可,屏幕上将出现如图1-1所示的内容。 图1-1 2.配置工作环境 图1-2 (1)了解〖File〗中各菜单项的功能(见图1-1) 调入、存储文件、目录管理、调用DOS和退出TC环境。 (2)了解〖Options〗中各菜单项的功能(见图1-2) 设置有关编译和连接的选项,决定有关目录的位置。 ①其中〖Options〗→〖Directories〗菜单项的功能(见图1-3) Include directories:设置包含文件所在的目录; Library directories:设置库文件所在的目录; 如果该选项做了修改,则必须执行第②步。 ②使用〖Options〗→〖Save options〗命令,保存系统配置。 图1-3 图1-4 图1-5 (3)了解〖Run〗中各菜单项的功能(见图1-4) 控制程序的运行方式,编译、连接和运行当前程序; (4)了解〖Compile〗中各菜单项的功能(见图1-5) 编译源程序,生成目标文件及可执行文件。 3.设计一个简单的C程序,运行界面如图1-6所示。 图1-6 图1-7 (1)进入TC集成开发环境,使用菜单命令〖File〗→〖Change dir〗,改变当前C程序的工作目录为D:\\TCLX\\C01(该目录必须已经存在,如图1-7所示)。 (2)使用菜单命令〖File〗→〖New〗,新建C程序,代码如下所示: #include
/*文件包含*/ main() /*定义主函数*/ {printf(\"Welcome to the C world!\\n\"); /*输出欢迎语句*/ printf(\"****\\n\"); /*以下几行输出若干个字符’’* */ printf(\"*\\n\"); printf(\"*\\n\"); printf(\"****\\n\"); } 注:也可以事先用其它的文本编辑器(如:记事本、UltraEdit等)写好C代码。 (3)使用菜单命令〖File〗→〖Save〗命令,保存C程序文件ceg0101.c (4) 使用菜单命令〖Run〗→〖Run〗命令(或快捷键Ctrl+F9),运行C程序 (5) 使用菜单命令〖Run〗→〖User screen〗命令(或快捷键Alt+F5),查看C程序运行结果如图1-6所示。 思考:在读懂以上程序的基础上,改写程序,使程序的运行结果如图1-8所示。 图1-8 任务1-2 熟悉VC++6.0集成开发环境。 利用Visual C++ 6.0集成环境开发C程序的过程如下: 1.启动Visual C++ 6.0环境 单击 “开始”→“程序”→“Microsoft Visual studio 6.0” →“Microsoft Visual C++ 6.0”命令,启动Visual C++,VC6.0主窗口如图1-9所示。 图1-9 2. 编辑源程序文件 (1)建立新工程项目 ①单击“文件”→“新建”,弹出“新建”对话框。 ②单击“工程”选项卡;单击“Win32 Console Application”选项; “工程”文件框中输入项目名,如“eg0102”和“位置”框输入或选择新项目所在位置(d:\clx\\c01),单击“确定”按钮。 弹出“Win32 Console Application Step 1of 1”对话框。 ③单击“An empty project”按钮和“完成”按钮;系统显示“新建工程信息”对话框;单击“确定”按钮。 (2)建立新项目中的文件 ①单击“文件”-“新建”,弹出“新建”对话框。 ② 选择“文件”选项卡。单击 “C++ Source File”选项,在“文件”文件框中输入文件名(eg0102.c),单击“确定”按钮。系统自动返回VC6主窗口。 ③显示文件编辑区窗口,在文件编辑区窗口输入源程序文件。 main() /*计算两数之积*/ { int a,b,p; /*这是定义变量*/ a=12;b=25; /*以下3行为C语句*/ p=a*b; printf(\"p=%d\\n\3. 编译和连接 方法一:选择主窗口菜单栏中“编译”菜单项;系统弹出下拉菜单,选择“构件”菜单命令。 方法二:单击主窗口编译工具栏上的 “Build”按钮进行编译和连接。 (1)系统对程序文件进行编译和连接,生成以项目名称命名的可执行目标代码文件.exe。 (2)编译连接过程中,系统如发现程序有语法错误,则在输出区窗口中显示错误信息,给出错误的性质、出现位置和错误的原因等。如果双击某条错误,编辑区窗口右侧出现一个箭头,指示再现错误的程序行。用户据此对源程序进行相应的修改,并重新编译和连接,直到通过为止。 4. 执行,结果如图1-10所示。 图1-10 方法一:单击“编译”菜单中“执行”命令。 方法二:单击主窗口编译工具栏上的 “Build Execute”按钮来执行编译连接后的程序。 说明:在执行程序过程中出现运行错误,用户要修改源程序文件并且重新编译、连接和执行。 任务1-3 分别在TC与VC集成开发环境,理解并编写、编译与运行以下程序。 # include void main() { /* 定义变量并赋初值 */ int a = 5; char c = 'a'; float f = 5.3; double m = 12.65; double result; /* 同类型数据间进行运算并输出结果 */ printf(\"a + c = %d\\n\m); /* 不同类型数据间进行运算并输出结果 */ printf(\"a + m = %f\\n\printf(\"c + f = %f\\n\result = a + c * (f + m); printf(\"double = %f\\n\/* 将上述四个变量进行混合运算,并输出结果 */ 理解程序运行结果如图1-11所示。 图1-11 图1-12 # include void main() {/* 换行符'\\n',用于输出换行 */ printf(\"How are you?\\n\");printf(\"I am fine.\\n\\n\"); /* 横向跳格符'\',使跳到下一个输出区 */ printf(\"How are you?\\");printf(\"I am fine.\\n\\n\"); /* 退格符'\\b',使当前的输出位置退一格,即输出的起始位置左移一位 */ printf(\" How are you?\\n\");printf(\" \\bI am fine.\\n\\n\"); /* 回车符'\\r',使当前输出位置回到本行开头 */ printf(\" I am fine.\");printf(\"\\rHow are you?\\n\\n\"); /* 多个转义字符的混合运用 */ printf(\"note:\\n a s\i\\b\\bk\\rp\\n\");} 理解程序运行结果如图1-12所示。 思考:如何在VC++6.0环境下,打开已经存在的C程序,编译并运行? [任务小结] 根据任务内容撰写任务报告,内容包括: (1)任务目的、实训的主要步骤与操作过程、实训结论; (2)实训体会及教学建议。