- 1、本文档共316页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西电王养利C教程
C++
C++是一种面向对象的程序设计语言。它是在C语言的基础上发展而来的,C语言具有高效,灵活以及简洁的优点,但C语言存在不易重用,不易维护和不易保证数据安全等缺点。而C++则通过类同时描述对象的属性及行为,通过类的继承机制支持具有概念层次的对象,并通过多态来支持具有层次对象在同一操作中的不同个性行为。
C++ 同时完全包容C,以支持C中的过程化编程,同时C++支持面向对象的编程。
从一个简单的程序看面向对象的程序设计
/*
File:HelloWorld.cpp
Description: Hello, World!
*/
#include stdio.h
void main()
{
printf( Hello World\n );
}
/*
File:HelloWorld.cpp
Description: c++ “Hello, World!”
*/
#include iostream
using namespace std;
void main()
{
coutHello World!\n;
}
这里大家看到的cout就是一个对象,一个负责向屏幕输出的对象。它的抽象是: ostream。ostream就是c++里面的类。
vc的使用(以vc6.0, vs2008为例?)
情形1: 单文件代码
例子1: 使用前面的hello world
例子2: 使用前面的学生成绩例子
主要说明工程建立的过程。编译方法以及程序调试的方法
情形2: 多文件代码
例子1: 把学生成绩的例子改造成多文件代码的形式
在这种基础上说明,工程建立,编译,执行以及程序调试。
基本编程语句
要想能写出可以运行的C++程序,需要掌握C++中的基本程序设计语句,基本程序设计语句包括: 说明语句,赋值语句,表达式语句,过程控制语句
过程控制语句又分为:条件语句,循环语句,转移语句
本章只涉及到说明和赋值语句以及过程控制语句,表达式语句出现在本书的第四章,要理解本章的内容,单纯了解变量定义和变量赋值,以及程序控制的语法是不够的,至少还需要了解第四章中给出的C++中支持的最基本的运算,如:
算术运算的: +, -, *, /,%,++, --,+=,-=, *=, /=等
逻辑运算的:||, , !=
当然,在程序设计中,涉及大量的输入输出处理,因此,在本章还将介绍基本的输入输出语句。
说明语句
程序最基本的任务是处理数据,程序要处理的数据以及处理结果一般需要存放在某个存储空间中,要让程序能够访问存储空间中的数据,程序必须知道这些数据存放的地址。在C++中,用名称来命名存储空间。使用说明语句来定义或者声明这些名称。
说明语句包括:定义语句和声明语句。
定义语句:不但给出名称,同时为该名称分配存储空间,以使它可以存放数据。
声明语句:如果一个名称已经在一个地方定义过,要想在另外一个看不到这个名称的地方使用它,需要使用声明语句。声明语句的作用是告诉编译器,这个名称已经在别的地方定义过了。
1.变量定义(和声明)
变量一般通过变量的类型+变量的名称来定义。
C++中最基本的数据类型包括:(unsigned) char,(unsigned) short, (unsigned) int, (unsigned) long, float, double(以及指针,enum,struct, union,class)等。
变量的名称可以是一般的ASCII字符串(大小写字母+数字+连字符“_”,但变量开始不能是数字,也不能使用C++语法中的保留字)。
例:
char a; //定义一个char型的变量
int i; //定义一个整型变量
float r; //定义一个浮点型变量。
在一个变量定义语句的结尾是C++语句结束符“;”,请大家留意上面每一个变量后面的分号。
同一类型的变量可以在同一行上定义,只在语句开始给出变量类型,而两个变量之间通过“,”分开,在最后一个变量后面加语句结束符“;”
例:
int i, j, k;
float a, b;
例:给定圆的半径,计算圆的面积。
/*
File: CircleArea.cpp
Description: Demonstration of variable definition.
Author:
Date:
Last Updated:
*/
#include conio.h
#include iostream
using namespace std;
float area; //在函数外面定义的变量。
void main()
{
float radius;
float Pi = 3.
您可能关注的文档
- 苏教版五年级语文下册全册说课稿A.docx
- 苏教版数学三年级下册第五单元《年月日》教案.doc
- 苏教版高一第三次月测试卷.doc
- 苜蓿的营养价值分析及饲喂效果.doc
- 苏科版八年级上期中物理试卷无锡江阴.doc
- 苯芳香烃苯的同系物概念辨析.docx
- 英语专业毕业论文中西方幽默差异.doc
- 英语系论文开题报告sample.docx
- 英语论文论《紫色》中西丽自我意识的觉醒.doc
- 英雄联盟竞赛活动策划.docx
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
最近下载
- 2024新沪教版版九年级上册化学各章节必背知识点复习提纲.docx VIP
- 高中数学-思维导图(60图).pdf VIP
- 饮水机清洁技巧课件.pptx VIP
- 放学路上作文600字.docx VIP
- 应急大队档案培训.pptx
- 人体解剖学(第二版):消化系统PPT全套教学课件.pptx VIP
- 2012年下半年小学教师资格证考试真题《教育教学知识与能力》(附答案).pdf VIP
- 18.6审理旅游纠纷案件适用法律的规定(政策与法律法规 第7版).pptx VIP
- 作风建设专题党课讲稿2篇:加强作风建设,推动高质量发展.docx VIP
- (四升五)四年级语文暑假特色作业(可修改可打印).docx VIP
文档评论(0)