第2章内置数据类型与基本输入输出精选文档.ppt
《第2章内置数据类型与基本输入输出精选文档.ppt》由会员分享,可在线阅读,更多相关《第2章内置数据类型与基本输入输出精选文档.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章内置数据类型与基本输入输出本讲稿第一页,共五十五页主要内容n什么是数据类型?n标识符n常量和变量n操作符和表达式n数据类型间的关系n简单的输入、输出2本讲稿第二页,共五十五页1、什么是数据类型?数据类型数据类型是指:值的集合以及在这些值上可以进行的操作注意,在数据类型的概念中包含了两个方面:1.数据的取值范围2.数据上的操作3本讲稿第三页,共五十五页nC+数据类型可以分为n简单数据类型、n结构数据类型n地址数据类型 4本讲稿第四页,共五十五页C+数据类型简单数据类型结构数据类型地址数据类型内置用户自定义整型浮点型char short int long boolFloat double l
2、ong doubleenum指针引用数组数组 结构结构 联合联合 类类 Struct union classunsignedsigned5本讲稿第五页,共五十五页2.标识符nC+语言中的基本符号(token)包括:n保留字保留字(reserved word)n 标识符标识符(identifier)n常量常量(constant)n操作符操作符(operator)n分隔符分隔符6本讲稿第六页,共五十五页n程序段及其基本符号n int mgAge;float myWeight;myAge=10;myWeight=30.1;nint保留字nmyAge标识符n;分隔符nfloat保留字nmyWeight
3、标识符n=操作符(赋值运算)n10常量(字面值)n30.1常量(字面值)7本讲稿第七页,共五十五页空白符及其作用n空白符(whitespace characters),包括:n 空格符(blank)n 制表符(tab)n 回车换行符(enter)注意注意:空白符不是基本符号,在程序编译时,将被忽略。主要作用是:使程序的层次分明、可读性更强。8本讲稿第八页,共五十五页nint mgAge;float myWeight;myAge=10;myWeight=30.1;nint mgAge;nfloat myWeight;nmyAge=10;nmyWeight=30.1;n以上两个程序段表达的是相同的
4、内容n读起来下面的更容易9本讲稿第九页,共五十五页标识符的概念n标识符是程序员给自己定义的类型名、函数或数据对象(data object)起的名名字字,用于引用该类型、函数或数据对象。n和现实世界的事物等的名称一样,标识符具有指代作用,能够区分彼此。n标识符需要遵循一定的规则(语法)10本讲稿第十页,共五十五页标识符的规则n由字母或下划线开头的由字符、数字与下划线组成的序列。n以下标识符是合法的:nmyAge nmyWeight n y2000 n_t ns2i nbookTitle nBookTitle11本讲稿第十一页,共五十五页n以下标识符是不合法的:n40pigs 不能以数字开头。nM
5、y money 不能出现空格。nLength-10 不能出现连字号。nmyhotmail 不能出现符。nint 是保留字,由系统使用,程序员不能再重复定义该标识符。12本讲稿第十二页,共五十五页使用标识符的注意事项n保留字不能作为程序中的标识符。n标识符对字母的大小写敏感。大小写不同的标识符不同。n使用有意义的,可读性较强的标识符。n必须以字母(a-z,A-Z)或下划线(_)开头n当标识符过长时,通常采用缩写的形式 13本讲稿第十三页,共五十五页3.常量和变量常量和变量n一个标识符可以表示常量或变量n常量:在程序运行过程中数据的值不不容许改变n变量:在程序运行过程中数据的值容许改变n如何区分常
6、量和变量?14本讲稿第十四页,共五十五页n声明声明(declaration)n通过声明可以命名标识符并表明它代表什么。n声明是一个将标识符与一个数据对象(常量和变量的统称)、一个函数或一种数据类型相联系的语句n可以理解为起名的一个过程,以后程序员就可以使用标识符来指代数据对象、函数或数据类型15本讲稿第十五页,共五十五页const double PI=3.14159;int myAge;n标识符PI是一个常量(3.14159)的名字,这个常量的数据类型是doublen标识符myAge是一个变量的名字,该变量的数据类型是int16本讲稿第十六页,共五十五页n在C+中,标识符必须先声明、后使用n在
7、C+中,数据对象(常量和变量)、函数和数据类型的申明方式不同。n本章介绍变量和常量的申明。函数和数据类型的申明在以后的章节中进一步介绍。17本讲稿第十七页,共五十五页变量和变量的声明n运行时,程序需要的数据存放在内存中n在C+中,用变量命名内存中的一个存储位置n变量的两面:n对程序员:是一个和处理的问题相关的一个内容可变的数据的名称,如myAgen对计算机:理解时,将一个标识符和一个存储位置相关联,如处理myAge这个数据时,从哪里得到数据?n由编译程序完成,程序员不需要关心数据存放的位置18本讲稿第十八页,共五十五页n变量定义(声明)的语法:n数据类型 标识符=初值,标识符=初值;n如:ch
8、ar responseY;n命名了一个变量标识符response;n编译器分配1 个字节的内存单元和标识符response相关联;n规定该内存单元存储char数据类型的数据,且在程序运行时容许改变;n将response对应内存单元的内容,也即变量值置为字符Y.19本讲稿第十九页,共五十五页n变量由四个部分组成:n变量名:程序员指定n数据类型:程序员指定n内存地址:编译器确定n变量值:20本讲稿第二十页,共五十五页变量值n初值n声明时给定的变量值n如:int myAge 10;n赋值n声明后由赋值语句修改变量值nmyAge 30;21本讲稿第二十一页,共五十五页例:n有效的变量申明语句:n/第一
9、、二击所击倒瓶数nint firstThrow,secondThrow;n/总的得分nint totalScore0;n/存款及税率nfloat accountBalance,taxRate;n/用户相应(Y or N)nchar response;n/是否找到相应的账号 nbool found=false;22本讲稿第二十二页,共五十五页注意n申明语句必须由;结束;n可以在一个语句中申明多个具有相同数据类型的变量;n申明语句中若不带初值,则该变量的值未确定。n在申明变量时加适当的注释将有助于对程序的理解。23本讲稿第二十三页,共五十五页常量和常量的定义 n常量分为两种:n字面常量(liter
10、al constant):数据的字面形式定义它的数据类型和值.nZ和9表示字符常量,n9 和12表示整型数值常量,n30.1和0.23e-2表示浮点型数值常量n“hello”和“Good morning”表示字符串常量。n命名常量(named constant):加以命名的常nconst 数据类型 标识符常量值;nconst int AGE_MATURE=18;nconst float PI=3.14159;24本讲稿第二十四页,共五十五页n命名常量的主要作用:n使程序的可读性更强,n当常量使用比较频繁时,修改常量的值比较容易 25本讲稿第二十五页,共五十五页内置数据类型的常量和变量定义方法内
11、置数据类型的常量和变量定义方法n内置数据类型 nC+中的内置数据类型n整型:包含以char,short,int,long,bool等保留字作为类型名的数据类型。n浮点型:包含以Float,double,long double等保留字作为类型名的数据类型。26本讲稿第二十六页,共五十五页n每一种数据类型都规定了:n数据的存储方式n取值范围n对数据进行的操作 n例26说明掌握这些性质的重要性27本讲稿第二十七页,共五十五页字符常量和变量nASCII码n字符常量:n括在单引号中的字符被称为字符常量,如A,a,3,_等.n特殊字符的表示:转移字符n字符的整数表示n八进制表示:ddd,1到3位八进制数d
12、dd为ASCII码所代表的字符n十六进制表示:xhh,1到2位十六进制数hh为ASCII码所代表的字符28本讲稿第二十八页,共五十五页n字符变量nunsigned|signed char 标识符字符常量,标识符 字符常量;nchar letter=A;n/申明了一个字符变量 letter并赋初值为字符Anunsigned char pixelValue=255;n/申明了一个无符号字符变量 pixelValue并赋初值为255nchar responseA=x59,responseB=116;n/八进制表示和十六进制表示的字符初值29本讲稿第二十九页,共五十五页整数类型常量和变量 n常量表示法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内置 数据类型 基本 输入输出 精选 文档
限制150内