一、基础知识点
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.一维数组和二维数组
未完。。。