实验一 熟悉C 语言上机环境
一、实验目的
1、了解和使用VC集成开发环境 2、理解简单的C程序结构
3、了解用VC开发Win32控制台程序的过程 二、实验内容和步骤
1、启动Microsoft Visual C++。
2、了解VC界面、菜单、工具栏,了解各个菜单和工具的功能。 3、编写简单的Win32控制台应用程序。
(1) 首先创建一个项目(project)。项目中存放所创建应用程序的所有信息:源文件、
资源文件、编译连接设置等。创建项目的步骤为: ? 从主菜单中选择File|New,将显示出New对话框。
? 选择Projects标签,并从列表中单击Win32 Console Application。 ? 在“Location”编辑框中输入工作目录名称。
? 在对话框的右上角的“project name”编辑框内键入项目的名字,系统将自动为
项目分配一个默认的目录。
? 系统将显示一个询问项目类型的程序向导,选择“an empty project”。 ? 单击Finish或OK结束配置,创建应用程序。
? 在左边的工作区窗口中将出现项目的名字。工作区窗口有FileView标签。
FileView显示构成项目的各个文件,选择某一文件将会在右边的文档显示区显示文件内容。
(2) 编辑一个C程序。用下面的方法在创建的项目中添加一个C文件:
? 在主菜单上选择File|New。
? 在New对话框中选择File标签,单击“C++ Source File”。 ? 选中Add to Project复选框。
? 在右边的File name编辑框中为文件指定一个名字,如Hello.c。注意一定带有
扩展名c。
? 新的空白文件将自动打开,显示在文档显示区。在文件中输入以下内容: //hello world example #include
printf(“hello\\n”); }
? 保存源文件。单击工具栏中的”save”图标,或者选择File|Save保存文件。 (3) 编译、连接得到可执行程序
? 选择主菜单的Build|Build Hello.exe来编译项目(也可以按功能键F7)。如果
输入的内容没有错误,那么,在屏幕下方的输出窗口将会显示: hello.exe –0 error(s), 0 warning(s)
? 如果在编译时得到错误或警告,再次检查源文件,改正错误。 (4) 运行程序。有三种方式:
? 在开发环境中运行程序。选择Build|Execute hello.exe(或者Ctrl+F5)。程序运
行以后将显示一个类似于DOS的窗口,在窗口中输出一行“hello”,紧接着在下面显示“Press any key to continue”,这句话是系统提示按任意键退出当前运
行的程序,回到开发环境中。按任意键,窗口关闭,退回到VC开发环境。 ? 在DOS环境下运行程序。打开DOS窗口,改变工作路径到项目目录,该目录
是创建目录时指定的。可以在工作区窗口中选择项目名称,然后选择菜单View|Properties,将显示出项目路径。切换到debug子目录下,运行hello.exe,程序将输出:?hello?。
? 在Windows环境下运行程序。打开资源管理器,找到程序所在的目录,运行。
4、编写一个求两个数的最大值的C程序,进行编译、链接和执行。 5、输入如下程序:
#include
int i; int Result; Result = n; for (i == 0; i < n; i++)
Result *= i; return Result; }
void main() { printf(\ scanf(\ printf(\ }
(1) 编译该程序,是否有错误?修改这些错误。 (2) 在某一行上设置位置断点,并执行,观察效果。 (3) 利用调试工具调试该程序,查看是否有问题?
实验二 C 语言数据类型与数据运算的应用
一、实验目的和要求
1、进一步了解用C语言编写程序的基本过程与方法。
2、掌握C语言基本数据类型、各种类型的运算符及表达式、转义字符等的使用方法。 二、实验内容及其步骤(其步骤参考课后习题答案) 1、 验证教材中给出的各例题的结果。
2、 输出课后习题3.2中各小程序的结果,验证一下与你想的结果是否一致。 3、 完成下列编程:(习题3.3)(任选四题)
(1)定义整型变量a的值为5,请编制程序分别按十进制、八进制和十六进制输出a的值。 (2)编制程序实现:从键盘输入一个实数,分别按小数形式(保留2位小数)和指数形式(尾数部分保留2位有效数字)输出该实数的值。
(3)编制程序定义char型变量ch1和ch2值均为’a’,依次按字符、十进制、八进制和十六进制整数的形式输出它们的值,要求每个变量各占一行。
(4)编写程序实现:从键盘输入长方体的长、宽、高,然后求其表面积和体积。 (5)编写程序实现:从键盘输入圆的半径r,计算并输出该圆的面积和周长。
(6)编制程序实现:从键盘输入三个顶点的坐标(x1,y1)、(x2,y2)、(x3,y3),假设它们可以构成三角形,求其面积。
实验三 C 语言标准库函数的应用
一、实验目的和要求
1、 进一步掌握用C语言编写程序的基本过程与方法。 2、 掌握C语言常用标准库函数的使用方法。 二、实验内容及其步骤
1、 执行下列程序,观察输出结果。
#include
char c='a';
int a=123,b=-4567; float x=123.456; printf(\
printf(\ c='\\105';
printf(\
printf(\ printf(\
printf(\printf(\printf(\printf(\
printf(\ printf(\
printf(\
printf(\}
2、 用输入函数正确输入数据,观察程序执行结果。
#include
char s[20]; char c; int a,b; float x;
printf(\gets(s); puts(s);
printf(\c=getchar(); putchar(c); putchar('\\n');
printf(\scanf(\printf(\
printf(\scanf(\
printf(\}
3、 编程,测试C语言常用字符串运算函数。 参考程序:
#include
char s1[30], s2[15];
printf(\gets(s1); gets(s2); puts(s1); puts(s2); strcat(s1,s2); puts(s1); strupr(s2); puts(s2); strcpy(s1,s2); puts(s1);
printf(\printf(\}
4、 编程,测试C语言常用数学运算函数。 参考程序:
#include
printf(\ printf(\ absolute value: %f\\n\ double result, x1 = 4.0; result = exp(x1);
printf(\ double x2 = 2.0, y = 3.0;
printf(\ double x3 =9.3721; result = log(x3);
printf(\double x4 = 800.8860; result = log10(x4);
printf(\double x=0.5;
相关推荐: