C语言学习笔记(二) 基础知识

数据类型

C语言数据可以分为两大类: 基本类型数据和复合类型数据;

  基本类型数据

  

    整数

        整型   (int)     ——占4字节

        短整型(short int)  ——占2字节

          长整型(long int)    ——占8字节

    字符  ——占1字节

    浮点数(实数)

       单精度浮点数(float)    ——占4字节

       双精度浮点数(double) ——占8字节

  复合类型数据

    结构体

    枚举

变量

  什么是变量呢?变量的本质说白了就是内存中的一段存储空间,用来存放数据。

  变量必须初始化才能够使用。

变量的定义

  数据类型名 变量名 = 变量值;  

  等价于

  数据类型名 变量名;  变量名 = 变量值;

  举个栗子。。。

  int i = 3;  <=>   int i; i = 3;

  int i, j = 5;  <=>   int i; int j; j = 5;

关于进制

  什么是进制呢?逢N进一,就可以表示为N进制;我们最常用的就是10进制;逢10进1; 为什么二进制只有0、1呢?因为逢二进一;

  十进制: 传统的写法;

  十六进制: 前面加0x 或0X

  八进制: 前面加0  注意是数字0而不是字母O;

常量

  字符 用单引号;  字符串 用双引号;

  'A'  正确表示字符A; 'AB'  错误; "AB"  正确标识字符串AB ;  "A"  正确表示字符串A;字符串都是以 '' 结尾的;

  整数是以补码的形式转换成二进制存储在计算机中的;

  字符的存储在本质上与整数一样,因为字符可以用整数来表示;

字节

  字节是存储数据的单位,是硬件能够访问的最小的单元;

  1字节 = 8位;

  1K = 1024字节;

  1M = 1024K;

  1G = 1024M;

ASCII

  ASCII不是一个值,而是一种规定;

  ASCII规定了不同的字符使用哪个整数值来表示;

  它规定了:'A'   65; 'B' 66; 'a' 97; 'b' 98; '0' 48;等等;具体可以查询ASCII表;

原文地址:https://www.cnblogs.com/woshikh/p/3860504.html