欢迎来到天天文库
浏览记录
ID:27601695
大小:297.34 KB
页数:33页
时间:2018-12-04
《c程序设计教程与实验指导杨国兴c基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++语言程序设计杨国兴张东玲彭涛中国水利水电出版社第2章C++基础2.1常量与变量2.2指针与引用2.3动态内存分配2.4位运算符2.5名字空间2.1常量与变量2.1.1常量常量:在程序运行中,其值不能被改变的量称为常量。常量又分为直接常量和符号常量两种。1.直接常量:直接使用数值或文字表示的值(1)整型常量如:10、-20、0还可以八进制或十六进制表示:如034、0x23不带后缀的整型常量为int型,带后缀L或l可表示长整型常量,带后缀U或u表示无符号整型常量(2)实型常量如:2.18、-5.6、2.3E+2、-3.12E-2不带后缀的实型常量为double型,带后缀F
2、或f可表示单精度实型常量第2章C++基础2.1常量与变量2.1.1常量(续一)(3)字符型常量以单引号括起来的单个字符:如‘a’、‘3’、‘*’转义字符:键盘不便于直接输入的字符,如回车符、制表符等,通常以“”开头表2.3转义字符"双引号'单引号\字符‘’a响铃b退格换行r回车t水平制表v垂直制表 003位八进制数所代表的字符,如‘101’代表‘A’xhh2位16进制所代表的字符,如‘x41’代表‘A’第2章C++基础2.1常量与变量2.1.1常量(续二)(4)bool型常量bool常量只有两个:true(真)、false(假)在内存中占有一
3、个字节的存储空间(5)字符串常量由一对双引号括起来的若干字符,如“abc”字符串常量的末尾自动加入结束标志‘ ’,因此字符串在内存中占有的字节数为字符个数+1若字符串中包含特殊字符,如‘’、回车、制表符等,也应以他们对应的转义字符形式表示第2章C++基础例2.1检测基本数据类型所占的字节数#includevoidmain(){cout<<"int:"<4、at:"<5、会自动用字符串取代程序中出现的宏名(2)const定义语法形式:const类型说明符常量名=常量值;如:constfloatpi=3.14;宏定义在预编译时,只进行简单的替换,不做语法检查宏定义没有数据类型,而const定义的符号常量是有数据类型的。第2章C++基础例2.2使用符号常量#includevoidmain(){#definePI3.14constintA=10;cout<6、先定义再使用。变量定义的一般形式语法形式:数据类型变量名1,变量名2,…,变量名n;如:inta,b,c;2.变量的初始化含义:定义变量的同时为其赋初值两种形式:用赋值号(“=”)或用括号如:floata=3.14;或floata(3.14);第2章C++基础例2.3从键盘输入n的值,计算从1到n的累加和。#includevoidmain(){intn,sum=0;cin>>n;inti;for(i=1;i<=n;i++)sum+=i;cout<7、址计算机的内存储器被划分成一个个的存储单元,这些存储单元按一定的规则编号,这个编号就是存储单元的地址。每个存储单元的大小为一个字节,每个单元有一个唯一的地址。(2)变量的地址在程序中定义的所有变量,都要分配相应的存储单元,不同类型的数据所需要的存储空间的大小不同。系统分配给变量的内存空间的起始单元地址称为该变量的地址。如:inta;则0x3000为变量a的地址0x30000x30010x30020x3003第2章C++基础2.2指针与引用2.2.1指针2.指针与指针变量(1)指针:一个变量的地址也称为该变量的指针。
4、at:"<5、会自动用字符串取代程序中出现的宏名(2)const定义语法形式:const类型说明符常量名=常量值;如:constfloatpi=3.14;宏定义在预编译时,只进行简单的替换,不做语法检查宏定义没有数据类型,而const定义的符号常量是有数据类型的。第2章C++基础例2.2使用符号常量#includevoidmain(){#definePI3.14constintA=10;cout<6、先定义再使用。变量定义的一般形式语法形式:数据类型变量名1,变量名2,…,变量名n;如:inta,b,c;2.变量的初始化含义:定义变量的同时为其赋初值两种形式:用赋值号(“=”)或用括号如:floata=3.14;或floata(3.14);第2章C++基础例2.3从键盘输入n的值,计算从1到n的累加和。#includevoidmain(){intn,sum=0;cin>>n;inti;for(i=1;i<=n;i++)sum+=i;cout<7、址计算机的内存储器被划分成一个个的存储单元,这些存储单元按一定的规则编号,这个编号就是存储单元的地址。每个存储单元的大小为一个字节,每个单元有一个唯一的地址。(2)变量的地址在程序中定义的所有变量,都要分配相应的存储单元,不同类型的数据所需要的存储空间的大小不同。系统分配给变量的内存空间的起始单元地址称为该变量的地址。如:inta;则0x3000为变量a的地址0x30000x30010x30020x3003第2章C++基础2.2指针与引用2.2.1指针2.指针与指针变量(1)指针:一个变量的地址也称为该变量的指针。
5、会自动用字符串取代程序中出现的宏名(2)const定义语法形式:const类型说明符常量名=常量值;如:constfloatpi=3.14;宏定义在预编译时,只进行简单的替换,不做语法检查宏定义没有数据类型,而const定义的符号常量是有数据类型的。第2章C++基础例2.2使用符号常量#includevoidmain(){#definePI3.14constintA=10;cout<6、先定义再使用。变量定义的一般形式语法形式:数据类型变量名1,变量名2,…,变量名n;如:inta,b,c;2.变量的初始化含义:定义变量的同时为其赋初值两种形式:用赋值号(“=”)或用括号如:floata=3.14;或floata(3.14);第2章C++基础例2.3从键盘输入n的值,计算从1到n的累加和。#includevoidmain(){intn,sum=0;cin>>n;inti;for(i=1;i<=n;i++)sum+=i;cout<7、址计算机的内存储器被划分成一个个的存储单元,这些存储单元按一定的规则编号,这个编号就是存储单元的地址。每个存储单元的大小为一个字节,每个单元有一个唯一的地址。(2)变量的地址在程序中定义的所有变量,都要分配相应的存储单元,不同类型的数据所需要的存储空间的大小不同。系统分配给变量的内存空间的起始单元地址称为该变量的地址。如:inta;则0x3000为变量a的地址0x30000x30010x30020x3003第2章C++基础2.2指针与引用2.2.1指针2.指针与指针变量(1)指针:一个变量的地址也称为该变量的指针。
6、先定义再使用。变量定义的一般形式语法形式:数据类型变量名1,变量名2,…,变量名n;如:inta,b,c;2.变量的初始化含义:定义变量的同时为其赋初值两种形式:用赋值号(“=”)或用括号如:floata=3.14;或floata(3.14);第2章C++基础例2.3从键盘输入n的值,计算从1到n的累加和。#includevoidmain(){intn,sum=0;cin>>n;inti;for(i=1;i<=n;i++)sum+=i;cout<7、址计算机的内存储器被划分成一个个的存储单元,这些存储单元按一定的规则编号,这个编号就是存储单元的地址。每个存储单元的大小为一个字节,每个单元有一个唯一的地址。(2)变量的地址在程序中定义的所有变量,都要分配相应的存储单元,不同类型的数据所需要的存储空间的大小不同。系统分配给变量的内存空间的起始单元地址称为该变量的地址。如:inta;则0x3000为变量a的地址0x30000x30010x30020x3003第2章C++基础2.2指针与引用2.2.1指针2.指针与指针变量(1)指针:一个变量的地址也称为该变量的指针。
7、址计算机的内存储器被划分成一个个的存储单元,这些存储单元按一定的规则编号,这个编号就是存储单元的地址。每个存储单元的大小为一个字节,每个单元有一个唯一的地址。(2)变量的地址在程序中定义的所有变量,都要分配相应的存储单元,不同类型的数据所需要的存储空间的大小不同。系统分配给变量的内存空间的起始单元地址称为该变量的地址。如:inta;则0x3000为变量a的地址0x30000x30010x30020x3003第2章C++基础2.2指针与引用2.2.1指针2.指针与指针变量(1)指针:一个变量的地址也称为该变量的指针。
此文档下载收益归作者所有