- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计教程汇
C++程序设计初步
C++是在C语言的基础之上发展起来的。它既适合于编写面向过程的程序,也适合于编写面向对象的程序。
在C语言推出之前,操作系统等系统软件主要是用汇编语言编写的。由于汇编语言依赖于计算机硬件,因此程序的可移植性和可读性就较差。但汇编语言也有它的好处,它能对硬件直接进行操作,速度快,效率高,一般高级语言没有这种功能。于是,1973年,贝尔实验室的Thompson和Ritchie开发了C语言,并用它重写了UNIX的大部分代码。
C语言是面向过程的程序设计语言,随着面向对象技术的成熟,贝尔实验室的Stroustrup又在C的基础上推出了C++语言,使之可以支持面向对象的程序设计。
目前较为流行的C++版本为Visual C++ 6.0,它既可以支持DOS下的程序设计,也可以用来开发Windows环境下的应用程序。
1.1 C++的基本结构
1.1.1 一个简单的C++程序
首先,我们来看一个C++例程。
例1.1.1
/* filename:ex111.cpp
这是一个求两个数和的例程 */
#includeiostream.h
int main()
{
int x=0,y=0,sum=0; //声明三个整型变量,其中,sum初始化为0
cout“Enter 2 integers separated by space:”;
cinxy;
sum=x+y;
cout“The sum is ”sumendl;
return 0;
}
C++程序具有与C程序相同的结构形式,每个C++程序由注解、编译预处理和程序主体三部分组成。
C++除了支持原先的“/* ... */”注释外,又提供了一种新的注释方法“//”。注意,“/* ... */”是按段注释,“//”只支持按行注释。
“iostream.h”是C++的标准输入输出头文件,cin、cout是“iostream.h”中定义的C++标准输入输出设备标识符。
C++的程序入口必须从main()开始,称为主函数,其返回类型默认为整型。
每个C++语句以“;”作为一个语句的结束。
C++程序文件名以CPP作为扩展名。
C++所有过程都用函数来实现,每个函数都有一个名字,函数体用一对花括号括起来。
1.1.2 C++的基本数据类型
在C++中,任何数据在使用之前都要进行数据类型的定义,然后才能使用。
所谓基本数据类型是一种程序设计语言预先定义好的数据类型。C++的基本数据类型分为三大类,即整型、浮点型和无值型。
表1.1 C++所提供的各种基本数据类型及其值的范围
类 型说 明二进制位值 域char字符型8-128~127signed char有符号字符型8-128~127unsigned char无符号字符型80~255int整型16-32768~32767signed int有符号整型16-32768~32767unsigned int无符号整型160~65535short int短整型16-32768~32767signed short int有符号短整型16-32768~32767unsigned short int无符号短整型160~65538long int长整型32-~signed long int有符号长整型32-~unsigned long int无符号长整型320~float浮点数327位有效位double双精度型6415位有效位long double长双精度型8019位有效位1.1.3 C++的标识符
C++的标识符只能由下边三种字符组成:
大小写字母
下划线
数字0~9
标识符只允许字母或下划线打头,长度不限,但只有前32个字符有效。C++对字母的大小写是有区别的。通常也不常用下划线打头。例如:
DrawCircle、DrawRectangle、var123、i_v_1等都是合法的标识符。标识符主要用来标识常量、变量以及函数等等。
1.2 常量与变量
1.2.1 常量
常量是指在程序运行过程中保持不变的量。常用的有字面常量和符号常量。
字面常量又称直接常量,C++有如下几种常量:整型常量、实型常量、字符常量、字符串常量。
整型常量如 2、100、-1等。
实型常量如 3.14159、2.0、-1.0等。
字符型常量如 ‘A’、 ‘a’、 ‘0’、 ‘7’ 、‘\n’、 ‘\a’等。带斜杠的为转义字符,表示特殊的含义。如‘\n’表示换行,‘\a’表示响铃等,见表1.2。
字符串常
您可能关注的文档
最近下载
- 初中道德与法治新人教版七年级上册全册教案(2024秋).pdf VIP
- 2025年无犯罪记录证明申请表申请书(模板).docx VIP
- 《新媒体营销基础》课件——新媒体营销概述.pptx VIP
- 项目计划进度管理流程图.pdf VIP
- 2024广播电视播音员主持人考试历年机考真题集附答案详解【考试直接用】.docx VIP
- 200MWh储能电站安全预评价报告.doc VIP
- 华为经营管理-华为的流程管理(6版).doc VIP
- 2015-2020年一建历年真题-水利.pdf VIP
- 平行文本在翻译中的运用.ppt VIP
- 口腔医疗行业市场规模增长与竞争格局分析报告:2025年市场展望.docx
文档评论(0)