足球机器与人培训之C++ .ppt

  1. 1、本文档共182页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
足球机器与人培训之C

C++程序设计 C++语言简介 C++: C++之父--- 贝尔实验室 Bjarne Stroustrup C++语言简介 一、C++与C的关系 1、C++与C保持兼容 ??? C++文件的后缀为.CPP 2、C++对C语言作了一些扩充和改进 3、C++增加了面向对象的机制 怎样学好程序设计语言 程序=数据结构+算法 掌握语法:基本概念要清晰,基本语法要熟练 掌握数据结构:把握如何将现实生活中的事物抽象为程序中数据结构的方法 掌握算法:学会如何规划计算机的工作方式与顺序的方法 掌握编程思想:用计算机的思维方式去思维 学习C++ C++是语法最复杂,功能最灵活的程序设计语言 学习C++,一方面要注意C++与C在语法上的不同点,更重要的是能从面向过程式的思维方式转向面向对象的思维方式。 学C++,可以对计算机基础知识有更深的理解,可以增强软件开发基本训练。重在实践,对很多现象要知其所以然。从这个意义上说,C++是软件开发人员的“思维体操”。 参考书籍 C++编程环境的建立 Windows平台下C++的集成开发环境: Microsoft Visual C++ Borland C++ Builder Linux下可以采用命令行开发C++程序 vi 编辑源文件 gcc 编译源文件 kdevelop 等IDE C++语言简介 二、C++程序的构成 /* C++程序示例 */ #includeiostream //系统头文件 using namespace std; int main() { int a,b,result; ? coutEnter two integer:; ? cinab; ? result=a+b; ? cout\n The sum ofa+b= ?resultendl; } C++语法 C++语法 数据类型 常量 声明:数据类型 变量名1,变量名2,…,变量名n 数组 数组 数组元素的调用 数组名[下标1][下标2]… 结构体 Struct student //学生信息结构体 { int num; //学号 char name[20]; //姓名,字符型数组 char sex; //性别 int age; //年龄 char score; //成绩 char addr[30] //住址 } 指针 在上例中: P为指针变量,指向内存地址 *p为指针所指向的内容,该内存单元中的数据 c1为取出为变量c1分配的地址 指针数组 int arr1[]={1,0,0},arr2[]={0,1,0},arr3[]={0,0,1}; int *p[3]; p[0]=arr1; p[1]=arr2;p[2]=arr3; 指针 其他应用: 指针作为函数的参数 指针型函数 (返回值为指针类型) 指向函数的指针 数据类型 (*函数指针)(形参表) 对象指针 操作符 函数 1 函数的声明 2 返回值 3 参数传递 4 作用域 5 函数重载 6 带默认形参值的函数 7 内联函数 函数的声明 函数的声明 函数的定义 举例说明 举例说明 返回值 形参表(type1,type2,…,typen) 作用是实现主调函数和被调函数的联系 返回值 参数传递 值调用 地址调用 引用调用 引用调用 参数调用 参数传递 参数传递 参数传递 作用域 作用域是指声明的有效区域. 文件作用域 函数作用域 块作用域 作用域 函数重载 函数重载 函数重载 函数重载 举例说明 举例说明 举例说明 举例说明 带默认形参值的函数 带默认形参值的函数 带默认形参值的函数 带默认形参值的函数 举例说明 内联函数 内联函数 内联函数 函数模板 对于参数类型不同,但功能完全相同的函数,用函数模板可以把它们编如一个函数体内。 函数模板可以用来创建一个通用功能的函数,以支持多种不同形参,简化重载函数的函数体设计 举例说明 //求绝对值函数的模板 #include iostream.h Template typename T T abs (T x) {return x0? –x : x;} void main() {int n=-5; double d=-5.5; Coutabs(n)endl; 输出: Coutabs(d)endl; 5 }

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档