- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 C++程序设计概述
C++是具有面向对象扩充内容的过程型程序设计语言。
每个C++程序都由主函数main()函数,并在主函数返回时结束。
函数从函数体中最前面的第一个语句开始执行,结束于函数体内部的最后一条语句,或者遇到return语句返回。每个函数在执行完毕后返回到调用该函数的位置,接着执行下一条语句。
函数和变量的声明语句,必须出现在调用或者使用它们的语句之前。
语句可以分为: 声明:声明变量和函数 定义:定义变量和函数的实例 过程语句:在函数内定义的可执行语句 变量声明语句声明了变量的存储类型、数据类型、名称等。函数声明语句(常称为函数原型)声明函数的返回值、名称、参数的个数和类型。 通常,变量的声明和定义放在同一语句内。函数的原型和定义一般在不同的位置。如果函数的定义出现在所调用它的源代码之前,那么定义本省已经起到了函数原型的作用。 过程语句可以是赋值语句、表达式语句或者程序流控制语句。表达式语句是具有返回值的程序语句。它可以独立存在,或者放在赋值语句的右侧。表达式由变量、常量、运算符和函数调用组成。赋值语句本身也是表达式。 每一条C++语句都以分号(;)结束。
C++使用结构化的程序控制结构,它包括顺序结构(一句接一句执行)、循环结构(for和while)和选择结构(if …… else和switch-case控制结构)。C++还允许使用goto语句实现非结构化流程。
类是由数据成员成员函数构成的集合的定义。类把用户定义数据类型的接口和数据封装起来,构成一个抽象的数据类型。 类的使用需要对类进行实例化,即对象。然后对该对象引用类的方法,即调用类的成员函数。对象通过调用成员函数,就好像对象有行为一样。
C++程序是由多个源代码模块构成,它们被编译成目标代码模块,然后链接成为一个可执行的程序模块。一个典型的C++程序中,大多数的目标代码来自于已编译好的、可重复利用的类或者函数。
C++没有系统内提供的输入输出语句,输入输出功能是由标准类库中的C++类来提供。事实上,许多其他语言固有的功能,在C++中都是通过类来实现。
主函数main():每一个C++程序都有一个主函数main()。它是程序的入口也是出口。
一个函数由:返回类型、函数名(标识符)、参数列表和函数体组成。参数列表在函数后的圆括弧中,函数体以左大括弧({)开始,以右大括弧(})结束。用大括弧包起来的语句组称为语句块,每一个语句块可以相当于一条语句。语句块可以嵌套,函数体至少要有一个语句块。return语句结束函数,return语句可以放在函数内部的任意位置。
第二章 写一个简单的C++程序
2.2标识符
一个C++程序有许多组成部分:变量、函数、类等,它们都有名称,就是标识符。定义标识符需要遵循以下几条规则:
标识符只能由字母、下划线、数字三类字符组成
第一个字符必须是字母或下划线(下划线被视为系统自定义的标识符)
大写字母和,,,,写字母是不同的字符
标识符可以任意长,但只有前32位是有效的。
标识符不能为C++的关键字。
2,3C++关键字
表格 SEQ 表格 \* ARABIC 1 标准C++关键字
asm
do
inline
short
tyeid
auto
double
int
signed
tyename
bool
dynamic_cast
long
sizeof
union
break
else
mutable
static
unsigned
case
enum
namespace
static_cast
using
catch
explicit
new
struct
virtual
char
extern
operator
switch
void
class
false
private
template
volatile
const
float
protected
this
wchar_t
const_cast
for
public
throw
while
continue
friend
register
true
default
goto
reinterpret_cast
try
delete
if
return
typedef
表格 SEQ 表格 \* ARABIC 2 C++国际性关键字
and
bitor
or
xor_eq
and_eq
compl
or_eq
not_eq
bitand
not
xor
2.5变量
布尔型变量:关键字(bool)它是有两种逻辑状态的变量,有两个值,真和假(1和0)。
字符型变量:关键字(char)存放的字符是计算机字符集中的字符。在C++系统中字符数据用 8位单字节的ASCII码表示,用std::cout输出。
宽字符型变量:关键字(wchar_t)数据类
您可能关注的文档
- 2013-014学年高一上册语文课件:专题四 第16课 金岳霖先生(苏教版必修2).ppt
- 第17课昌的秦汉文化(一).doc
- 人教版 第6课 珍珠鸟.ppt
- 第16课 外的交往与冲突 教学设计--王燕玲.doc
- 初一语文下_第16课《社戏》课件_人教.ppt
- 2003年语能力考试3级读解文法.doc
- 历史必修三16课.ppt
- 中日翻译入(文の翻訳)中訳日练习答案.doc
- 日语二级文学习篇.doc
- 整理日本语法初级.doc
- 2025年天津市冷链物流基地配套道路建设可行性研究报告.docx
- 2025年天津市母婴护理会所专业化服务升级路径可行性研究报告.docx
- 2025年成都市私立医院医美抗衰中心创建可行性研究报告.docx
- 2025年成都市淡化海水在城市道路清洗领域的应用可行性研究报告.docx
- 2025年上海市环卫厨余垃圾生物处理技术应用可行性研究报告.docx
- 2025年天津市花西子针对户外运动妆容的可行性.docx
- 2025年上海市生物发电于秸秆炭化还田协同发电的可行性研究.docx
- 2025年天津市物造纸在可降解农用地膜领域的应用可行性研究报告.docx
- 2025年天津市无人值守充电站智能运维可行性研究报告.docx
- 2025年天津市竹荪种植连作障碍防治技术可行性研究报告.docx
文档评论(0)