#include <stdio.h>
void main()
{
char a;
int b;
a = 33;
b = 33;
printf("%c,%c\n%d,%d\n", a, b,a, b);
}
变量赋初值
在程序中常常需要对变量赋初值,以便使用变量,语言程序中可有多种方法为变量提供初值,
本小节先介绍在作变量定义的同时给变量赋以初值的方法,这种方法称为初始化,在变量定义
中赋初值的一般形式为:
类型说明符 变量 1 = 值1, 变量 2 = 值2,......
例如: int a=3;
int b, c = 5;
float x = 3.2, y = 3f, z = 0.75;
char ch1 = 'k', ch2 = 'p';
各类数值型数据之间的混合运算
变量的数据类型是可以转换的,转换的方法有两种,一种是自动转换,一种是强制转换,自动
转换发生在不同数据类型的量混合运算时,由编译系统自动完成,自动转换遵循以下规则:
1、若参与运算量的类型不同,则先转换成同一类型,然后进行运算,
2、转换按数据长度增加的方向进行,以保证精度不降低,如 int 型和 long 型运算时,
先把 int 量转成 long 型后再进行运算。
3、所有的浮点运算都是以双精度进行的,即使仅含 float 单精度量运算的表达式,
也要先转换成 double 型,在作运算,
4、char 型和 short 型参与运算时,必须先转换成 int 型。