c语言中,如果想用if表示字符+,-,*,/,等这些,就是相当于if(a==+)怎么表示 C语言中if(a)等价与啥

作者&投稿:令裴 (若有异议请与网页底部的电邮联系)
字符要用单引号,即族租
‘+’ ,搭猜‘-’等等

char a;
if(a==‘兆枝兆+’)

先定义
char a;
if(a==“+")

char a;
if(a==‘+’)

买本c语言教材,一看就知道了

c语言问题:%=,+=,-=,*=,/=,<<,>>,if(!a)都代表什么?怎么用?~

呵呵,你是新手吧。你是一个自学者,一直在探索C语言,这次把很多疑问提了出来,是这样吧?让我来回答你的疑问
%=,+=,-=,*=,/=是复合赋值运算符,用法:a%=b就是a=a%b,a+=b就是a=a+b,
a-=b就是a=a-b,a/=b就是a=a/b。这个规律你也发现了吧,就是a+=b当成a+b后,放到a里面。
类似的,a*=b就是a=a*b。


>都是 位运算符 ,如果有一个数a=255,要把它转换成 二进制形式 即11111110,>是位右移运算符,如果a>>1则11111110往左移一位,0多出来了1个,丢掉,左边补上0,即0111111,再转换成十进制数,即127。
用法:a(是一个数字)>)b(移动的位数)。


if是判断语句,如果( )中的表达式的值非0,则执行下面{ }的语句。
!是”非“的意思,跟在它后面的东西和她(即!)的值必定是1或0。
如(!1)=0,(!1000)=0,(!非0值)=0,(!0)=1。
if(!a)时,如果a=0,则执行{ }中的语句。
举个例子:
int a=0
if(!a)
{
printf("a=0");
}
此时输出a=0.
但如果a不等于0,则不执行"printf("a=0");"



很高兴为你回答问题。

if(a)和if(a!=0)等价。if(!a)和if(a==0)等价
if()……;是逻辑判断语句,如果括号内逻辑值为真,则继续执行下一条语句,否则不执行,计算机默认以“0”代表逻辑假,以“非0值”代表逻辑真。
上述程序的意思就是不断从键盘向a赋值,直到赋给a的值为一个非0数,若a非0,则逻辑值为真,“!”表示取反,!a的逻辑值就为假,不执行下一条语句;从逻辑值的角度考虑:
if(a)等价于if(a!=0)
if(!a)等价于if(a==0)

扩展资料
C语言的运算符主要用于构成表达式,同一个符号在不同的表达式中,其作用并不一致。下面按计算的优先顺序,分别说明不同作用的表达式。需要特别指出,在C语言标准中,并没有结合性的说法。
相同优先级运算符,从左至右依次运算。注意后缀运算优先级高于前缀。因此++i++应解释为++(i++)。
而与或非的运算优先级都不一样,因此a && b || b && c解释为(a && b) || (b && c)
合理使用优先级可以极大简化表达式。

C语言if与字符串的搭配
答:字符串的话是数组,s就是一个指针,不能直接判断的,必须一个一个的判断。字符的话,s是一个变量,可以判断,到哪必须用单引号。双引号代表字符串

C语言if语句的使用讲解
答:在“0”和“9”之间的为数字,在“A”和“Z”之间为大写字母, 在“a”和“z”之间为小写字母,其余则为其它字符。这是一个多分支选择的问题,用if-else-if语句编程,判断输入字符ASCII码所在的范围,分别给出不同的输出。例如输入为“g”,输出显示它为小写字符。if语句的嵌套 当if语句中的执行...

在C语言中If算关键字吗 那可以作用户标识符吗
答:If 是可以的,其他关键字都不可以作为标识符,因为 If 才是关键字。C 语言是区分大小写的。C 语言中的标识符分为三类:1. 关键字 关键字用于标识文件中每个记录的特定数据项的值。关键字是计算机语言中具有特殊含义的预定义标识符,有时称为保留字。2. 预定义的标识符 预定义标识符是 C 语言中...

各位大神,问一下,如果php中,我要用if判断字符串中是否含有“+”怎么...
答:strpos() 函数返回字符串在另一个字符串中第一次出现的位置。strpos("+asdad+asda","+")如果没有找到该字符串,则返回 false。if(strpos("+asdad+asda","+") === false){//没有 } 有个缺点返回值可能是0.用==的会出错,用===就没事了 当然你也可以用正则 ...

Excel 怎样用IF函数判断某字符串是否包含特定字符
答:输入 =IF(ISNUMBER(FIND("A",B2)),"包含","不包含")公式表示:如果B2中包含字符“A”,就返回“包含”,否则返回“不包含”。

excel 中,函数if的条件可以是字符串吗?如果判断字符串,怎么写? 例如=...
答:IF 函数中,对于字符串,其判断条件,可以使用文本类的函数,如:EXACT 函数 检查两个文本值是否相同 FIND、FINDB 函数 在一个文本值中查找另一个文本值(区分大小写)LEFT、LEFTB 函数 返回文本值中最左边的字符 LEN、LENB 函数 返回文本字符串中的字符个数 LOWER 函数 将文本转换...

java用if语句要怎么判断一个字符串里是否有逗号?
答:str = 你要判断的字符串 一、str.contains(",")返回true 则包含,二、str.indexOf(",")如果等于-1,则不包含。在Java语言中,条件语句主要有两类语法:if语句和switch语句。if关键字中文意思是如果,其细致的语法归纳来说总共有三种:if语句、if-else语句和if-else if-else语句。功能代码;语法...

C语言如何用if语句判断输入的符号,是否为运算符(+,-,*或者/)?
答:char ch;ch = input();if(ch == '+'){ } if(ch == '-'){ } if(ch == '*'){ } if(ch == '/'){ }

C语言:怎么用if()判断输入的汉字是否是要求的汉字
答:定义一个字符串就可以为了 然后用 strcpy()比较 include <stdio.h>#include <string.h>int main(void){ char s[100]; printf("请输入汉字"); gets(s); if(strcpy(s,"哈哈")) printf("Yes!"); }

c语言中if语句的使用
答:else printf("%d 是奇数!\n",m);} int main(){ char ch[20];int n=0,i=0;int max;scanf("%s",ch);max=strlen(ch);while(1){ if(ch[i]>57||ch[i]<48){ if(i==max) printf("输入下一个要测试的数\n");else printf("输入的不是数字,重新输入!\n");scanf("%s",...