c语言标点符
㈠ 在c语言中各个标点符号的作用是什么
分号 是一条语句的结束标志符,每一条语句都必须以分号结尾。
冒号 一般在switch语句,三目运算符例如( ? : ),类 等等中常用到,逗号 一般用于间隔两个变量,例如定义两个变量 int a ,b ;然后还有在逗号表达式中用于间隔连个表达式。 等号在C语言中式赋值符号! 当然还有好多符号,在你以后学习中慢慢会接触到,不要着急,等遇到了个个击破, 现在先给你提一下
1.算术运算符用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(–)共七种。
2.关系运算符用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3.逻辑运算符用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4.位操作运算符参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
5.赋值运算符用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6.条件运算符这是一个三目运算符,用于条件求值(?:)。
7.逗号运算符用于把若干表达式组合成一个表达式(,)。
8.指针运算符用于取内容(*)和取地址(&)二种运算。
9.求字节数运算符用于计算数据类型所占的字节数(sizeof)。
10.特殊运算符有括号(),下标[],成员(→,.)等几种
㈡ C语言char可以存标点符号吗
可以存标点,你可以直接查ascii码表,所有键盘上的符号都在上面。
㈢ C语言编程用什么标点符号
英文半角的标点符号,建议使用自带的英文键盘,也就是不用输入法,那个是不存在全角半角一说的
㈣ c语言中标点符号,叹号,百分号等怎么打印出来
除去一些特殊的字符,都可以直接打印。这些特殊字符包括%(使用%%打印),\(使用\\打印),'、"(使用\'、\"打印)。
另外,所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示,比如\081(代表A)。
㈤ C语言检测中文标点符号方法,尤其是逗号句号。求好心朋友留下简要代码,感谢。
char a[]={","}; //中文逗号,占两个字节
char b[]={"。"}; //中文句号,占两个字节
char str[LEN];
printf("please input:\n");
scanf("%s",str);
for(i = 0;str[i] != '\0';i++)
{
if(0 == strncmp(str+i,a,2))
printf("发现逗号,位置%s\n",str+i);
if(0 == strncmp(str+i,b,2))
printf("发现句号,位置%s\n",str+i);
}
㈥ 在C语言中各个标点符号的作用
分号 是一条语句的结束标志符,每一条语句都必须以分号结尾。冒号 一般在switch语句,三目运算符 例如( ? : ),类 等等中常用到,逗号 一般用于间隔两个变量,例如定义两个变量 int a ,b ;然后还有在逗号表达式中用于间隔连个表达式。 等号在C语言中式赋值符号! 当然还有好多符号,在你以后学习中慢慢会接触到,不要着急,等遇到了个个击破, 现在先给你提一下 1.算术运算符用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(–)共七种。
2.关系运算符用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3.逻辑运算符用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4.位操作运算符参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
5.赋值运算符用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6.条件运算符这是一个三目运算符,用于条件求值(?:)。
7.逗号运算符用于把若干表达式组合成一个表达式(,)。
8.指针运算符用于取内容(*)和取地址(&)二种运算。
9.求字节数运算符用于计算数据类型所占的字节数(sizeof)。
10.特殊运算符有括号(),下标[],成员(→,.)等几种
㈦ C语言输入法标点符号问题
A错,中文符号在语言结构体中一般是无法被识别的,比如中文标点与英文标点,可能就很难发现,但是编译会报错。
B错,注释内容一般可以用中文,不影响编译。
C错,大部分标点符号都有中文和英文的区别,往往中文标点占两个字符,而英文占一个。
D错,英文的双引号和单引号都不区分左和右。
E对,制表符属于公共编码的符号,正如中文英文中换行都是一样的换法。
㈧ c语言的标点符号怎么打有没有懂的呀 在线等
加你了啊
㈨ C语言中怎么输入带标点符号的一句话
在scanf的%c前面加个空格就好了
改成这样就解决了scanf(" %c",&c);
具体错误解释是这样的:
因为回车键的ASC2字符是'\r' ,也就是0x0d,他相当于一个char型字符。
在scanf接收数据的时候,你输入的是:y(打个比方,一个字符),然后按下回车键
此时相当于你在键盘中输入的是俩个字符,'y’和'\r',这时如果你用%c接收,%c你应该很了解,是接收单个字符的,所以他会第一次接收'y’,第二次接收'\r',这也就是为什么连续输入字符%c前必须加上空格的道理,目的是防止前一个字符'\r'被下一个scanf误当做字符接收了。
当然,你如果用%s接收,他只会接收回车之前的字符串,%s特性,通过回车判断字符串输入结束。
如果用%d接收,他只识别数字,%f同样的道理。
举个例子你写个scanf("%s", &ch);scanf("%d", &ch);scanf("%f", &ch);然后什么数据都不输入,只按回车键,他是不会执行的,scanf下面的语句不会执行。就是我上面说的原因。
但是'\r'是一个字符,他当然会被%c接收,所以会造成误判。
这么解释总该明白吧。
㈩ 在c语言中怎么输出字符串,含有标点符号,还有+号
char str[]={ "Hello" }; int a=10,b=5;
printf("%s! %d+%d=%d\n",str,a,b,a+b);
会输出:Hello! 10+5=15