- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章C语言编程入门课件
C++程序设计教程;总复习;;; 同时具有高级语言与汇编语言
语言简洁
程序执行效率高
可直接访问物理地址
具有良好的可读性和可移植性,
并得到了广泛使用; 面向对象的程序设计是在吸收结构化程序设计的一切优点的基础上发展起来的一种新的程序设计方法,其本质是把数据和处理数据的过程抽象成一个具有特定身份和某些属性的自包含实体——对象。;◆ C++语言与C语言的本质区别——C++语言支持面向对象的程序设计
C语言仅支持面向过程的程序设计; C++语言是一个计算机编程语言,利用它编写的程序并不能直接在计算机上运行,而是要经过编辑、编译和链接三步生成可执行文件。 ;例 1-1;;例 1-2;;;标识符是程序员为命名程序中的一些要素所定义的单词,如变量名、函数名等。 ;运算符可以用做分隔符,其他分隔符还有 () {} , : ;和空白字符。;数据是程序处理的对象,在C++语言中,所有的对象都属于某种数据类型。;长度(字节);有些数据在程序运行过程中是可以改变的,我们称之为变量。;在程序中,有些数据在运行期间是不允许改变的,我们称之为常量。;2. 实型常量; 字符常量通常是指用单引号括起来的一个字符,其数据类型是char。其中单引号只是用来说明被它括起来的字符是字符常量,它本身不是字符常量的内容。如:′a′,′#′,′G′。;4. 字符串常量;5. 布尔常量;自定义数据类型的分类;例 1-7;在声明了一个枚举类型后,必须声明枚举变量才能使用这种数据类型。格式如下(其中enum可有可无):
enum 枚举类型名 变量1,变量2,…,变量n;;枚举类型的应用;枚举变量输出的值是一个整数值,而不是枚举常量的标识符。如果要输出标识符也需另外编程。;数据类型 数组名[常量表达式1][常量表达式2]…[常量表达式n];;声明了一个一维数组;一维数组声明的数组在内存中的存放顺序组,就是按下标顺序存储。
例如: int i[5];;在进行数组声明时,也可以给其中部分或全部元素赋初值。
对于一维数组,初始化有以下两种形式:;例如: int i[2][3]={1,2,3,4,5,6};;须注意在赋初值时,初始值表中的数据个数不能多于数据元素的个数。例如:
int i[5]={1,2,3,4,5,6};;;;与枚举类型相同,使用前,必须先声明结构类型,结构类型的声明形式如下:
struct 结构名
{
数据类型1 成员名1;
数据类型2 成员名2;
…;
数据类型n 成员名n;
};;声明结构类型,仅仅是指定了属于这种结构类型的变量的内存使用模式,计算机并不为之分配内存。因此,在程序中必须声明该种类型的变量,程序才能进行数据的存储和处理。;在声明了结构变量后,需要对这些变量进行访问。访问一个结构变量包括两方面的内容:访问整个结构变量和访问一个结构变量中的某个成员。;#includeiostream.h
struct student
{
char name[20];
char sex[3];
int age;
char add[100];
} ;
void main()
{
student stud1={″李明″,″男″,20,″北京″};
coutstud1.name′\t′stud1.sex′\t′stud1.age′\ t′
stud1.add;
coutendl;
stud1.age=18;
coutstud1.name′\t′stud1.sex′\t′stud1.age
′\t′stud1.add;
coutendl;
};C++字符集以外的字符不一定是占据内存的一个字节。比如,每个汉字就是占据2个字节。;联合类型名 变量名1,变量名2,…,变量名n;; #includeiostream.h
union uarea
{
char c_data;
short s_data;
long l_data;
};
void main()
{
uarea data;
data.c_data=′a′;
cout″c_data=″data.c_datae
您可能关注的文档
- 第10讲_信息系统开发项目管理课件.ppt
- 第11、12章小结、习题课(C2)课件.ppt
- 第10章所得税课件.ppt
- 第11章 经营层战略课件.ppt
- 站房运行管理能力提升课件.ppt
- 第11章 EDA技术实验课件.ppt
- 第11次课Numerical control of Production Equipment 生产设备数字化控制上课件.ppt
- 第11章 公司价值评估课件.ppt
- 第11章 层2交换技术课件.ppt
- 第12号准则 债务重组课件.ppt
- 2025年中国摩察焊接机行业市场前景预测及投资价值评估分析报告.docx
- 中国铝合金圆锯片行业市场前景预测及投资价值评估分析报告.docx
- 2025年污水处理调查报告(通用8).docx
- 2025年中国金刚石成型轮行业市场占有率及投资前景预测分析报告.docx
- 2025年中国电灯开关和电插座行业市场前景预测及投资价值评估分析报告.docx
- 中国温控调节阀行业市场规模及未来投资方向研究报告.docx
- 2025年中国低压电磁阀行业市场前景预测及投资价值评估分析报告.docx
- 云南胶粘剂项目可行性研究报告模板参考.docx
- 2025年中国水泥行业市场现状及发展趋势分析-基建复工+政策加码推动价格新一轮.docx
- 2025年中国苏木精行业前景研究与投资前景分析报告.docx
文档评论(0)