c++入门必懂的数据类型.ppt
《c++入门必懂的数据类型.ppt》由会员分享,可在线阅读,更多相关《c++入门必懂的数据类型.ppt(36页珍藏版)》请在沃文网上搜索。
1、数据类型数据类型夏涛 对程序设计的认识程序设计:用计算机语言编写程序。程序设计:用计算机语言编写程序。算法算法+数据结构数据结构=程序程序数据结构:描述对象的特性数据结构:描述对象的特性算法:描述数据的变化算法:描述数据的变化为了使程序便于维护,还应当采用结构化为了使程序便于维护,还应当采用结构化程序设计方法,并用一种计算机语言表示。程序设计方法,并用一种计算机语言表示。算法算法+数据结构数据结构+程序设计方法程序设计方法+语言工语言工具和环境具和环境=程序程序算法是灵魂,数据结构是加工对象,语言算法是灵魂,数据结构是加工对象,语言是工具,编程需要采用合适的方法。是工具,编程需要采用合适的方法
2、。对算法的认识广义地说,为解决一个问题而采取的方法和步骤,就称广义地说,为解决一个问题而采取的方法和步骤,就称为为“算法算法”。计算机算法可以分为两大类:计算机算法可以分为两大类:1、数值运算:目的是求数值解、数值运算:目的是求数值解2、非数值运算。、非数值运算。算法的特性:算法的特性:1、有穷性:有限的操作步骤、有穷性:有限的操作步骤2、确定性:含义是唯一的,没有、确定性:含义是唯一的,没有“歧义歧义”3、有零个或多个输入、有零个或多个输入4、至少有一个输出:没有输出的算法是没有意义的、至少有一个输出:没有输出的算法是没有意义的5、有效性:每一个步骤都、有效性:每一个步骤都有可能有可能被执行
3、,并得到确定被执行,并得到确定的结果的结果基本符号汉语语言汉字词句C语言基本符号对应于 ANSI标准推荐的32个关键字标识符(identifier)标识符(identifier)考察姓名的内容:考察姓名的内容:姓:固定内容,代表一个家族(姓:固定内容,代表一个家族(500年前是一家);年前是一家);名:名:1、家长指定,通常有某种含义、家长指定,通常有某种含义(如美好的愿望等);(如美好的愿望等);2、不用忌讳字(奔驰车不命名为、不用忌讳字(奔驰车不命名为“奔死奔死”););3、长度,约定成俗。、长度,约定成俗。标识符(identifier)用来标识变量名、符号常量名、函数名、数组名、用来标识
4、变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符。类型名、文件名的有效字符序列称为标识符。定义原则:定义原则:1、只能由字母、数字和下划线三种字符组成;、只能由字母、数字和下划线三种字符组成;2、第一个字符必须为字母或下划线;、第一个字符必须为字母或下划线;3、不能使用、不能使用C的保留字的保留字4、区分大写字母和小写字母;、区分大写字母和小写字母;5、注意变量名长度。、注意变量名长度。建议:建议:1、见名知意:增加程序可读性;、见名知意:增加程序可读性;2、标明变量类型。、标明变量类型。错误的标识符:zhang+san zhang-san 张三错误的标识符:0zha
5、ngsan 1zhangsan 2zhangsan错误的标识符:int for break不同的标识符:SUN Sun sun类型常量常量常量:在程序运行的过程中,其值不常量:在程序运行的过程中,其值不能被改变的量,它有固定的值。能被改变的量,它有固定的值。例如:整型常量、实型常量、字符常例如:整型常量、实型常量、字符常量等。量等。直接常量:常数;直接常量:常数;符号常量:可用标识符代表一个常量。符号常量:可用标识符代表一个常量。符号常量的值在其作用域内不能改变,也符号常量的值在其作用域内不能改变,也不能再被赋值。不能再被赋值。求圆的面积和周长程序程序1:main()double area,c
6、ircumference;area=3.14*3.0*3.0;printf(“area=%fn”,area);circumference=2.0*3.14*3.0;printf(“circumference=%fn”,circumference);程序程序2:#define PI 3.14#define R 3.0main()double area,circumference;area=PI*R*R;printf(“area=%fn”,area);circumference=2.0*PI*R;printf(“circumference=%fn”,circumference);整型数据-整型常量
7、整型常量即常整数。整型常量即常整数。表示:表示:1、十进制整数。、十进制整数。2、八进制整数:以、八进制整数:以0开头的数。开头的数。3、十六进制整数:以、十六进制整数:以0 x开头的数。开头的数。类型:类型:1、根据数值大小,为、根据数值大小,为int 型或型或 long int型;型;2、常量中无常量中无unsigned型。型。3、强制为、强制为long int型:型:在一个整常量后面加一个字在一个整常量后面加一个字母母L或或l。整型常量表示类型表示方式示例不同表示转换为10进制十进制整数1010八进制整数以0开头的数0108十六进制整数以0 x开头的数0 x1016实型数据-实型常量实型
8、变量:实型变量:1、单精度:、单精度:float,7位有效数字,位有效数字,10E-3810E382、双精度:双精度:double,1516位有效数字,位有效数字,10E-30810E308实型常量:实型常量:1、表示方法:十进制数形式,、表示方法:十进制数形式,指数形式指数形式2、实型常量不分、实型常量不分float型和型和double型。型。字符型数据-字符常量用用单引号单引号()括起来的括起来的一个一个字符。字符。1、直接列写字符:、直接列写字符:a,A,&”,|”2、用、用ASCII码表示:码表示:码值码值,码值表示任何可以输出码值表示任何可以输出的字母字符、专用字符、图形字符和控制字
9、符。的字母字符、专用字符、图形字符和控制字符。ASCII-美国信息交换标准代码(美国信息交换标准代码(American Standard Code for Information Interchange)码值:码值:ddd 13位位8进制数所代表的字符进制数所代表的字符 xhh 12位位16进制数所代表的字符进制数所代表的字符 附录中的附录中的ASCII值为值为10进制表示进制表示3、转义字符:转义字符:字符字符,将反斜杠后面的字符转变成,将反斜杠后面的字符转变成另外的意义。如:另外的意义。如:n,t,v,b,r,f,等。等。字符型数据-字符串常量用双引号双引号(“”)括起来的字符序列序列。字
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 入门 数据类型