编程入门基础知识总结基本知识程序 = 算法 + 数据结构,算法是对操作的描述,数据结构是对数据的描述
伪代码:pseudo code程序一般包括:(1)预处理命令:#include 等(2)全局声明部分(3)函数:函数首部(声明)、函数体(局部声明+执行部分)程序执行过程源程序-->编译成目标程序 obj-->连接目标程序成可执行文件类:数据成员+成员函数命名空间实际上就是一个由程序设计者命名的内存区域
程序员可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其它全局实体分隔开,解决名字冲突,防止全局命名空间污染
C++库的所有标识符(标准头文件中函数、类、对象、类模版)都是在 std 命名空间定义的A 的 ASCII 码值 65 a 的 971
数据类型•基本类型:整型、浮点型、字符型、布尔型•构造类型:枚举、数组、结构体类型(struct)、公用体(union)、类类型•指针类型•引用类型•空类型:nullint 4 unsigned int 4 short int 2 unsigned short int 2 long int 4 unsigned long int 4char 1 uchar 1float 4 double 8 long double 8无符号:不用保存符号位,故比有符号多了一位有符号:数值用补码存放(无论正负),最高位为符号位VC 中,long double 与 double 字节数相同,故 long double 是无用的GCC 中,long double 则有 12 个字节无负值的量可以定义为 unsigned int,如年龄、学号等,以增大存储范围
short int,long int,unsigned int 这些类型后面的 int 可以省略整型表示:十进制,后面加 L 或 l八进制,前面加 0十六进制,前面加