欢迎来到天天文库
浏览记录
ID:36324412
大小:700.00 KB
页数:55页
时间:2019-05-09
《c第2章基本数据类型及表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、问题提出求学生成绩和以及平均成绩的例题中,学生成绩可以是整数,也可以是实数,如何确定其到底是什么类型的?在程序中,有些数据是变化的,有些却是固定不变的,如何设置这些数据?如何表示这些数据?C++中语句如何构成,其语法结构如何?如何使用运算符和表达式进行计算???第2章数据类型及表达式要点:数据类型、常数、变量、运算符与表达式什么是数据类型?程序主要是对数据进行处理,首先要存储数据:用多大的空间存储数据、怎样存,进行什么运算根据数的特点决定数据类型根据处理方法决定选用常量或变量或数组同时要起名字、知道存贮结构根据数据类型决定采用的运算符与表达式同时要知道运算优先顺序和方向第二章数据类型及表
2、达式2.1词法符号2.2基本数据类型2.3常量与变量2.4运算符与表达式§2.1词法符号P132.1.1字符集2.1.2标识符2.1.3关键字2.1.1字符集1.字符集:即程序中允许出现的符号(ASCII码字符集)每种程序设计语言都使用一些特定的字符来构造基本词法单位,这些字符构成的集合就叫做字符集。26个小写字母(a~z)、26个大写字母(A~Z)10个数字(0~9)其他符号:+-*/=
3、?^%,()<>:;‘{}[].!“_#&(空格)同一个符号在不同位置出现时有不同的含义例:3*2*p符号单独使用与组合使用时含义不同例:=与==&与&&不论何种语言,在写字符串时不受字符集限制2.
4、注意以下几点:字符集的字符必须是半角(ASCII码字符集)命名规则:以字母或下划线开头,后跟字母、数字、下划线组成的串长度:标识符长度任意(C++编译器不同)例:name、total、sub_1、a11、_A11合法2x、sum1、s$1非法标识符标识符:一个名字,由一串符号构成。作为标志与识别,常用来标识常量、变量、数据类型、函数等2.1.2标识符1.标识符注意:在标识符里区分大小写字母例:nameNameNAME一个标识符不能分行书写不同标识符习惯上取有意义的名字,如sum、aver等。习惯上变量名、函数名常用小写字母又叫保留字(Reservedword),是预先定义好的,被系统占用
5、的标识符,具有特定的含义。注:一般标识符不能取关键字2.1.3关键字2.2基本数据类型构造类型基本类型空类型(void)字符型实型整型枚举型类(class)略基本型(int)短整型(short)长整型(long)单精度型(float)双精度型(double)长双精度型(longdouble)指针类型*数组结构体(union)共用体(struct)无符号型(unsigned)无符号整型(unsignedint)无符号短整型(unsignedshort)无符号长整型(unsignedlong)基本数据类型不同数据类型的存储位数不同,数的范围不同进行数据处理时,根据数的特点决定数据类型数据类型
6、字节范围整型int4-2147483648~2147483647字符型char1-128~+127实型单精度float410-38~10+38(7)双精度double810-308~10+308(15)2.3.1常量整型常量实型常量字符常量字符串常量符号常量常量:是指在程序运行过程中,其值不变的量。常量都具有一定的数据类型,由其表示方法决定。在程序中不必对常量进行任何说明就可以使用。主要有以下几种:2.3常量与变量#includevoidmain(){doubler,s,a;cout<<"PleaseinputR=";cin>>r;s=2*r*3.14;a=r*r
7、*3.14;cout<<"s="<
8、常量。如:12l,034l、0x3FL等。小数表示法:由符号、数字和小数点组成(必须有小数点)如-.123,-0.123指数形式:由尾符、尾数、阶码标志e(E)、阶符、整数阶码构成如:-1.23e-345.6E5注:浮点常量总是以双精度(Double)形式出现,若要表示Float型常量,必须在实型常量后面加F或f。2.实型常量又称浮点数3.字符型常量一般字符常量:键盘上有该符号例:'b'转义字符常量:用来表示一些不可显示或无法从键盘
此文档下载收益归作者所有