1. 编程语言中,类型的作用是描述内存布局、约束数据的。C语言中常见的类型主要有:字符型、整型、浮点型、数组类型、字符串、函数、结构体、联合体及指针等。
  2. 字符型用来存储一个字符,常用字符通过 ASCII 码表来定义。

整型分为有符号与无符号两种类型
有符号的整型可以表示负数,无符号的整型只能表示自然数(皮亚诺公理体系定义了0是自然数)。
C语言中 可以通过sizeof 关键词获取类型的长度,如下面代码3-1.

  1. C语言中的 printf 函数作用是向标准输出(暂时可以理解为屏幕)显示内容,其中双引号内表述要输出的内容。双引号内\表示转义,一般用于输出不容易输入的字符,%后部分为输出控制符,用于控制输出类型。 ```c

    include

    include

int main() { // Const Values const unsigned char c_value = ‘a’; const short s_value = -1; const unsigned int i_value = 1; const long long l_value = 1;

  1. // Type Limits & Size
  2. printf("The number of bits in a byte %u\n", CHAR_BIT);
  3. // Integer
  4. printf("signed char:\n\tmin:\t %d \n\tmax:\t %d \n\tsize:\t %u\n", SCHAR_MIN, SCHAR_MAX, sizeof(char));
  5. printf("unsigned char:\n\tmax:\t %u\n\tsize:\t %u \n", UCHAR_MAX, sizeof(unsigned char));
  6. printf("short int:\n\tmin:\t %d \n\tmax:\t %d \n\tsize:\t %u\n", SHRT_MIN, SHRT_MAX, sizeof(short));
  7. printf("unsigned short int:\n\tmax:\t %u\n\tsize:\t %u \n", USHRT_MAX, sizeof(unsigned short));
  8. printf("int:\n\tmin:\t %d \n\tmax:\t %d \n\tsize:\t %u\n", INT_MIN, INT_MAX, sizeof(int));
  9. printf("unsigned int:\n\tmax:\t %u\n\tsize:\t %u \n", UINT_MAX, sizeof(unsigned int));
  10. printf("long int:\n\tmin:\t %ld \n\tmax:\t %ld \n\tsize:\t %u\n", LONG_MIN, LONG_MAX, sizeof(long long));
  11. printf("unsigned long int:\n\tmax:\t %lu\n\tsize:\t %u \n", ULONG_MAX, sizeof(unsigned long long));
  12. return 0;

}

老师的代码   3-1
```c
#include <stdio.h>
#include <limits.h>

int main(){
    const unsigned char c_value = 'a';
    const short s_value = -1;
    const unsigned int i_value = 1;
    const long long l_value = 1;


    printf ("The number of bits in a byte %u\n", CHAR_BIT);

    printf("signed char: \n \tmin:\t %d \n\ tmax: \t %d \n\tsize:\t %u\n" ,SCHAR_MIN, SCHAR_MAX, sizeof(char));
    printf("unsigned char:\n \tmax:\t %u\n\tsize:\t %u \n", UCHAR_MAX, sizeof(unsigned char));

    printf("short int:\n\tmin:\t %d\n\tmax:\t %d \n\tsize:\t %u\n",SHRT_MIN,SHRT_MAX,sizeof(short));
    printf("unsigned short int:\n\tmax:\t %u\n\tsize:\t %u \n",USHRT_MAX,sizeof(unsigned short));

    printf("int:\n\tmin:\t %d \n\tmax:\t %d \n\tsize:\t %u\n",INT_MIN,INT_MAX,sizeof(int));
    printf("unsigned int:\n\tmax:\t %u\n\tsize:\t %u \n",UINT_MAX,sizeof(unsigned int));

    printf("long int:\n\tmin:\t %ld \n\tmax:\t %ld \n\tsize:\t %u\n",LONG_MIN,LONG_MAX,sizeof(long long));
    printf("unsigned long int:\n\tmax:\t %lu\n\tsize:\t %u \n",ULONG_MAX,sizeof(unsigned long long));



    return 0;

}

自输入代码 以下为显示结果
30805336c856a25ce7b7771b354aceb.png
自学习:
#include
表示头文件

库函数可以理解为工具包,系统已经提供了一些基本的工具供你使知用

比如printf函数可以实现输出信息到控制台,scanf可以从键盘读取输入

每一个具体道的工具都有自己所属的工具包

也就是说不同的库函数都有自己所属的.h文件,要用某一个库函数就需要先导入版它所属的工具包才行,

在语句中就是通过include来实现
————————————————