C语言实验报告范例

实验报告四

一, 实验类型:设计型

二, 实验室:

三, 指导老师:

四, 日期:

五, 实验名称:if分支语句的嵌套

六, 实验目的:

1, 学习if嵌套结构,能够用C语言编程解决日常生活的实例

2, 明确if语句在实现分支结构控制语句方面的特点和优势

3, 熟练掌握关系运算符、关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式,会使用if分支语句。

七实验仪器:Windows 11电脑、Microsoft Visual Studio 2010

八实验原理与步骤:使用if的嵌套及其多分支结构可以更加方便解决多于两个语句的问题。一个if语句中又包含一个或多个if语句的现象称为if语句的嵌套,else总是与它前面最近的那个未匹配的if相匹配。

If语句的基本形式;

If(表达式)

语句一;

else

语句二;

 

1,打开准备好的编程环境,输入如下代码:

#include<stdio.h>

int main()

{int x,y;

scanf("%d",&x);

if(x>0)

   y=1;

else

   if(x==0)

      y=0;

   else

      y=-1;

printf("y=%d\n",y);

return 0;

}

2,鼠标点击启动调试,无误后再点击开始执行不调试

3,键盘第一次输入3,按enter键;第二次输入0,按enter键;第三次输入-12,按enter键

4,若将if语句的嵌套部分写成:if(x>=0)

   if(x>0)

      y=1;

   else

      y=0;

else

   y=-1;

重复上述操作,得到相同的值。

九数据记录与处理

1, 记录未嵌套前的if语句的输出结果

 

 

 

 

 

2, 记录嵌套后的输出结果

 

 

 

3, 比较if语句的基本形式输出和嵌套后的输出结果:发现输出结果相一致,但是嵌套的结构较为简单和清晰

十实验小结

1, 花括号后不能再加括号,复合语句中的语句执行时会被全部执行

2, if语句的书写可采用缩进格式,这样可以使程序的结构更清晰,更易读

3, 输入代码前可以先在草稿纸上画出程序执行流程图

4,    在if语句中注意else与if之间的对应关系,被执行的语句均为单个语句。要想执行一组(多于一个)语句时,用花括号把这一组语句括起来形成复合语句。

 

原文链接:https://www.cnblogs.com/xiaowang6/p/17350427.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言实验报告范例 - Python技术站

(0)
上一篇 2023年4月25日
下一篇 2023年4月25日

相关文章

  • C++学习之异常机制详解

    C++学习之异常机制详解 什么是异常机制 C++的异常机制可以帮助我们处理程序运行时可能出现的意外状况,而在这些意外状况中,有些可能无法在程序设计时被完全预见,这个时候异常机制就可以帮助我们在程序出现异常时,优雅地终止程序,同时保证程序的稳定性。 C++异常机制的使用 C++的异常机制通过 try 和 catch 块来实现,其中 try 块用来包含可能会抛出…

    C 2023年5月23日
    00
  • 一篇文章彻底弄懂C++虚函数的实现机制

    一篇文章彻底弄懂C++虚函数的实现机制 介绍 C++的虚函数是实现多态的重要途径,本文将深入浅出地介绍C++虚函数的实现机制,希望能给大家带来一些帮助。 基本概念 静态绑定和动态绑定 在C++中,有两种绑定方式,即静态绑定(也称为静态链接)和动态绑定(也称为动态链接)。 静态绑定是指在编译期间确定函数的调用地址。这种方式的优点是执行速度快,缺点是不支持多态。…

    C 2023年5月23日
    00
  • C语言中怎么在main函数开始前执行函数

    要在main()函数执行之前执行自定义函数,可以使用C语言中的__attribute__关键字以及GCC编译器提供的constructor函数。该方法允许我们在程序运行时完成某些预处理工作,例如初始化全局变量或检查系统配置等。以下是详细步骤: 编写自定义函数,定义函数名、返回值类型和参数列表等。使用__attribute__((constructor))宏将…

    C 2023年5月23日
    00
  • C语言基于EasyX绘制时钟

    下面是C语言基于EasyX绘制时钟的完整攻略: 准备工作 首先,需要安装EasyX图形库。EasyX是一个图形界面库,可以方便地在Windows平台上进行图形编程。EasyX官网提供了安装包以及一些基本的教程和案例,可以前往 https://easyx.cn/ 下载并安装。 绘制时钟的基本原理 绘制时钟需要用到EasyX封装的一些图形函数,包括绘制圆形、矩形…

    C 2023年5月23日
    00
  • 暗影精灵3 Pro值得买吗?惠普暗影精灵III Pro 144Hz电竞屏笔记本全面评测

    暗影精灵3 Pro值得买吗?——惠普暗影精灵III Pro 144Hz电竞屏笔记本全面评测 引言 暗影精灵系列一直以高性能和高配置吸引着广大游戏玩家的关注,而其中的暗影精灵3 Pro更是备受瞩目。本文将对这款笔记本进行全面评测,分析其性能、散热、外观等方面,帮助大家了解暗影精灵3 Pro是否值得购买。 外观设计 暗影精灵3 Pro采用了HP独有的暗影系金属材…

    C 2023年5月22日
    00
  • 总结UNIX/LINUX下C++程序计时的方法

    下面是关于“总结UNIX/LINUX下C++程序计时的方法”的完整攻略。 1.使用clock()函数计时 在UNIX/LINUX下,可以使用clock()函数对C++程序进行计时。clock()函数的单位是CPU时钟数(clock ticks),其返回值为程序运行时间(单位为10^(-6)秒)。在<ctime>头文件中定义了该函数。 下面是一段示…

    C 2023年5月23日
    00
  • C语言中的多态

    多态是面向对象编程中的一个重要概念,但是在C语言中并不是一种原生特性。然而,通过使用函数指针和结构体等技术,我们可以实现在C语言中实现多态。下面是一份详细的使用攻略: 什么是多态 多态是一种可以让不同对象具有不同行为的编程技术,它允许我们使用统一的接口处理不同类型的数据。在面向对象编程中,多态通常是通过继承和方法重写来实现的。在 C 语言中,则主要通过函数指…

    C 2023年5月10日
    00
  • C++学习之多态的使用详解

    C++学习之多态的使用详解 什么是多态 多态是C++中一个非常重要的概念,指在父类中定义的某个函数使用不同的子类对象调用时,会产生不同的行为。因此,多态可以让程序更加灵活,面向对象更加强大。多态实现的方式有两种:虚函数和模板。 虚函数实现多态 虚函数就是在父类中定义一个函数为虚函数,所有子类中可以重新定义这个函数,而且在调用这个函数时,实际调用的是子类中的函…

    C 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部