补修课程的时候,才发现自己的C和C++只记得基础语法了,实在惭愧。
故决定从课本和ZOJ的各类程序题目入手,学习基本知识。
自勉。
课本上的第一个程序,数据类型转换。
#include<stdio.h>
int main()
{
int n1=1378;
short n2;
char c='a';
double d1=7.809;
double d2;
n2=c;
printf("c=%c,n2=%d\n",c,n2);
c=n1;
//char类型占1字节,即8位,1378换算为二进制后取后8位,转为十进制即为98,对应'b'
printf("c=%c,n1=%d\n",c,n1);
n1=d1;
printf("n1=%d\n",n1);
d2=n1;
printf("d2=%f",d2);
return 0;
}
char类型:1字节
int类型:4字节
short类型:2字节
long类型:4字节
float类型:4字节
double类型:8字节
以上使用DEV C++中的sizeof()求出。