当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

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

资源类别:文库,文档格式:PPT,文档页数:20,文件大小:170KB,团购合买
一、C++程序的基本组 二、成•C++的数据类型和表达式 三、指针和引用 四、动态存储分配
点击下载完整版文档(PPT)

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 则是指针所指单元的内容

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共20页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有