嵌入式软件工程师&&太极拳
全部博文(548)
分类:
2011-02-20 20:04:54
#include#define PRINT(e) printf(#e " = %d \n", e) int main(void) { PRINT(sizeof(14)); // ^ : 整型常量; PRINT(sizeof(14L)); // ^ : 长整型常量; PRINT(sizeof(14LL)); // ^ : 长长整型常量; PRINT(sizeof(1.5)); // ^ : doule类型常量; PRINT(sizeof(1.5f)); // ^ : float类型的常量; PRINT(sizeof('c')); // ^ : 'c' 转换成assic码值;是一个整型; char ch = '\n'; PRINT(sizeof(ch)); PRINT(sizeof("hello world!")); // ^ : 字符个数+结尾符\0 ; PRINT(024); //这是一个8进制的有符号的int; PRINT(24); //。。。。10。。。。。。。。; PRINT(0x24); //........16................; // 无法表示2进制的int; //常量: 不占内存空间; 不能写; printf("1. = %lf\n", 1.); //1. ==> 1.00000 printf("1.1e3 = %lf\n", 1.1e3); //1.1 * 10^3 = 1100.0000 printf("1.1e-5 = %lf \n", 1.1e-5); // * 10 ^ -5; // return 0; }