C语言字符型变量特性
字符数据在内存中存储的是字符的ASCII码,即一个无符号整形数据,其形式与整形数据的存在形式一样,所以C语言允许字符数据与整形数据通用。
#include <stdio.h>
main()
{
char c1, c2;
c1 = 'a';
c2 = 'b';
c1 = c1 + 10;
c2 = c2 - c1 + 10;
printf("%c,%d\n%c,%d", c1, c1, c2, c2);
}
强制类型转换
#include <stdio.h>
main()
{
int i, j;
i = 3.14159;
j = 5.99;
printf("%d\n%d\n", i, j);
printf("%f\n%f", (float)i, (float)j);
}
乘法口诀
#include <stdio.h>
main()
{
int i, j;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
printf("%d*%d=%d", i, j, i * j);
printf("\n");
}
}