电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

大学计算机课件第01章 C++程序概述

  • 资源ID:56874643       资源大小:1,000KB        全文页数:49页
  • 资源格式: PPT        下载积分:12金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要12金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

大学计算机课件第01章 C++程序概述

C程序设计语言,信息工程学院,-2-,课程介绍,课时:64学时,34授课,30上机 主要内容 C+语言基础(变量、运算、函数、控制结构、数组、字符串处理) 面向对象基础概念(类、对象、构造与析构) 面向对象进阶应用(继承、多态、运算符重载) 内存管理(指针、引用、动态内存管理) 模板、异常处理等高级话题,-3-,课程考核,期末考试 闭卷考试,占总成绩70% 平时上机与考勤 结合课程进度,安排上机作业 占总成绩30%,第01章C+程序概述,-5-,本章内容安排,C+简介 编译及开发环境 创建第一个程序 程序结构分析 变量 常量,-6-,C+的历史,1979年,丹麦计算机科学家Bjarne Stroustrop着手改进C语言,将其作品命名为C+。,-7-,C+的历史,几十年来,C+一直占据着世界顶级编程语言的宝座,许多编程语言如流星般闪过。针对PC机、智能手机和MP3等嵌入式设备,以及其它众多计算机环境,C+语言始终是不错的选择。 C+是一种可移植语言。 C+的标准不断更新 目前使用的是ANSI/ISO C+(ISO/IEC 1482:2003),2003年发布 下一个标准为C+11,2011年10月发布,-8-,本章内容安排,C+简介 编译及开发环境 创建第一个程序 程序结构分析 变量 常量,-9-,创建C+程序的过程,使用文本编辑器创建源代码,源代码的扩展名可以使用.cpp、.cxx、.cp或.c,通常为.cpp; 使用编译器将源代码转换为目标代码; 使用链接器链接目标文件和必要的库,生成可执行文件; 执行可执行文件。,尽量将源代码文件扩展名统一为.cpp,某些编译器将.c文件视为C代码,而将.cpp文件视为C+代码。 源代码必须以ASCII码文本格式保存。,-10-,创建C+程序的过程,-11-,选择编译器,Linux/Unix环境 G+等 Windows环境 G+(需要安装MinGW系统,参见教材) Microsoft C+ Dev-C+(开源,内核为G+),-12-,集成开发环境,集成开发环境提供完整的源代码创建、编译、链接、运行程序、调试等功能 常用的集成开发环境 Microsoft Visual C+ 6.0:与现有C+标准有少量的不兼容 Microsoft Studio 2010:支持现有的C+标准较好 Devc-C+:开源,-13-,VC环境:创建工程,-14-,VC环境:创建工程,指定工程路径和名称,-15-,VC环境:创建工程,-16-,VC环境:创建工程,-17-,VC环境:建立源程序文件,-18-,VC环境:建立源程序文件,-19-,VC环境:编辑源程序,-20-,VC环境:编译程序,-21-,本章内容安排,C+简介 编译及开发环境 创建第一个程序 程序结构分析 变量 常量,-22-,Hello World程序,#include int main() std:cout << “Hello World!n”;return 0; ,-23-,本章内容安排,C+简介 编译及开发环境 创建第一个程序 程序结构分析 变量 常量,-24-,1、预处理器编译指令,#include int main() std:cout << “Hello World!n”;return 0; ,以#开头的是预处理器编译指令。 预处理器在编译之前解析代码,根据预编译指令修改代码。#include:将指定的文件插入到当前位置处。 C+提供标准源代码库,iostream中的代码支持输入输出任务。 老的编译器使用#include ,-25-,2、main函数,#include int main() std:cout << “Hello World!n”;return 0; ,函数和类是C+源代码中的基本构成单元。 每个程序中都必须并且只能包含一个名为main的函数,函数的语句都包含在 内。 程序运行时自动调用main函数,main函数运行结束后整个程序也就结束了。 main函数总是返回一个整数值。,-26-,3、std:cout输出信息,#include int main() std:cout << “Hello World!n”;return 0; ,cout用于在屏幕上输出信息,std:cout限定了调用的C+标准输入输出库中的cout。 使用cout,必须通过#include 包含说明信息。 “”引起来的内容为字符串,通过cout的<<运算可以向屏幕输出一行字符。 n:表示换行符,让后面的输出从下一行开始。 与cout对应,cin用于从键盘输入数据。,-27-,4、main函数返回值,#include int main() std:cout << “Hello World!n”;return 0; ,C+中的语句以;号结束。 return语句使得函数向调用者返回结果。 main函数向操作系统返回结果,若返回整数0,表示程序成功运行,返回其它数字表示出现故障。,-28-,5、注释,/* This is my first c+ programm. This is a sample of multi-line comment. */ #include /包含输入输出库 int main() std:cout << “Hello World!n”;return 0; ,为代码编写注释是一种良好习惯,编译器忽略注释内容。 /开始的是单行注释,注释至行尾。 多行注释从/*开始,以*/结束。 注释的内容是任意的,但多行注释不允许嵌套。,-29-,本章内容安排,C+简介 编译及开发环境 创建第一个程序 程序结构分析 变量 常量,-30-,1、变量的概念,可将计算机内存视为一系列文件架,按照顺序为每个文件架编号,编号相当于内存地址。 计算机为数据分配若干个文件架,为便与引用,为其指定名称,称为变量。名称要符合命名规则,还要通过名称描述其用途。,-31-,内存中存储变量,数据类型 需要创建变量时,必须将变量的名称和存储的信息类型(整数、字符或浮点数)告诉编译器,以决定分配给该变量的内存数量(文件架数量) 常见数据类型 短整型(short):通常占用2个字节 长整型(long):通常占4个字节 整型(int):2个或4个字节 长长整型(long long):8字节 字符型(char):通常1个字节 布尔值型(bool):通常1个字节,只能取值false或true,常见数据类型的长度并不适用于所有系统。 C+规范要求:short的长度不超过int,int长度不超过long很多系统在实现时会有差异。 可以通过sizeof运算符判断某种类型占用的字节数。,-32-,判断不同数据占用的字节数,#include int main() std:cout<<“Size of int: “<<sizeof(int)<<“n”;std:cout<<“Size of short: “<<sizeof(short)<<“n”;std:cout<<“Size of long: ”<<sizeof(long)<<“n”;std:cout<<“Size of char: “<<sizeof(char)<<“n”;std:cout<<“Size of bool: “<<sizeof(bool)<<“n”;std:cout<<“Size of float: “<<sizeof(float)<<“n”;std:cout<<“Size of double: “<<sizeof(double)<<“n”;return 0; ,-33-,判断不同数据占用的字节数,#include int main() std:cout<<“Size of int: “<<sizeof(int)<<“n”;std:cout<<“Size of short: “<<sizeof(short)<<“n”;std:cout<<“Size of long: ”<<sizeof(long)<<“n”;std:cout<<“Size of char: “<<sizeof(char)<<“n”;std:cout<<“Size of bool: “<<sizeof(bool)<<“n”;std:cout<<“Size of float: “<<sizeof(float)<<“n”;std:cout<<“Size of double: “<<sizeof(double)<<“n”;return 0; ,sizeof计算某种数据类型或某个变量占用的字节数。 VC6中不支持long long类型,Dev-C+支持。,-34-,无符号和带符号变量,所有整型变量又可以分为无符号和带符号2种 无符号:只存储正值的变量,使用unsigned修饰 带符号:可存储正值或负值,使用signed修饰,signed修饰符可以省略。,浮点数一定是带符号的,不能用unsigned修饰。,浮点数据类型和字符类型,浮点类型:可存储包含小数的值 float:通常占4字节 double:通常占用8个字节 字符类型 字符类型(char):占用1个字节,存储ASCII字符集中的256个字符或符号之一。,-35-,char也可以存储很小的整数(对应的ASCII码值),但不提倡该用法。,2、变量定义基本方法,格式:类型变量名称 int highScore; unsigned int highScore, playerScore; long area, width, length;,-36-,C+中标识符的基本规则:只能由数字、字母、_构成;不能以数字开头;不能使用C+关键字。 变量名要符合标识符的规则,可以包含字母、数字、_,不能包含空格和特殊字符 相同类型的变量可以在一行定义。 C+严格区分大小写,highScore和highscore为不同变量。 应该使用具有描述性的变量名,易于阅读和理解。,一些标识符的示例,Dram_ rectangle e_myfriend end 1_peo int my$,X,X,X,-38-,命名习惯(不好的习惯),int main() unsigned short x;unsigned short y;unsigned short z;z=x*y;return 0; ,-39-,命名习惯(好的习惯),int main() unsigned short width;unsigned short height;unsigned short area;area=width * length;return 0; ,3、变量赋值和初始化,赋值 unsigned int highScore; highScore = 13000; 初始化 unsigned int highScore = 13000;,-40-,C+中的=用来为变量赋值。 可以对变量多次执行赋值操作。 变量定义时同时“赋值”称为初始化,常量在定义时必须初始化。,-41-,赋值的示例,#include int main() unsigned short width=5, length;length=10;unsigned short area = width * length;std:cout<<“Width: “<<width<<std:endl;std:cout<<“Length: “<<length<<std:endl;std:cout<<“Area: “<<area<<std:endl;return 0; ,标准库中的endl也表示输出换行符,与“n” 等价。,-42-,赋值时的精度损失,#include int main() int rateInt = 5.6;std:cout<<“rateInt: “<<rateInt<<std:endl;return 0; ,

注意事项

本文(大学计算机课件第01章 C++程序概述)为本站会员(woxinch****an2018)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.