第一次《C语言》课内实验报告

更新时间:2023-10-09 13:09:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《C语言》课内实验报告

学生姓名: 及 学 号: 学 院: 班 级: 课程名称: 实验题目: 指导教师 姓名及职称: 段 刚 强 理学院 信计112 C语言

C程序的运行环境及程序结构设计

李鹏松 教 授 方 向 实验师 刘 力 实验师

2011309010211

2012年3月16日

《C语言》实验报告

一、实验题目:

C程序的运行环境及程序结构设计

二、实验目的:

1.初步熟悉利用TurboC++3.0编辑、编译、连接、调试运行的方法。 2.进一步掌握C语言的基础知识。

3.进一步掌握数据的输入输出方法和赋值语句的格式、语义,进而掌握顺序结构程序设计方法 三、实验内容:

1.编辑、编译、连接、运行如下程序,并分析所得结果。

#include void main() {

int n1=236,n2=50; char c1=n1,c2=n2;

printf(“n1=%d,n2=%d,c1=%d,c2=%d\\n”,n1,n2,c1,c2); printf(“n1=%c,n2=%c,c1=%c,c2=%c\\n”,n1,n2,c1,c2); }

2.编辑、编译、连接、运行如下程序,并分析所得结果。 #include

void main() {

int a=3,b=3,c,d;

c=(a++)+( a++)+( a++); d=(++b)+ (++b)+ (++b);

printf(“%d,%d, %d,%d\\n”,a,b,c,d); }

3.输入一个华氏温度,输出摄氏温度,公式为c=5(f-32)/9;编辑、编译、

连接、运行如下程序;画出程序N-S算法流程图并注释每一句程序。

#include

- 1 -

《C语言》实验报告

void main() /*主函数*/ {

float c,f; /* 定义变量*/ printf(“please input a Fahrenheit temperature: ”); scanf(“%f”,&f);

c=(5.0/9.0)*(f-32); /*表达式*/

printf(“Centigrade temperature is:%5.2f\\n”,c); /*输出语句*/ }

4.编辑、编译、连接、运行如下程序,分析运行结果;自己改变格式符,重复实验过程。

#include void main() {

int a=3,b=5;

float x=123.0,y=4567.896

printf(“==%4.0f%7.2f\\n”,a,b,x,y); printf(“%-3d%-3d%7.1e%7.3e\\n”,a,b,x,y); }

四、实验结果:

1

分析:第一行的n1,n2为整形输出c1,c2为字符型输出。 第二行是按字符型输出的236对应的字符是无穷符号,50对应的字符是2。 2

分析:a首先自加3次为6,b类似。C=3+3+3=9,d=3+6+9=18.

3

输入摄氏温度t C=5/9*(t-32) 输出c

分析:%5.2f是指输出的数据共占5列,其中2位小数。故输出数据为37.22.

4

- 2 -

《C语言》实验报告

分析:

第一列:=是指输出字段宽度为3,又元数据宽度小于3故左补空格,b类

似。%5.0f是指输出字段宽度为5,小数位0,不够的左补空格。%7.2f类似。

第二列:%-3d则是不够的右补空格,%7.1e是指输出数据占7列宽度其中小数部

分占1位。

五、实验体会或遇到问题:

体会:C语言是一门很有意思的课,但对刚接触C语言的我们来说却是一个挑战,

刚接触时觉得C语言特枯燥,新概念多,记不住。但随着学习的深入发现C语言确实挺有意思。但是C语言的学习最 重要的是需要认真和细心,因为任何一个小错误就会使程序无法运行。 问题:不认真忘记加分号导致程序无法运行。

- 3 -

《C语言》实验报告

- 4 -

本文来源:https://www.bwwdw.com/article/159f.html

Top