c语言作业与实验报告答案,C语言实验报告(答案).doc

C语言实验报告(答案)

《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

"C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin\MSDEV.EXE"。

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

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

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

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

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

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

7.连接:若程序没有语法错误,则可按功能键F7或执行“编译”菜单中的“构件”命令或通过工具栏中的相关工具(编译工具右边工具),进行连接生成可执行文件。

8.运行程序:按组合键“Ctrl+F5”,或通过“编译”菜单中的执行命令,或通过工具栏中的“!”工具运行程序。

1.3 实验任务

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

#include

main()

{

printf(“I am a student!”);

}

2. 预测结果并上机验证

人工分析结果实验运行结果#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);

}若输入为2,8 则输出为:

a and b is 104.预测结果并上机验证

(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)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 }5若将以上程序第4行进行改写,编辑如下:

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

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

对比以上两程序,结果不同的原因在于输出列表原程序为逗号表达式,所以输出b=b+a的值,而修改后的仅有一个格式控制符,只能对应输出第一个表达式a=a+b。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值