【C语言】学习笔记2——基本数据类型

简介: 1. 基本数据类型由11个关键字组成: int ,  long , short, unsigned, char, float, double, signed, _Bool,   _Complex(复数) 和 _Imaginary()虚数 2.

1. 基本数据类型由11个关键字组成: int ,  long , short, unsigned, char, float, double, signed, _Bool,   _Complex(复数) 和 _Imaginary()虚数

2. 有符号整型:

  a. int 至少占16位

  b. short 或 short int 至少占16位,长度不能大于int

  c. long 或 long int 至少占32位, 长度不能小于int

  d. long long 或 long long int 至少占64位,场地不能小于long

3. 无符号整型: 在整型类型前面加上 unsigned 表明该类型是无符号整型。比如 unsigned int , unsigned long等 ,单独的unsiged表示unsignedint。无符号整型没有符号位。

4. 字符类型 char :可打印出来的符号都是字符。长度为1字节。 根据编译器不同,有些编译器使用有符号的char,有些使用无符号的char。可以在char前面加上关键字 signed或unsigend来指明具体使用哪一种。

5. 布尔类型 _Bool : 表示 true 和 false。 用1表示true,0表示false;

6. 实浮点类型 : 

  a. float 系统的基本浮点类型, 可精确表示至少6位有效数字

  b. double 存储浮点数的范围(可能)比 float 更大, 能表示比float类型更多的有效数字(至少10位,通常会更多) 和 更大的指数

  c. long double 存储浮点数的范围(可能)比 double 更大, 能表示比double类型更多的有效数字 和 更大的指数

7. 复数和虚数浮点数: 复数的实部和虚部都是基于实浮点类型来构成

  a. float _Complex

  b. double _Complex

  c. long double _Complex

  d. float  _Imaginary

  e. double _Imaginary

  f. long double _Imaginary

8. 如何声明简单变量

  a. 选择需要的类型

  b. 使用有效的字符给变量起一个变量名

  c. 按以下格式进行声明:

    类型说明符 变量名

    int age;

    unsigned short cash;

  d. 可以同时声明相同类型的多个变量,用逗号分隔变量名

    char ch, init, ans;

  e. 声明的同时可以初始化变量

    float mass = 6.0E24;

9. 类型大小

# include <stdio.h>

int main()
{
    printf("Type int has a size of %d bytes.\n", sizeof(int));
    printf("Type char has a size of %d bytes.\n", sizeof(char));
    printf("Type short has a size of %d bytes.\n", sizeof(short));
    printf("Type long has a size of %d bytes.\n", sizeof(long));
    printf("Type long long has a size of %d bytes.\n", sizeof(long long));
    printf("Type double has a size of %d bytes.\n", sizeof(double));
    printf("Type long double has a size of %d bytes.\n", sizeof(long double));
    
    return 0;
    
 } 
 /*
Type int has a size of 4 bytes.
Type char has a size of 1 bytes.
Type short has a size of 2 bytes.
Type long has a size of 4 bytes.
Type long long has a size of 8 bytes.
Type double has a size of 8 bytes.
Type long double has a size of 16 bytes.
 */

 

  

 

相关文章
|
1月前
|
存储 程序员 C语言
深入探讨C语言中的字符型数据类型及其应用
深入探讨C语言中的字符型数据类型及其应用
13 0
|
1月前
|
存储 程序员 C语言
【c语言】基础数据类型
这篇内容介绍了编程中的数据类型,主要包括常量和变量。常量分为整型、实型(浮点型)、字符型和字符串型。
20 0
|
1月前
|
存储 程序员 C语言
C语言数据类型
C语言数据类型
12 1
|
1月前
|
存储 Linux C语言
Linux系统下C语言的构造数据类型
Linux系统下C语言的构造数据类型
12 0
|
1月前
|
存储 小程序 编译器
C语言中数据类型的存储
C语言中数据类型的存储
|
29天前
|
存储 编译器 C语言
C语言3🔥:常用的数据类型
C语言3🔥:常用的数据类型
14 0
|
29天前
|
Java C语言 C++
C语言由入门到精通(1)介绍与数据类型
C语言由入门到精通(1)介绍与数据类型
|
1月前
|
存储 安全 编译器
【C/C++ 基本数据类型】C++ 基本数据类型深度解析与C语言对比
【C/C++ 基本数据类型】C++ 基本数据类型深度解析与C语言对比
59 0
|
1月前
|
程序员 C语言
在C语言中,typedef是一种用来创建新的数据类型名的关键字
在C语言中,typedef是一种用来创建新的数据类型名的关键字
9 0
|
1月前
|
存储 程序员 C语言
探索C语言中的浮点型数据类型及其应用
探索C语言中的浮点型数据类型及其应用
19 0