实验1C语言编程环境和运行C程序的方法
一、实验目的
1、熟悉Visual C++6.0集成开发环境的使用方法;
2、熟悉C语言程序从编辑、编译、连接到最后运行得到结果的全过程及每一步骤的作用;
3、了解C语言程序的结构特征与书写规则,能够编写简单的C程序;
4、初步理解程序调试的思想,能出并改正C程序中的典型语法错误。
二、实验内容
1、熟悉上机环境
⑴参照教材附录AP370~376)或实验指导书前言中的内容,熟悉VC++6.0集成环境,重点是其中常用菜单、工具按钮的功能;
⑵在D盘建立一个自己的工作文件夹,文件夹以班名+学号后两位+姓名来命名(例如:动漫
75号张三的工作文件夹命名为 dm75zhangsan 注意:文件夹及文件的命名尽量不要用汉字!);
⑶参照教材第1章中的3个例题的源代码,在自己的工作文件夹中分别创建并运行三个C源程序,初步熟悉C程序的结构特点和运行方式。
注意:
①每个例题对应一个C源程序(新建C源文件时,文件时务必要加扩展名.c);
②一个源程序成功运行后,要关闭工作区后再新建下一个例题的源程序(否则会出错);
2、编程
参照教材例题1.1编写一个程序实现分两行输出自己的姓名及。
                                                          遇到的主要问题及分析:
     
3、程序改错调试
以下给定程序的功能是在屏幕上显示“Welcome to You!”,其中存在3处语法错误,请根据编译给出的出错提示,依次指出错误所在行并进行修改,调试程序使其能运行得到正确结果。
    #include<stdio.h>
    mian()                        //1
    {
      printf(Welcome to You!\n")    //2
    }
出错行号、出错提示信息、原因分析及更正后的代码:
//1
//2
三、实验要求
1、将每次实验所编辑的C源程序调试通过后分别保存在D盘上自己的文件夹中(备查!)及自己的U盘中;
2、对调试过程中出现的问题和解决方法进行必要的记录,并予以简要分析
四、实验小结
1、结合本次实验,简述C程序从编写到最终运行的一般过程,并简要说明其中每个步骤的作用及其生成的文件类型。
2、结合本次实验,总结一下C程序中常见的语法错误及其对应的出错提示信息。
实验2、顺序结构程序设计
一、实验目的
1、理解C语言中基本数据类型,掌握整型、实型和字符型变量的定义、赋值及使用方法;
2掌握C语言常用算术运算符的功能,掌握C表达式的书写方法、求值规则以及表达式计算中的类型转换;
3熟练掌握格式化输入函数scanf()、格式化输出函数printf()的使用,能正确使用各种格式符;
4、掌握简单的顺序结构程序的编写以实现简单的数据处理;
5初步熟悉C程序的调试方法(单步执行方式)。
二、实验内容
1分别在VC++6.0Win-TC中运行以下程序,观察输出结果是否相同?并简要说明原因。
说明:运算符sizeof()用于求解C语言中不同类型数据所占内存字节数(参见附录D
   
#include <stdio.h>
main()
{    int a=1;
printf("char型占%d个字节;\n",sizeof(char)); //1
printf("int型占%d个字节;\n",sizeof(int));  //2
printf("long int型占%d个字节;\n",sizeof(long));//3
    printf("float型占%d个字节;\n",sizeof(float)); //4
    printf("double型占%d个字节;\n",sizeof(double)); //5
    printf("-----------------------------\n");
      printf("变量a的值的类型%d个字节;\n ", sizeof(a)); //6
    printf("表达式(float)a的值的类型%d个字节;\n", sizeof((float)a));//7
    printf("表达式2.0*a的值的类型%d个字节;\n", sizeof(2.0*a));//8
    printf("表达式a+ 'a '-2.0的值的类型%d个字节;\n", sizeof(a+ 'a '-2.0));//9
    printf("字符串Hello! %d个字节\n ", sizeof("Hello!")); //10
}
2、程序改错并调试:下列程序的功能为: 输入一个华氏温度,要求输出摄氏温度。公式为:C=,输出取2位小数。程序中有5处错误,请修改并调试程序,使其实现所要求的功能。(编译连接无误后单步执行)
#include <stdio.h>
main()
{
    float c,f;        //1
printf("请输入一个华氏温度:\n");//2
scanf("%f"f);  //3
c==(5/9)*(f-32);  //4
printf("摄氏温度为:%5.2f\n"c);  //5
}
3、编程:
由键盘输入一个圆柱体的底面半径r和高度h的值,编程计算并输出该圆柱体的体积。(注意:体积=底面积*高,要求将圆周率定义为符号常量PI
⑵由键盘输入两个整型变量ab的值。编程计算并输出ab的和、差、积、商、a除以b的余数、ab的值。输入输出参考示例如下:(提示:用到C语言的运算符+-*/%、函数pow()(参见附录C P385))
请输入a,b的值:
a=3,b=2
a+b=5
a-b=1
a*b=6
a/b=1
a%b=1
a^b=9
   
⑶求一元二次方程ax2+bx+c=0的实根x1,x2,a,b,c的值由键盘输入,设b2-4ac>0。输入输出示例如下:
请输入三个系数a,b,c的值:动漫网站设计源代码      (提示:用到C语言的库函数sqrt()(参见附录C P385))
a=1,b=3,c=2
x1=-1.00
x2=-2.00
⑷编写一个程序,从键盘输入一个大写字母,输出该字母及其对应的ASCII码值,同时输出其小写字母及其对应的ASCII码的值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。