1. c语言。。。。
有二个错误。一、程序执行时,输入三个数据之间的逗号必须是英文输入状态下半角的逗号,不可以是中文输入状态下全角的逗号:二、if条件成立,如果希望执行的指令超过一句,要加{}括起来。
2. 为什么c语言输入时两个数据间不能加逗号
你输入的是全角逗号,必须为半角逗号。
不要使用逗号等作为scanf的分隔符,这是坏习惯。直接写成%d%d,输入数据时以空格或回车分隔。
3. C语言输入同时可以用空格或逗号
*是通用匹配符,可以代替空格和逗号,但是对于输入的是字符或者字符串的时候,就不能使用*了。int、long、float、double等是可以的
4. C语言里的逗号的使用方法
C语言提供一种特殊放入运算符:逗号运算符
表达式1,表达式2
逗号表达式的求解过程是:
先求表达式1,再求表达式2
整个逗号表达式的值是表达式2的值,如表达式“3+5,6+8”的值为14。又如,逗号表达式“a=3*5,a*4”,赋值运算符的优先级别高于逗号运算符,因此应先求解a=3*5.经计算和赋值后得到a的值为15,然后求解a*4,得60,整个逗号表达式的值为60。
(4)c语言怎么输半角逗号扩展阅读:
逗号运算
例子:
int a1,a2,b=2,c=7,d=5; // 第1行
a1=(++b,c--,d+3); // 第2行
a2=++b,c--,d+3; //第3行
对于给a1赋值的代码,有三个表达式,用逗号分开,所以最终的值应该是最后一个表达式的值,也就是(d+3)的值,为8,所以a1的值为8。
5. C语言中逗号运算符怎么用
一、用法:
1、当顺序点用,结合顺序是从左至右,用来顺序求值,完毕之后整个表达式的值是最后一个表达式的值。
main()
{int a,s,d;
s=2;
d=3;
a=12+(s+2,d+4);
}
先算括号内的值:s+2=4,d+4=7;括号内应为(4,7),括号内取值只取最后一个,如果没有括号则取第一个;a=12+7=19。
x=(y=3,(z = ++y+2) +5);
是首先把y赋值为3,把y递增为4,然后把4加上2,把结果6赋值给z,接下来把z加5最后把x赋为结果值11。
2、注意事项:逗号运算符(,)是C语言运算符中优先级最低的一种运算符。
二、其它用法:
1、在for里面的应用:
int i;int j;
for(i=0,j=0;i<5;i++,j++)
2、当分隔符:int i,j;
(5)c语言怎么输半角逗号扩展阅读
运算符优先级:
1、优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
2、相同优先级中,按结合顺序计算。大多数运算是从左至右计算,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。
3、基本的优先级需要记住:指针最优,单目运算优于双目运算。如正负号。先算术运算,后移位运算,最后位运算。请特别注意:1 << 3 + 2 && 7等价于 (1 << (3 + 2))&&7.逻辑运算最后计算。
6. 这个C语言中的类试逗号的符号如何打出啊
这个就是逗号, 英文状态的半角逗号。
如果不一样,那就是字体的问题了,C语言代码中没有其它很另类的符号的。
7. C语言 逗号怎么打
英文模式下
直接打就可以啦
8. 在c语言里我这个符号死活打不出来 到底怎么打啊
英文逗号,切换到英文输入法,按小于号的那个键就是。如果不会切换,试试ctrl+space键。如果切到了输出来的符号还不对,试试再按一下shift+space。果都不奏效,果断切换到搜狗输入法,按shift切换中英文状态。
9. C语言编程中逗号是如何输出的!!
这个程序中'//'是输出'/'所以是查询'/'的个数,不是查询逗号的个数。
在C函数库中有个函数是strchr()查询指定的字符所在的位置。
#include <stdio.h>
#include <ctype.h>
int main(void)
{
File *fp;
char *chr;
if(fp=fopen("text","r")==0)//假设“text”是要调用的文件
{
printf("text can't open!");
return 1;
}
while(feof(fp))
{
chr=strchr(fp,',');
count++;
}
fclose(fp);
return 0;
}
10. 如何在c语言中输入特殊符号
1、单个任意ASCII字符输入:使用ASCII输入。例如:char c = 164;//符号'¤'
2、字符串中输入任意ASCII字符:使用转义字符+ASCII码。例如:char* str = "abc\xa4";//"abc¤"
转义字符:\xhh hh代表字符的十六进制ASCII码。