欢迎来到天天文库
浏览记录
ID:32507418
大小:313.00 KB
页数:51页
时间:2019-02-09
《【8A文】C++语言基础知识全集.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第1章C++语言基础C++是一种以C语言为基础开发的高级语言,一般认为C是C++的一个子集或基础语言,但二者又是完全独立的。C++适合大型程序的开发与设计C则适合于更底层的项目开发1.1C++语言概述1.1.1标准C++C++发明者:Bell实验室BjarneStroustrup博士C++第一定义:“带类的C”C++保留了C作为一个子集C++从Simula语言引入了类的概念,包括派生类和虚函数;借鉴了Algol语言的运算符重载等特性。1.1.1标准C++(续)起初,C++编译系统只是一个预编译系统。1988年,出现一个真正的C++编译系统。1998年,ISO/ANSIC++标准正式通过并发
2、布。总体上,C++是一种混合语言,是集过程化设计、面向对象、基于对象和泛型算法等多种技术于一体的编程语言。学习C++最重要的是集中关注概念,不要迷失在语言的技术细节中。1.1.2C++语言的简单程序#includeusingnamespacestd;intmain(){intx=10,y=20;intz=x+y;cout<<“sumis”<3、加上return0;1.1.2C++语言的简单程序(续)C++的程序结构预处理命令部分函数声明部分类型定义部分main函数定义其它函数定义函数由函数体构成,一般包括变量定义、输入、运算和输出等内容。1.1.2C++语言的简单程序(续)2头文件包含与名字空间固定写法:#include//头文件包含usingnamespacestd;//名字空间声明可以将一个名字空间理解成包含若干定义的一个区域的名字。标准C++所有定义都属于名字空间std。1.1.2C++语言的简单程序(续)3注释C++的“块注释”:/*和*/为分界符号,与C中的用法一致。C++的“行注释”:以//符号开4、始到一行的结束。使用注释符时的注意事项:标志符‘/’和‘*’,‘/’和‘/’之间不可以分开。注释符对“/*”和“*/”不可以嵌套。注释符//之后的注释结束于本行。//和/*与*/可以嵌套使用。1.1.2C++语言的简单程序(续)思考题:下列程序是否正确?#includeusingnamespacestd;intmain(){/*下面程序将在终端上输出/*你好*/的字样*/cout<<“你好!”<5、ude”告诉C++编译器,将文件iostream内容插到此程序中。iostream中定义了一组标准类输入输出流(I/Ostream)类。流——八位的字节序列。cout是标准输出流类的一个预定义的对象,代表控制台输出设备(consoleout)如:显示器。cin是cout的反义词,控制台输入,如键盘。1.1.2C++语言的简单程序(续)cin与cout说明用来取代scanf和printf,更安全、更方便。1格式控制符与输出数据的类型不一致2scanf()的第二个参数应是一个指针参数,以上错误C编译器不能检查出来。#includevoidmain(){i6、nti;floatf;scanf(“%f”,i);printf(“%d”,f);}#includeusingnamespacestd;voidmain(){inti;floatf;cin>>i;cout<>”在C++中仍保持C中“右移”功能,但用于输入时扩充了其功能,表示将从标准输入流(键盘)读取的数值传送给右方指定的变量。如:cin>>x;//键盘输入的数据自动转换为变量X的类型,并存入变量X内。可以连续输,如cin>>a>>b>>c;不用顾忌类型。它按书写顺序从键盘上提取所要求的数据,并存入对应的变量中。7、用cin>>输入时,要注意使用间隔符(空格、回车、Tab键)。1.1.2C++语言的简单程序(续)cout中运算符“<<”在C++中保持C中“左移”功能,表示将右方变量的值写到标准输出流cout(即屏幕)中。“<<”允许用户连续输出一串数据或表达式。可以使用格式控制(与C兼容),默认的转换基数是十进制。如:dec(十进制),hex(十六进制),oct(八进制),endl,‘t’,‘’等。1.1.2C++语言的简单程
3、加上return0;1.1.2C++语言的简单程序(续)C++的程序结构预处理命令部分函数声明部分类型定义部分main函数定义其它函数定义函数由函数体构成,一般包括变量定义、输入、运算和输出等内容。1.1.2C++语言的简单程序(续)2头文件包含与名字空间固定写法:#include//头文件包含usingnamespacestd;//名字空间声明可以将一个名字空间理解成包含若干定义的一个区域的名字。标准C++所有定义都属于名字空间std。1.1.2C++语言的简单程序(续)3注释C++的“块注释”:/*和*/为分界符号,与C中的用法一致。C++的“行注释”:以//符号开
4、始到一行的结束。使用注释符时的注意事项:标志符‘/’和‘*’,‘/’和‘/’之间不可以分开。注释符对“/*”和“*/”不可以嵌套。注释符//之后的注释结束于本行。//和/*与*/可以嵌套使用。1.1.2C++语言的简单程序(续)思考题:下列程序是否正确?#includeusingnamespacestd;intmain(){/*下面程序将在终端上输出/*你好*/的字样*/cout<<“你好!”<5、ude”告诉C++编译器,将文件iostream内容插到此程序中。iostream中定义了一组标准类输入输出流(I/Ostream)类。流——八位的字节序列。cout是标准输出流类的一个预定义的对象,代表控制台输出设备(consoleout)如:显示器。cin是cout的反义词,控制台输入,如键盘。1.1.2C++语言的简单程序(续)cin与cout说明用来取代scanf和printf,更安全、更方便。1格式控制符与输出数据的类型不一致2scanf()的第二个参数应是一个指针参数,以上错误C编译器不能检查出来。#includevoidmain(){i6、nti;floatf;scanf(“%f”,i);printf(“%d”,f);}#includeusingnamespacestd;voidmain(){inti;floatf;cin>>i;cout<>”在C++中仍保持C中“右移”功能,但用于输入时扩充了其功能,表示将从标准输入流(键盘)读取的数值传送给右方指定的变量。如:cin>>x;//键盘输入的数据自动转换为变量X的类型,并存入变量X内。可以连续输,如cin>>a>>b>>c;不用顾忌类型。它按书写顺序从键盘上提取所要求的数据,并存入对应的变量中。7、用cin>>输入时,要注意使用间隔符(空格、回车、Tab键)。1.1.2C++语言的简单程序(续)cout中运算符“<<”在C++中保持C中“左移”功能,表示将右方变量的值写到标准输出流cout(即屏幕)中。“<<”允许用户连续输出一串数据或表达式。可以使用格式控制(与C兼容),默认的转换基数是十进制。如:dec(十进制),hex(十六进制),oct(八进制),endl,‘t’,‘’等。1.1.2C++语言的简单程
5、ude”告诉C++编译器,将文件iostream内容插到此程序中。iostream中定义了一组标准类输入输出流(I/Ostream)类。流——八位的字节序列。cout是标准输出流类的一个预定义的对象,代表控制台输出设备(consoleout)如:显示器。cin是cout的反义词,控制台输入,如键盘。1.1.2C++语言的简单程序(续)cin与cout说明用来取代scanf和printf,更安全、更方便。1格式控制符与输出数据的类型不一致2scanf()的第二个参数应是一个指针参数,以上错误C编译器不能检查出来。#includevoidmain(){i
6、nti;floatf;scanf(“%f”,i);printf(“%d”,f);}#includeusingnamespacestd;voidmain(){inti;floatf;cin>>i;cout<>”在C++中仍保持C中“右移”功能,但用于输入时扩充了其功能,表示将从标准输入流(键盘)读取的数值传送给右方指定的变量。如:cin>>x;//键盘输入的数据自动转换为变量X的类型,并存入变量X内。可以连续输,如cin>>a>>b>>c;不用顾忌类型。它按书写顺序从键盘上提取所要求的数据,并存入对应的变量中。
7、用cin>>输入时,要注意使用间隔符(空格、回车、Tab键)。1.1.2C++语言的简单程序(续)cout中运算符“<<”在C++中保持C中“左移”功能,表示将右方变量的值写到标准输出流cout(即屏幕)中。“<<”允许用户连续输出一串数据或表达式。可以使用格式控制(与C兼容),默认的转换基数是十进制。如:dec(十进制),hex(十六进制),oct(八进制),endl,‘t’,‘’等。1.1.2C++语言的简单程
此文档下载收益归作者所有