• Ukieweb

    佳的博客

    曾梦想仗剑天涯,后来工作忙没去。

C学习-基础:数据类型

image.png

整数(整型)

一般情况下,长整型都要比整型扩大一倍。但在VC++6.0里面。长整型和整型一致。其他的编译环境他俩也可能不一样。

215=32768

image.png

实数(实型,浮点型)

  • 单精度浮点数类型,简称浮点类型,类型名为float

  • 双精度浮点数类型,简称双精度类型,类型名为double

  • 长双精度类型,类型名为long double。所有整数类型和实数类型统称为算术类型。

image.png

字符型

  • 单个字符 char,用单引号括起的,如:a

  • 转义字符,如:\0  ==  null

image.png

测量数据类型占用的字节长度

表不用背,用 sizeof 可以测量的。如:sizeof(int) 

#include <stdio.h>
int main(int argc, char const *argv[])
{
    int waitag;
    printf("  *** 运行结果 ***\n");
    printf("char: %d字节\n", sizeof(char));
    printf("unsigned char: %d字节\n", sizeof(unsigned char));
    printf("short: %d字节\n", sizeof(short));
    printf("unsigned short: %d字节\n", sizeof(unsigned short));
    printf("int: %d字节\n", sizeof(int));
    printf("unsigned int: %d字节\n", sizeof(unsigned int));
    printf("long: %d字节\n", sizeof(long));
    printf("unsigned long: %d字节\n", sizeof(unsigned long));
    printf("float: %d字节\n", sizeof(float));
    printf("double: %d字节\n", sizeof(double));
    scanf("%d", &waitag);
    return 0;
}

运行如下

  *** 运行结果 ***
char: 1字节
unsigned char: 1字节
short: 2字节
unsigned short: 2字节
int: 4字节
unsigned int: 4字节
long: 4字节
unsigned long: 4字节
float: 4字节
double: 8字节

0
0
下一篇:C学习-基础:运算符 (++ ?=) 和 表达式

0 条评论

老佳啊

85后,大专学历,中原人士,家里没矿。

由于年轻时长的比较帅气,导致在别人眼里,我一直不谈恋爱的原因是清高,实则是自己的小自卑。最大的人生目标就是找一个相知相爱相容的人,共度余生。

和人相处时如果能感受到真诚,会非常注重彼此的关系,对别人没有什么心机,即使有利益冲突,一般也会以和为贵,因为在这个世界上,物质的东西,从来不会吸引到我。

特别迷恋那些大山大水,如果现在还能隐居,可能早就去了。对那些宏伟的有底蕴的人文景观比较不感冒。

从事于IT行业,却一直对厨房念念不忘,由于身材魁梧,总觉得自己上辈子是个将军,可惜这辈子没当兵,也不会打架。