C语言实验报告(答案)

2019-04-16 21:39

《C程序设计》

实验报告

学 期: 2011-2012 教师姓名: 教研室:

实验1 熟悉C语言程序的运行环境,掌握数据描述

班 级 专 业 所用软件 学 号 姓 名 计算机号 实 验 室 成绩评定 教师签名 1.1 实验目的

1.了解在开发环境中如何编辑、编译、连接和运行一个C语言程序。 2.通过运行简单的C语言程序,初步了解C语言程序的结构特点。

3.掌握C语言数据类型的概念,学会使用C语言的相关运算符构成表达式。

1.2 实验预习

1.熟悉Visual C++的启动和退出及Visual C++中的编辑、编译、连接和运行命令。 2.了解下列命令及函数:include、main、printf、scanf。 3.熟悉Visual C++环境下每个菜单项的功能及相关命令对应的操作。 4.各种数据类型变量的定义形式及取值范围;熟悉下列标识符的含义。

int、short (int)、long (int)、unsigned (int)、float、double、char、void 5.各类运算符的优先级和结合规则。 6.常量与变量的区别和联系。

运行环境:

1.双击桌面Visual C++快捷方式进入Visual C++,或通过执行“开始——>程序——>

Microsoft Visual Studio 6.0——> Microsoft Visual C++6.0”或执行文件\Files\\Microsoft Visual Studio\\COMMON\\MSDev98\\Bin\\MSDEV.EXE\。

2.单击“文件”菜单的“新建”命令。

3.在打开的“新建”对话框中选择“文件”标签。

4.选择C++ Source File,在目录输入栏选择文件保存位置,然后在文件输入栏中输入文件名,扩展名为.c (例如first.c) ,单击确定按钮。如图所示:

2

5.在源窗口中输入源程序,如图所示。

6.编译程序:按“Ctrl+F7”或通过“编译”菜单中的“编译”命令,或使用工具栏中的相

应工具进行编译 编译 连接 运行

若程序有错则找到出错行修改程序。

7.连接:若程序没有语法错误,则可按功能键F7或执行“编译”菜单中的“构件”命令或

通过工具栏中的相关工具(编译工具右边工具),进行连接生成可执行文件。 8.运行程序:按组合键“Ctrl+F5”,或通过“编译”菜单中的执行命令,或通过工具栏中的

“!”工具运行程序。

1.3 实验任务

1.输入下面的程序,注意区分大小写。

#include

main()

{

printf(“I am a student!”); }

2. 预测结果并上机验证

3

人工分析结果 实验运行结果

#include main() { printf(“************\\n”); printf(“I am a student!\\n”); printf(“************\\n”); } ************ I am a student! ************ 3.预测结果并上机验证 #include #include main() { int a,b,sum; scanf(“%d,%d”,&a,&b); sum=a+abs(b); printf(“a add b is %d”,sum); } 4.预测结果并上机验证 (1) main()

{

int a,b; a=b=3;

printf(“a=%d,b=%d”,a,b); }

(2)若将以上程序进行改写,编辑如下: main() {

int a,b; a=3; b=3.1;

printf(“a=%d,b=%d”,a,b); } 题号 (1)

4

人工分析结果 实验运行结果 若输入为2,8 则输出 为: a and b is 10 人工分析结果 实验运行结果 a=3,b=3

(2) a=3,b=3 由此知,若赋值号左右数据类型不一致时,c语言将按赋值号左边变量类型为准。 5.现有程序如下,分析填空: 1 main() 2 { 3 int a=1,b=2; 4 printf(“%d”,(a=a+b,b=b+a)); 5 } 若将以上程序第4行进行改写,编辑如下: printf(“%d”,a=a+b,b=b+a);

人工分析结果 对比以上两程序,结果不同的原因在于输出列表原程序为逗号表达式,所以输出6.若有以下程序段,分析c2的值: int c1=2,c2;

c2=1.0/c1*c1;

人工分析结果 若将程序段改为:

c2=1/c1*c1;

人工分析结果 分析c2所得结果,其中的关键在于除号两端如果都是整型数据,则所得结果截断

实验运行结果 0 实验运行结果 1 实验运行结果 4 5 人工分析结果 实验运行结果 b=b+a的值,而修改后的仅有一个格式控制符,只能对应输出第一个表达式a=a+b。

取整

7.现有程序如下: main()

{ int a=7, b=10;

5


C语言实验报告(答案).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:15册美术教案[1]

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: