熟悉C语言实验的原理,c语言实验报1.doc

c语言实验报1

实验名称:熟悉C程序的运行环境

实验目的和要求

了解Turbo C++ 3.0的基本操作方法,学会独立使用该系统

编辑、编译、连接和运行一个C程序

通过运行简单的C程序,初步了解C源程序的特点

实验内容和原理

输入并运行一个简单、正确的程序

# include

void main( )

{

printf ("This is a c program\n");

}

2. 输入一个有错误的程序,修改错误,直到程序能正确运行,分析程序运行结果。

# include

void main ( )

{ int a, b, sum

a=123; b=456;

sum=a+b

printf("sum is %d\n", sum);

}

3. 输入并运行一个需要在运行时输入数据的程序,输入数据,观察运行结果。

# include

void main( )

{ int max (int x, int y);

int a, b, c;

scanf("%d, %d", &a, &b);

c=max(a, b);

printf("max=%d",c) ;

}

int max (int x, int y)

{ int z;

z=y;

if (x>y) z=x;

return (z);

}

实验环境

1. 硬件:PC机;

2. 软件:Windows操作系统、TurboC++ 3.0 。

算法描述及实验步骤

1. 内容1

(1)启动TC++3.0,新建一个C文件;

(2)输入程序1;

(3)保存文件;

(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功,再次保存文件;

(5)连接程序、运行程序,观察运行结果。

2. 内容2

(1)启动TC++3.0,新建一个C文件;

(2)输入程序2;

(3)保存文件;

(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功;

(5)连接程序、运行程序,观察运行结果。

3. 内容3

(1)启动TC++3.0,新建一个C文件;

(2)输入程序2;

(3)保存文件;

(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功;

(5)连接程序、运行程序;

(6)输入数据,观察运行结果。

调试过程

1.输入后,按Alt+F9编译,出现如下信息:

成功编译。

2.输入后,按Alt+F9编译,出现如下信息:

经分析是由于int a, b, sum与sum=a+b俩句未加;导致。

3. 输入后,按Alt+F9编译,出现如下信息:

经分析是由于int a, b, c句未加;导致。

修改后编译结果如下:

实验结果

1.

2.

3.输入123,654运行结果如下:

输入1989,1988运行结果如下:

总结

经过本次上机实验,我基本了解Turbo C++ 3.0的操作方法,学会在该系统上编辑、编译、连接和运行一个C程序。同时也明白在编译过程中应留心一些细节问题(如一个语句结束要加“;”),也学会通过编译错误信息找出错误,并修正错误。

实验名称:数据类型、函数和表达式

实验目的和要求

掌握C语言数据类型,熟悉如何定义整型、字符型和实型变量并赋值

掌握不同类型数据之间赋值的规律

学会使用C的有关算法运算符及表达式,特别是自加(++)和自减(--)运算符的使用

进一步熟悉C程序的编辑、编译、连接和运行的过程

实验内容和原理

输入并运行下面程序,分析运行结果。

# include

void main( )

{ char c1, c2;

c1='a';

c2='b';

printf ("%c%c", c1, c2)

}

输入并运行下面程序,分析运行结果。

# include

void main ( )

{ char c1='a',c2='b',c3='c',c4='\101',c5='\116';

printf("a%c b%c\tc%c\tabc\n",c1,c2,c3);

printf("\t\b%c %c",c4,c5);

}

输入并运行下面程序,分析运行结果。

# include

void main

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值