例3.3 给定一个大写字母,输出相应的小写字母。
解题思路:
关键是找到大、小写字母间的内在联系
同一个字母,小写的ASCII码比大写的ASCII码大32
#include <stdio.h>
int main ( )
{
char c1,c2;
c1=’A’;
c2=c1+32;
printf("%c\n",c2);
printf(”%d\n”,c2);
return 0;
}
. 强制类型转换运算符
强制类型转换运算符的一般形式为
(类型名)(表达式)
* (int) (x+y) (将x+y的值转换成int型)
* (float)(5%3)(将5%3的值转换成float型)
* (int)a (取a的值,并将其转换成int类型)
有两种类型转换
系统自动进行的类型转换
强制类型转换
.C运算符
(1) 算术运算符 (+ - * / % ++ --)
(2) 关系运算符 (> < == >= <= !=)
(3) 逻辑运算符 (!&& ||)
(4) 位运算符 (<< >> ~ | ∧ &)
(5) 赋值运算符 (=及其扩展赋值运算符)
(6) 条件运算符 (?:)
(7) 逗号运算符 (,)
(8) 指针运算符 (*和&)
(9) 求字节数运算符 (sizeof)
(10) 强制类型转换运算符 ( (类型) )
(11) 成员运算符 (.->)
(12) 下标运算符 ([ ])
(13) 其他 (如函数调用运算符())