c++语言基础知识全集

c++语言基础知识全集

ID:24858605

大小:223.50 KB

页数:51页

时间:2018-11-15

c++语言基础知识全集_第1页
c++语言基础知识全集_第2页
c++语言基础知识全集_第3页
c++语言基础知识全集_第4页
c++语言基础知识全集_第5页
资源描述:

《c++语言基础知识全集》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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、类型为int,只要在末尾加上return0;1.1.2C++语言的简单程序(续)C++的程序结构预处理命令部分函数声明部分类型定义部分main函数定义其它函数定义函数由函数体构成,一般包括变量定义、输入、运算和输出等内容。1.1.2C++语言的简单程序(续)2头文件包含与名字空间固定写法:#include//头文件包含usingnamespacestd;//名字空间声明可以将一个名字空间理解成包含若干定义的一个区域的名字。标准C++所有定义都属于名字空间std。1.1.2C++语言的简单程序(续)3注释C++的“块注释”:/*和*/为分界符号,与C中的用法一

4、致。C++的“行注释”:以//符号开始到一行的结束。使用注释符时的注意事项:标志符‘/’和‘*’,‘/’和‘/’之间不可以分开。注释符对“/*”和“*/”不可以嵌套。注释符//之后的注释结束于本行。//和/*与*/可以嵌套使用。1.1.2C++语言的简单程序(续)思考题:下列程序是否正确?#includeusingnamespacestd;intmain(){/*下面程序将在终端上输出/*你好*/的字样*/cout<<“你好!”<

5、须要包含“iostream”头文件。“#include”告诉C++编译器,将文件iostream内容插到此程序中。iostream中定义了一组标准类输入输出流(I/Ostream)类。流——八位的字节序列。cout是标准输出流类的一个预定义的对象,代表控制台输出设备(consoleout)如:显示器。cin是cout的反义词,控制台输入,如键盘。1.1.2C++语言的简单程序(续)cin与cout说明用来取代scanf和printf,更安全、更方便。1格式控制符与输出数据的类型不一致2scanf()的第二个参数应是一个指针参数,以上错误C编译器不能检查出来

6、。#includevoidmain(){inti;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++语言的简单程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。