海口 网站开发,学校网,免费主机空间,网站建设微分销文章目录 进制的代码表示数字数据类型字符类型输出字符例子 进制的代码表示
#include stdio.h
int main()
{short a 0100; // 八进制int b -0x1; // 十六进制long c 720; //十进制unsigned short m 0xffff; //十六进制unsigned int n 0x80000000; //十… 文章目录 进制的代码表示数字数据类型字符类型输出字符例子 进制的代码表示
#include stdio.h
int main()
{short a 0100; // 八进制int b -0x1; // 十六进制long c 720; //十进制unsigned short m 0xffff; //十六进制unsigned int n 0x80000000; //十六进制unsigned long p 100; //十进制//以无符号的形式输出有符号数printf(a%#ho, b%#x, c%ld\n, a, b, c);printf(a%d, b%d, c%ld\n, a, b, c);//以有符号数的形式输出无符号类型只能以十进制形式输出printf(m%hd, n%d, p%ld\n, m, n, p);printf(%ld, sizeof(int));return 0;
}
数字数据类型 short 至少 2 个字节, short 长度不能大于 intlong 的长度不能小于 int C 语言规定把内存的最高位作为符号位 0表示正数 1 表示负数。 以 int 为例它占用 32 位内存最高位表示正负号其余位表示数值位。 自动类型转换顺序 (shortchar) - int - unsigned - long - double float - doubleunsigned 也即 unsigned int此时可以省略 int只写 unsigned。 #include stdlib.h
int main()
{float a 0.502;float b 129.101;double c 143;float d 132.64E3;double e 0.7623e-2;float f 1.23682398;printf(a%e \nb%f \nc%lf \nd%lE \ne%lf \nf%f\n, a, b, c, d, e, f);return 0;
}
字符类型 正确的写法 char a 1;
char b $;
char c X;
char d ; // 空格也是一个字符错误的写法 //char x 中; //char 类型不能包含 ASCII 编码之外的字符
//char y ; // A 是一个全角字符
//char z t; // 字符类型应该由单引号包围输出字符例子 #include stdio.h
int main()
{char a 1;char b $;char c X;char d ;//使用 putchar 输出putchar(a); putchar(d);putchar(b); putchar(d);putchar(c); putchar(\n);//使用 printf 输出printf(%c %c %c\n, a, b, c);return 0;
}