首页 > 代码库 > C语言笔记(二)

C语言笔记(二)

一、基础知识点

1.关键字、标识符

C语言提供了34个关键字,标识符就是函数和变量的名字。

2.数据类型

了解数据的类型,有助于了解数据的存储方式,所以韩式很重要的。

技术分享

这里了解一下数据的类型,具体在实际使用中才能慢慢掌握。

3.变量和常量

存储的数据固定的就是常量,存储的数据是变化的就是变量。

4.基本运算

算术运算、赋值运算、三目运算、逻辑运算、比较运算等,基本相同,没什么好说的。

5.流程控制

      1)顺序结构

      2)选择结构:进行条件判断,执行相应的分支语句。if.../if...else.../if..else if...else/switch

      3)循环结构:循环执行某个代码块。for/while/do...while

      4) 人为打破循环或选择条件:break/continue

6.理解main函数和自定义函数的方式

     这个和java语言基本上差不多。

7.进制

     1)了解二进制、八进制、十进制、十六进制4种常见进制的命名规范。

二进制(Ob0101)、八进制(07)、十进制(-.009)、十六进制(0xabf)

     2)重点研究二进制和十进制的互转。

8.类型说明符

    1)类型说明符共有2类4个,long/short 、signed/unsigned。

    2)同类使用使用一个,不同类可以同时混合使用。

    3)类型说明符的作用是为了扩展数据的存储空间,如果超过上限不再扩展,具体大小和编译器环境有关。

    4)long == long int ,long long =long long int ,short同理;

signed int= signed,其实这里的signed是没用,设不设置结果都一样

unsigned int=unsigned,去掉符号数扩充了数据范围。

9.位运算

先将数据转换成二进制数据,再一位一位的进行运算,因为是在最底层数据基础上进行操作的,所以计算效率是最好的。

位运算操作符的种类:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移右移(<</>>)


10.二进制数据存储内存分析

   1)了解内存。内存就像一个电影院,电影院分了很多座位并编号,内存也将存储空间按照字节为单位分成一个一个的小模块。每一个小的模块都有自己的编号,也就是内存地址。 

   2)内存存储一个int型变量的方式:int类型数据在32位编译器上占用4个字节的空间。假设现有数据12(0000 0000|0000 0000|0000 0000|0000 1100),内存会分配c50-c47四个字节的空间用来存储12,并将数据12的二进制数据由高到低的形式依次存放到内存c50->c49->c48->c47中。存储完毕后,数据12的内存地址为c47,表示内存当前存储到了哪个位置。

   3)内存分配存储俗称“内存寻址”都是从大到小的,存储字节数据也是从大到小的。


11.一维数组和二维数组

未完。。。




C语言笔记(二)