if(表达式)表达式的值为1后面的程序执行,若为0则不执行。

比如if(1>2)其中1>2是个逻辑判断,1<2当然是假,所以就是false(false为0,true为1),但cpu不认false只认0和1,所以1《2的逻辑返回值就是0,所以if(0)等价于if(1>2),其他的同理。

还有一种就是if(5),c语言默认if(判别的返回值)是0就不执行,不是0就是执行!所以if(5)等同于if(1)也就是说if(表达式结果为0(逻辑判断只返回0和1,但若是某个数值则不为0则当做是1))。

所以f(0)等价于f(1<2)等价于f((1+4)<9),f(!1)等,不执行。

if(1)相当if(5),if(1<2);

int a=0;

if(1)执行;

a=3;结果a=3;

if(0)不执行跳过;

a=4;

else a=5;执行a=5;

扩展资料:

C语句常用语句:

一,表达式语句

表达式语句由表达式加上分号“;”组成。

其一般形式为:表达式;执行表达式语句就是计算表达式的值。

例如: x=y+z;a=520;赋值语句;

y+z;加法运算语句,但计算结果不能保留,无实际意义;

i++; 自增1语句,i值增1。

i++; 是先运算i后再加1。

++i; 是先把i值增1后运算。

二,函数调用语句

由函数名、实际参数加上分号“;”组成。

其一般形式为: 函数名(实际参数表) ;

执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值。

调用库函数,输出字符串。

例如:

printf(a,b,c); /*调用名为"printf"的函数*/

三,控制语句

控制语句用于控制程序的流程, 以实现程序的各种结构方式。

它们由特定的语句定义符组成。C语言有九种控制语句。 可分成以下三类:

(1). 条件判断语句

if语句、switch语句;

(2) .循环执行语句

do while语句、while语句、for语句;

(3). 转向语句

break语句、goto语句(此语句尽量少用,因为这不利结构化程序设计,滥用它会使程序流程无规律、可读性差)、continue语句、return语句。

条件判断

int x,y;

if(x>y)

printf("x,\n");

else

printf("y,\n");

四,复合语句

把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如

{

x=y+z;

a=b+c;

printf(“%d%d”,x,a);

}

是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾;此外,在括号“}”外不能加分号。

五,空语句

只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。

例如 while(getchar()!='\n'); 本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。

c语言编程中负1什么意思,C语言中的if(1)是什么意思啊相关推荐

  1. c语言编程中负1什么意思,c语言中1e是什么意思?

    1e-6表示1乘以10的负6次方. Math.abs(x)<1e-6其实相当于x==0 1e-6(也就是0.000001)叫做epslon,用来抵消浮点运算中因为误差造成的相等无法判断的情况.它 ...

  2. c语言scanf中的分隔符的作用,C语言中scanf与分隔符(空格回车Tab)

    众所周知,C语言中的scanf函数的作用是从标准输入设备(通常是键盘)读取输入值,并存储到参数列表中指针所指向的内存单元.下面从几个方面说一下一些稍微细节的东西.下面的实验都在vc6.0中通过. 1. ...

  3. c语言数组中逗号的作用,在C语言中,每个语句和数据定义是用( )结束。? 逗号|括号|分号|句号...

    在C语言中,每个语句和数据定义是用( )结束.? 逗号|括号|分号|句号 更多相关问题 [多选题]有关商事登记的内容,下列表述哪些是不正确的: A. 商事登记不是取得商人资格的必备条件 B. 商事登记 ...

  4. c语言中错误executing,C语言编程中常见问题解读.doc

    C语言编程中常见问题解读 为什么vc6打开的文件却不能编译1 为什么一个vc6工程中有两个main函数不能编译成功?我想写两个程序怎么办?2 为什么v6不能编译程序,生成信息说compile和link ...

  5. 《C语言解惑》—— 第一篇 C语言编程中的对与错

    本节书摘来自华章出版社<C语言解惑>一 书中的第1章,第1.1节,作者:刘振安 刘燕君,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第一篇 C语言编程中的对 ...

  6. 请描述定时器初值的计算方式_单片机C语言编程中定时器初值计算的两种方法...

    单片机C语言编程中,定时器的初值对于初学者真的是比较不好计算,因此我总结了以下几种方法. 第1种方法: #define FOSC 11059200L //晶振的频率 #define TIMS (655 ...

  7. 关于C语言编程中include的用法

    关于C语言编程中include的用法 1 iostream与iostream.h的区别: #include <iostream.h> // 这个就是1998年标准化以后的标准头文件 #in ...

  8. c语言在数学方面的应用编程,浅谈数学在C语言编程中的应用.doc

    浅谈数学在C语言编程中的应用 浅谈数学在C语言编程中的应用 [][]C语言对学习者的数学基础要求较高对一部分学生来说学好C语言有一定的困难.本文就本专业知识和自身对C语言的学习经验对数学在C语言编程中 ...

  9. c语言编译面板上总有个0,C语言编程中常见问题.doc

    C语言编程中常见问题 为什么vc6打开的文件却不能编译1 为什么一个vc6工程中有两个main函数不能编译成功?我想写两个程序怎么办?2 为什么v6不能编译程序,生成信息说compile和link都正 ...

最新文章

  1. JS 取消冒泡事件 兼容火狐IE
  2. 在vue中获取微信支付code及code被占用问题的解决?
  3. 九度oj 题目1354:和为S的连续正数序列
  4. android程序启动动画,Android设置软件启动动画(以及初次安装的几张引导图)
  5. iso qemu 安装ubuntu_基于libvirt 和QEMU在macOS安装Ubuntu
  6. 华为鸿蒙网络,这回真翻脸了?被谷歌“除名”,官宣鸿蒙手机版,华为:走着瞧...
  7. RDA实现SQL CE与SQL Server间数据存取
  8. 机器人赛文_动漫中机器人赛文与真正的赛文奥特曼相比,谁更厉害呢?
  9. python 参数带星号_python 函数参数的传递(参数带星号的说明)
  10. Redis开发与运维教程
  11. Menhera酱全套表情包
  12. 用魔法打败魔法,传染性疫苗能消灭传染病吗?
  13. 布丰投针问题和蒙特卡洛方法
  14. 局域网内其他电脑连接NAT模式虚拟机
  15. unity设置中文版
  16. 民办二本计算机专业学生出路何在?
  17. 什么是linux系统?
  18. arduino双按钮同时点灯
  19. C++中配置json以及使用
  20. adg的archive出现gap,使用增量恢复的方式进行恢复adg,RMAN-06094: datafile 1 must be restored

热门文章

  1. 2023海南大学计算机考研信息汇总
  2. IT 民工避免猝死攻略 v1.0
  3. django中request对象的属性和方法
  4. visio studio code安装之后的两个错误的解决办法
  5. eclipse如何修改工作空间名称
  6. 基于红外遥控的arduino遥控小车
  7. 零基础,没方向,如何快速有效学习编程语言?
  8. StarUML使用教程一览
  9. 免备案二级域名 长久稳定+已备案
  10. 一个计算机网络典型系统可由,计算机网络基础试题2.doc