全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C语言菜鸟基础教程之判断

(一)

先动手编写一个程序:

#include <stdio.h>

int main()
{
  if(1)
  {
    printf("The condition is true!\n");
  }
 
  return 0;
}

运行结果:

The condition is true!

再把1依次改为,2,5,100,-10,发现运行结果完全一样。
再改成if(0),此时发现没有运行结果,说明printf()语句没被执行。

C语言把判断语句中的任何非0或非空的值当作真。所以if(1), if(2), if(5), if(100), if(-10)的效果是一样的。

(二)

再编写一个程序:

#include <stdio.h>

int main()
{
  int a = 100;
  if(a > 0)
  {
    printf("The condition value is %d\n", (a > 0));
  }
 
  return 0;
}

运行结果:

The condition value is 1

分析:
a = 100,a > 0成立 ,所以if( a > 0)等价于if(1)。
在C语言中,判断语句是有值的,要么为1,要么为0。比如本程序中a > 0的值就是1。

(三)

最后编写一个程序:

#include <stdio.h>

int main()
{
  char c1 = '\0';
  if(c1)
  {
    printf("The condition is true!\n");
  }
  else
  {
    printf("The condition is false!\n");
  }
  
  char c2 = ' ';
  if(c2)
  {
    printf("The condition is true!\n");
  }
  else
  {
    printf("The condition is false!\n");
  }
  
  char c3 = 'A';
  if(c3)
  {
    printf("The condition is true!\n");
  }
  else
  {
    printf("The condition is false!\n");
  }
  
  return 0;
}

运行结果:

The condition is false!
The condition is true!
The condition is true!

说明:C语言中用'\0'来表示空字符。空格' ‘也是一个字符,这从if(c2)条件为真就可以看出来。


# C语言  # 判断  # C语言判断  # C  # 必须知道的C语言八大排序算法(收藏)  # linux下c语言的多线程编程  # C语言结构数组实现贪吃蛇小游戏  # C语言中二级指针的实例详解  # C语言菜鸟基础教程之求1到100的和  # C语言菜鸟基础教程之a++与++a  # C 读取ini文件的实例详解  # 是有  # 再把  # 就可以  # 句中  # 这从  # 或非  # 是一样的  # gt  # strong  # stdio  # printf  # main  # int  # brush  # cpp  # include  # lt  # pre  # class  # condition 


相关文章: 济南专业网站制作公司,济南信息工程学校怎么样?  电商网站制作价格怎么算,网上拍卖流程以及规则?  html制作网站的步骤有哪些,iapp如何添加网页?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  网站制作说明怎么写,简述网页设计的流程并说明原因?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  如何通过二级域名建站提升品牌影响力?  如何通过远程VPS快速搭建个人网站?  历史网站制作软件,华为如何找回被删除的网站?  孙琪峥织梦建站教程如何优化数据库安全?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  如何在Windows 2008云服务器安全搭建网站?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  免费ppt制作网站,有没有值得推荐的免费PPT网站?  清除minerd进程的简单方法  网站插件制作软件免费下载,网页视频怎么下到本地插件?  建站之星展会模板:智能建站与自助搭建高效解决方案  购物网站制作公司有哪些,哪个购物网站比较好?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  Python路径拼接规范_跨平台处理说明【指导】  如何在建站宝盒中设置产品搜索功能?  ui设计制作网站有哪些,手机UI设计网址吗?  如何在Windows服务器上快速搭建网站?  如何自定义建站之星网站的导航菜单样式?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  如何通过智能用户系统一键生成高效建站方案?  香港服务器部署网站为何提示未备案?  大型企业网站制作流程,做网站需要注册公司吗?  如何通过VPS建站无需域名直接访问?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  网站企业制作流程,用什么语言做企业网站比较好?  专业商城网站制作公司有哪些,pi商城官网是哪个?  已有域名如何免费搭建网站?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站与域名管理如何高效结合?  建站之星如何保障用户数据免受黑客入侵?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  建站之星收费标准详解:套餐费用及年费价格表一览  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  建站之星×万网:智能建站系统+自助建站平台一键生成  IOS倒计时设置UIButton标题title的抖动问题  佛山企业网站制作公司有哪些,沟通100网上服务官网?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  打鱼网站制作软件,波克捕鱼官方号怎么注册? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。