⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 size.c

📁 一个类STL的多平台可移植的算法容器库,主要用于嵌入式系统编程时的内存管理等方面
💻 C
字号:
#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
    #define  __C99__
#endif

#if defined(__C99__) && !defined(__cplusplus)
    #include <stdbool.h>
#endif

#include <stddef.h>
#include <stdio.h>

int main()
{
    printf( "\n" );

#ifdef __STDC__
    printf( "Standard C Compiler!\n" );
#endif
#ifdef __cplusplus
    printf( "C++ Compiler!\n" );
#endif
#ifdef __STDC_VERSION__
    printf( "Standard C Version: %ld\n", __STDC_VERSION__ );
#endif

    printf( "\n" );
    printf( "size of size_t: %d\n", sizeof(size_t) );
    printf( "size of ptrdiff_t: %d\n", sizeof(ptrdiff_t) );
    printf( "size of wchar_t: %d\n", sizeof(wchar_t) );
    printf( "size of char: %d\n", sizeof(char) );
    printf( "size of unsigned char: %d\n", sizeof(unsigned char) );
    printf( "size of short int: %d\n", sizeof(short int) );
    printf( "size of unsigned short int: %d\n", sizeof(unsigned short int) );
    printf( "size of int: %d\n", sizeof(int) );
    printf( "size of unsigned int: %d\n", sizeof(unsigned int) );
    printf( "size of long int: %d\n", sizeof(long int) );
    printf( "size of unsigned long int: %d\n", sizeof(unsigned long int) );

#if defined(__C99__) || defined(__cplusplus)
    printf( "size of bool: %d\n", sizeof(bool) );
#endif

#ifdef __C99__
    printf( "size of long long int: %d\n", sizeof(long long int) );
    printf( "size of unsigned long long int: %d\n", sizeof(unsigned long long int) );
#endif

    printf( "size of float: %d\n", sizeof(float) );
    printf( "size of double: %d\n", sizeof(double) );
    printf( "size of long double: %d\n", sizeof(long double) );
    printf( "size of void*: %d\n", sizeof(void*) );

    printf( "\npress any key to exit!\n" );
    getchar();
    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -