- 1、本文档共86页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 C++的初步知识 马 旭 平 本章主要内容 从C到C++ 最简单的C++程序 C++对C的扩充 C++程序的编写和实现 C++语言的产生 C++是从C语言发展演变而来的,首先是一个更好的C 引入了类的机制,最初的C++被称为“带类的C” 1983年正式取名为C++ 从1989年开始C++语言的标准化工作 于1994年制定了ANSI C++标准草案 于1998年11月被国际标准化组织(ISO)批准为国际标准,成为目前的C++ C++的特点 全面兼容C 它保持了C的简洁、高效和接近汇编语言等特点 对C的类型系统进行了改革和扩充 C++即支持面向过程的程序设计,也可用于面向对象的程序 支持面向对象的方法 C++环境介绍 使用环境 Microsoft Visual C++ 6.0 例c1-1:建立C++源文件,运行程序 例c1-2:调试程序 例c1-3:包含类的C++程序 C++程序实例—例1-1 //1_1.cpp #include iostream using namespace std; int main() { coutHello!\n; coutWelcome to c++!\n; } 运行结果: Hello! Welcome to c++! C++程序实例—例1-2 //1_2.cpp #include iostream using namespace std; class Student {private: int num; int score; public: void setdata( ) { cin numscore; } void display( ) { cout“num=”numendl; cout“score=”scoreendl; } }; C++程序实例—例1-2 Student stud1, stud2; int main() { stud1.setdata( ); stud2.setdata( ); stud1.display( ); stud2.display( ); } 运行结果: 1001 98.5 1002 76.5 num=1001 score=98.5 num=1002 score=76.5 C++的输出 问题: C语言如何实现输入输出? C++的输出 回答: 使用格式输入输出函数 scanf和printf。 使用printf(格式控制,输出列表)时,必须指定输出格式。 C++的输出 标准输出流 cout,不用指定输入输出格式(如%d) cout必须和一起使用,表示插入,即插入到输出流cout中(就是输出到标准输出设备上,如显示器)。 endl表示回车换行,在头文件iostream中。 例 float a=3.4 ; int b=5 ; cout“a=”a“,”“b=”bendl ; 运行结果: a=3.4,b=5 C++的输入 标准输入流 cin,从键盘向内存流动的数据流。不用指定输入输出格式(如%d) cin必须和一起使用,表示提取,即从设备键盘取得数据送到输入流cin中,然后送到内存。 endl表示回车换行,在头文件iostream中。 例 float b ; int a ; cinab; cout“a=”a“,”“b=”bendl ; 运行结果: 20 32.45 a=20,b=32.45 用const定义常变量 问题: 例:求圆面积 int a=1; b=2; #define PI=3.14 #define R a+b coutPI*R*Rendl; //简单替代PI*a+b*a+b, //而不是PI*(a+b)*(a+b) 用const定义常变量 C语言中用#define定义符号常量,符号常量不是变量, 没有类型, 不占存储单元, 只是简单的替代, 容易出现问题。 用const定义常变量 C++用const定义常变量,有数据类型,占存储单元,有地址,可以用指针指向它,但在程序运行期间此变量的值是固定的,不能改变。 例:const int R=a+b;//常变量R占存储单元,值为1+2=3 const可以完成#define的功能,并有更高的可靠性,所以在C++中一般把程序中不允许改变值的变量定义为常变量。
您可能关注的文档
- 13、和时间赛跑.ppt
- 思维导图提高思考能力(中国力量商学院).ppt
- 12-05-15高二地理《高考第一轮复习.ppt
- 思维导图在网络学习中的应用.ppt
- 12-05-25高二地理《高考第一轮复习—宇宙中的地球—地球的公转1》(课件).ppt
- 13修订版毛概第5章.ppt
- 12-06-15高二生物《高考一轮复习-细胞中的元素化合物》(课件).ppt
- 13牛郎织女公开课第一课时.ppt
- 思维导图经典案例.ppt
- 12-13学年高一数学:3.1.3概率的基本性质1课件(人教A版必修3).ppt
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
文档评论(0)