C语言:面向过程 C++、JAVA:面向对象
优点:代码量小、速度快、功能强大
缺点:危险性高、开发周期长、可移植性不强
32个关键字:
auto break case char constcontinue default do double elseenum return float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned signed voidvolatile while基本编程知识
1、CPU不能直接处理硬盘上的数据,硬盘上的数据先调入内存条,内存是在操作系统的统一管理下运行的。
2、程序——>编译联机——>生成exe文件——>运行——>操作系统执行文件
3、 变量的本质就是内存中的一段存储空间。
变量为什么必须初始化:所谓初始化就是赋值的意思,
只定义不初始化VC++中输出垃圾值,会自动放一个添充字。
软件运行完毕后,操作系统将回收该内存空间(注意:操作系统并不清空该内存空间遗留下来的数据)
4、进制转化
十进制就是逢十进一,二进制逢二进一
冯诺依曼:把十进制改成二进制 图灵
%d表示以十进制输出,%x或%X表示以十六进制输出,%o表示以八进制输出。
5、常量在计算机中的表示:
整型
十进制:传统写法十六进制:前面加Ox或OX八进制:前面加0(是数字零)浮点数
传统写法: float x = 3.2; //传统科学计数法: float x = 3.2e3; //x的值是3200 float x = 123.45e-2; //x的值是1.2345字符
单个字符用单引号括起来 ‘A’表示A “A”错误 “AB”正确字符串用双引号括起来 “A”正确,因为A代表了‘A’‘ ’的组合6、整数是以补码的形式转化为二进制形式存储在计算机中;
实数是以IEEE754标准化为二进制代码存储在计算机中的;字符的本质也是与整数的存储方式相同。7、代码规范化
括号成对的敲缩进空格8、字节就是存储数据的单位,并且是硬件所能访问的最小单位
1字节 = 8位1K = 1024字节1M = 1024k1G = 1024M9、不同类型数据的相互赋值
考虑补码
10、ASCII码
不是一个值,而是一种规定,
ASCII码规定了不同的字符使用哪个整数值去表示
规定了: