《vc++课件》c++基础1

C+语言基础(1)
C++语言基础(1)

主要内容 C++程序的基本组 ++的数据类型和表达式 ·指针和引用 动态存储分配 2021/2/24
2021/2/24 主要内容 •C++程序的基本组 成•C++的数据类型和表达式 •指针和引用 •动态存储分配

C++程序的基本组成 C+源代码文件的组成 Main Frm. cpp Main Frm. h 头文件(h):类、对象、变量及类型的定义和函 数的声明 源程序文件(cpp):实现具体功能的源代码文件
C++程序的基本组成 •C++源代码文件的组成 头文件(.h):类、对象、变量及类型的定义和函 数的声明 源程序文件(.cpp):实现具体功能的源代码文件

C++程序的基本构成 编译预处理、程序主体、注释 /example 21.cpp 注释 #include 编译预处理 void maino 程序主体 char name 201 cout>name cout<<Hello. <<name<<! <<endl
•C++程序的基本构成 #include void main() { cout>name; } cout<<“Hello,”<<name<<“!”<<endl; //example 21.cpp ——编译预处理、程序主体、注释 程序主体 注释 编译预处理

说明: 每个C++程序均有且只有一个 maino函数 吣C++程序中数据的输入输出采用流类对象cout和cin 1.cout基本用法: cou>V>>v v °注释 单行注释∥ 2.多行注释/**,不能嵌套使用 3.编程时应养成注释的习惯,增强程序可读性
说明: •每个C++程序均有且只有一个main()函数 •C++程序中数据的输入输出采用流类对象cout和cin 1. cout基本用法: cout>V1 >> V2 >> ···>>Vm; •注释 1. 单行注释 // 2. 多行注释 /* */,不能嵌套使用 3. 编程时应养成注释的习惯,增强程序可读性

数据类型 整型nt 字符型了单字符型char 宽字符型 w char 基本数据类型实型 单精度型foat 双精度型 double 逻辑型bool 数据类型 数组type[] 指针type 空类型void 非基本数据类型<结构 struct 联合 union 枚举enum 类cla
数据类型 空类型void 整 型int 字符型 实 型 逻辑型bool 单字符型char 宽字符型w_char 单精度型float 双精度型double 指 针type* 结 构struct 枚 举enum 类class 非基本数据类型 数据类型 基本数据类型 联 合union 数 组type[ ]

°基本数据类型 1.常量——运算过程中值不能被改变的量 定义格式: const= 如: const float pi=3.1415926;/者定义为 double型 const char name= Joe const int x =10 const bool married false const int x=100 说明:1)常量在定义时必须初始化;x=80 2)C艹+兼容C的宏常量 define pi 3. 14159 3)常量是不可寻址的
•基本数据类型 1.常量——运算过程中值不能被改变的量 定义格式:const = ; 如:const float pi = 3.1415926; //或者定义为double型 const char name = ‘Joe’; const int x = 10; const bool married = false; 说明:1)常量在定义时必须初始化; const int x = 100; x = 80; 2)C++兼容C的宏常量。 define pi 3.14159; 3) 常量是不可寻址的

2变量——运算过程中值可以被改变的量 定义格式:; int i,j, k 各变量用逗号分开 double x,y,z=7.15 指针和引用 指针——存放其他数据内存地址的变量 定义格式:*; 如: int value,*iptr;∥ipt即为指针 iptr= &value ∥RC为取地址运算符
2.变量——运算过程中值可以被改变的量 定义格式: ; int i, j, k; //各变量用逗号分开 double x, y, z = 7.15; •指针和引用 1.指针——存放其他数据内存地址的变量。 定义格式:* ; 如:int value, * iptr ; //iptr即为指针 iptr = &value; //&为取地址运算符

例1:请思考该题会有怎样的结果 #include <<&x<<endl iptr =&x cout<< iptr: now, my content is"<<iptr<<endl cout<<iptr: now, my content is<<*iptr<<endl
例1: #include void main() { int *iptr, x = 73 ; cout<<“iptr: my content is ”<<iptr<<endl ; iptr = &x ; cout<<“iptr: now, my content is ”<<iptr<<endl ; cout<<“*iptr: now, my content is ”<<*iptr<<endl ; } 请思考该题会有怎样的结果。 cout<<“&x is ”<<&x<<endl ;

分析: ptr stepl: int *iptr, x=73 200073 3002 step2: iptr: my content iS NULL &xis2000 Iptr step3: iptr =&x 200073 20003002 step4: iptr: now, my content is 2000 ptr 73 iptr: now, my content is 73 可见,指针(iptr)是一个变量,其内容是地址,而*iptr 则是指针所指单元的内容
分析: step1:int *iptr, x = 73 ; 73 ^ x iptr 2000 3002 step2: iptr: my content is NULL &x is 2000 step3:iptr = &x ; 73 2000 x iptr 2000 3002 step4: iptr: now, my content is 2000 * iptr: now, my content is 73 73 x iptr 可见,指针(iptr)是一个变量,其内容是地址,而*iptr 则是指针所指单元的内容
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《vc++课件》对话式应用程序设计.ppt
- 《vc++课件》单文档应用程序设计.ppt
- 《vc++课件》Windows编程基础.ppt
- 《vc++课件》模板和IO流.ppt
- 《vc++课件》多态.ppt
- 《vc++课件》多继承和虚基类.ppt
- 《vc++课件》继承.ppt
- 《vc++课件》虚函数和抽象类.ppt
- 《vc++课件》类的构造和析构.ppt
- 《vc++课件》静态成员和友元.ppt
- 《C++程序设计实验指导书》(第四版)电子课件.doc
- 《MATLAB》课程教学讲稿(PPT电子课件)第四讲 matlab 绘图.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第六讲 matlab工具箱.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第五讲 matlab句柄绘图.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第二讲 MATLAB的数值计算.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第三讲 MATLAB的符号运算.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第七讲 matlab的程序设计.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第一讲 MATLAB语言概述.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第9章 MATLAB符号计算.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第8章 MATLAB数值积分与微分.ppt
- 《vc++课件》c++基础2.ppt
- 《vc++课件》类的设计和对象的使用.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第一章 C程序概述.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第二章 C程序设计基础.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第三章 程序的控制结构.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第四章 数组.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第五章 指针.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第六章 函数.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第七章 结构体与共用体.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第八章 文件访问.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第九章 变量的作用域与生存期.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 10 The Disjoint Set ADT.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 2 Algorithm Analysis.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 3 Lists.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 4 Stacks Queues.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 5 trees.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 6 Graph Algorithms.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 7 Search.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 8 Sorting.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 9 String.ppt