欢迎来到天天文库
浏览记录
ID:51643569
大小:583.00 KB
页数:68页
时间:2020-03-27
《C面向过程的程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++面向过程的程序设计第02章主要内容2.2数据类型2.3常量和变量2.4数组和指针2.5函数2.1标识符与关键字标识符与关键字标识符避免使用下面的名称C++语言系统的关键字,如double、void等,具体见Page6C++标准类库或对象,如cin和coutC语言中标准库函数名,如printfVC规定标识符的名称最长为247个,最好做到“见名知义”。一些标识符示例Dram_rectangle_myfriend1_peointmy$printfXXX不好主要内容2.2数据类型2.3常量和变量2.4数组和指针2.5函数2.1标识符与关键字1、基本数据类型字符型:char整型:sh
2、ort、int、long(带符号型)无符号型:unsignedint等浮点型floatdoublelongdouble布尔型:bool,取值true和false,1字节基本数据类型说明bool型的true实际存储为1,false存储为0不同系统对同一类型的长度定义不等,避免使用int,而是明确使用short或long等类型float和double型不能用signed或unsigned修饰2、结构的使用C风格的结构体structpoint{intx;inty;};C风格结构体变量定义structpointpoint1={3,5};2、结构的使用C++风格的结构体变量定义structpoint
3、{intx;inty;};pointpoint1={3,5};point直接作为类型名称;联合和枚举的用法类似3、两种风格的强制类型转换C风格:(数据类型)表达式floata=3.6,b=2.5;intc=(int)a+b;intc=(int)(a+b);C++风格:数据类型(表达式)intc=int(a+b);5→c6→c6→c看成是int函数调用隐式数据类型转换赋值转换表达式求值转换返回值类型转换intadd(doublex,doubley){returnx+y;}……cout<4、5函数2.1标识符与关键字1、常量字面常量整型常量十进制:34、-28八进制:045十六进制:0x7B长整型后缀为l或L,无符号整型后缀u或U浮点型常量十进制形式:0.12、.13指数形式:1.2e9float后缀f或F,double后缀l或L常量字面常量字符常量‘A’、‘c’转义字符:‘’,具体见Page24字符串常量“HelloWorld”比较:0、‘ ’、‘0’、“0”常量符号常量#definePI3.1415926命名常量定义:推荐使用constintArraySize=100;intarray[ArraySize];……constfloatPI=3.1415926;常量示例5、#defineP1voidmain(){floatf=1.0;cout<usingnamespacestd;intx=6;//全局变量voidmain(){intx=1;cout<6、:x<7、2000~2003四个存储单元中。2000…02…2002inta;指针变量inta=5;int*pa;pa=&a;指针变量pa指向变量a2、指针变量的使用要点引用前一定要初始化inta=5;int*pa;//pa=&a;一定要初始化*pa=10;指针变量的使用要点数据类型要匹配指针变量的数据类型,必须与其所指向的变量的数据类型一致。不可以在不同类型指针变量之间赋值。指针变量中存储的是一个表示地址的整数值,但不可以将一个
4、5函数2.1标识符与关键字1、常量字面常量整型常量十进制:34、-28八进制:045十六进制:0x7B长整型后缀为l或L,无符号整型后缀u或U浮点型常量十进制形式:0.12、.13指数形式:1.2e9float后缀f或F,double后缀l或L常量字面常量字符常量‘A’、‘c’转义字符:‘’,具体见Page24字符串常量“HelloWorld”比较:0、‘ ’、‘0’、“0”常量符号常量#definePI3.1415926命名常量定义:推荐使用constintArraySize=100;intarray[ArraySize];……constfloatPI=3.1415926;常量示例
5、#defineP1voidmain(){floatf=1.0;cout<usingnamespacestd;intx=6;//全局变量voidmain(){intx=1;cout<6、:x<7、2000~2003四个存储单元中。2000…02…2002inta;指针变量inta=5;int*pa;pa=&a;指针变量pa指向变量a2、指针变量的使用要点引用前一定要初始化inta=5;int*pa;//pa=&a;一定要初始化*pa=10;指针变量的使用要点数据类型要匹配指针变量的数据类型,必须与其所指向的变量的数据类型一致。不可以在不同类型指针变量之间赋值。指针变量中存储的是一个表示地址的整数值,但不可以将一个
6、:x<7、2000~2003四个存储单元中。2000…02…2002inta;指针变量inta=5;int*pa;pa=&a;指针变量pa指向变量a2、指针变量的使用要点引用前一定要初始化inta=5;int*pa;//pa=&a;一定要初始化*pa=10;指针变量的使用要点数据类型要匹配指针变量的数据类型,必须与其所指向的变量的数据类型一致。不可以在不同类型指针变量之间赋值。指针变量中存储的是一个表示地址的整数值,但不可以将一个
7、2000~2003四个存储单元中。2000…02…2002inta;指针变量inta=5;int*pa;pa=&a;指针变量pa指向变量a2、指针变量的使用要点引用前一定要初始化inta=5;int*pa;//pa=&a;一定要初始化*pa=10;指针变量的使用要点数据类型要匹配指针变量的数据类型,必须与其所指向的变量的数据类型一致。不可以在不同类型指针变量之间赋值。指针变量中存储的是一个表示地址的整数值,但不可以将一个
此文档下载收益归作者所有