还剩29页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《程序设计基础》C++欢迎学习程序设计基础课程!C++课程简介目标内容掌握语言的基本语法,了解面向对象编程思想,为后涵盖语言基础、数据类型、运算符、控制结构、函数、C++C++C++续学习打下基础数组、指针、结构体、类与对象等知识点语言概述C++历史特点由于高效、灵活、功能强大,被C++Bjarne Stroustrup年开始设计,基于语广泛应用于系统开发、游戏1979C言,并加入了面向对象的特开发、嵌入式开发等领域性基本数据类型C++整型浮点型用于存储整数,如、用于存储实数,如、int shortfloat、、、long longlong doublelong double字符型布尔型用于存储单个字符,如用于存储真或假值,如char bool变量与常量变量常量存储可变数据,用标识符命名,类存储不变数据,使用关键字const型必须确定修饰,提高代码可靠性输入输出操作输入1使用对象从键盘获取用户输入,例如cin cinvariable;输出2使用对象将数据输出到屏幕,例如cout coutvariable;运算符与表达式算术运算符如+、-、*、/、%等,用于执行数学运算关系运算符如==、!=、、、=、=等,用于比较两个操作数逻辑运算符如、||、!等,用于组合多个条件位运算符如、|、^、~、、等,用于对数据进行位操作程序控制结构顺序结构1程序按照顺序执行,从上到下执行代码选择结构2根据条件判断执行不同的代码分支,例如、、if elseswitch循环结构3重复执行一段代码,直到满足条件结束,例如、、for whiledo-while函数基础定义1使用函数关键字定义函数,包括函数名、返回值类型、参数列表和函数体调用2使用函数名和实际参数调用函数,执行函数体代码返回值3函数可以返回一个值,通过语句返回return函数的定义与调用12定义调用定义函数时,需指定函数名、返回调用函数时,需传递实际参数,执值类型、参数列表和函数体行函数体代码函数的参数传递值传递引用传递将实参的值复制给形参,函数内部修改形参不影响实参将实参的地址传递给形参,函数内部修改形参会影响实参函数重载内联函数定义优点使用关键字修饰函数,在编译时将函数代码插入到调提高代码执行效率,减少函数调用开销inline用处递归函数定义1函数内部调用自身,解决问题时将大问题分解为相同的小问题应用2适合解决具有递归结构的问题,例如阶乘、斐波那契数列等数组基础定义访问使用数据类型和数组名定义数使用下标访问数组元素,下标组,并指定元素个数从开始0应用存储相同类型的数据,方便进行批量操作一维数组操作初始化在定义时初始化,或使用循环遍历数组元素进行初始化遍历使用循环遍历数组元素,执行相关操作排序使用排序算法对数组元素进行排序,例如冒泡排序、插入排序等查找使用查找算法在数组中查找指定元素,例如线性查找、二分查找等二维数组操作定义访问使用数据类型、数组名和两个维度的大小定义二维数组使用两个下标访问二维数组元素,分别代表行号和列号字符串处理字符串类型常用操作使用类表示字符串字符串拼接、截取、查找、C++string,提供丰富的操作函数替换、大小写转换等指针概述概念定义指针是存储变量地址的变量,指向内存中的某个位置使用数据类型和星号定义指针,例如*int*ptr;指针与数组指针访问数组1使用指针指向数组的首地址,通过指针偏移访问数组元素数组名作为指针2数组名表示数组首元素的地址,可以像指针一样使用动态内存分配运算符new1在堆内存中动态分配内存空间,例如int*ptr=new int;运算符delete2释放动态分配的内存空间,例如delete ptr;作用3根据程序需要动态分配内存,避免内存浪费结构体定义1使用关键字定义结构体,包含多个不同数据类型的成员变量struct访问2使用结构体变量名和成员变量名访问成员变量应用3将多个相关数据组合成一个整体,方便管理和操作枚举类型12定义优点使用关键字定义枚举类型,提高代码可读性,增强代码可维护enum包含一组命名的整型常量性类与对象类对象是抽象的数据类型,定义了对象的属性和行为是类的实例,拥有类定义的属性和行为类的封装与访问控制封装访问控制将数据和方法封装在一起,隐藏内部实现细节,提供接口进使用、、关键字控制成员的访问权限public privateprotected行访问类的继承概念1子类继承父类的属性和方法,实现代码复用和扩展类型2单继承子类只继承一个父类多继承子类继承多个父类多态性定义同一操作,对不同对象产生不同的行为,提高代码灵活性和可扩展性实现通过虚函数和虚基类实现多态性虚函数与虚基类虚函数虚基类使用关键字修饰,在子用于解决多继承中的二义性问virtual类中可以被重写题,确保子类只继承一次基类的成员文件操作文件流操作类型使用、、等对象操作文件,实文件打开、关闭、读写、定位等操作ifstream ofstreamfstream现文件读写异常处理异常类try-catch使用块捕获异常,防止程序崩溃使用异常类表示不同类型的异常,方便处理和调试try-catch课程总结与展望本课程介绍了语言的基础知识,希望大家能掌握编程的基本技能未来,大家可以继续学习更深入的知识,例如模C++C++C++板、等,并应用于实际项目中STL。
个人认证
优秀文档
获得点赞 0