程序设计基础C++-第02讲-基本语法 - 复制

上传人:豆浆 文档编号:5903969 上传时间:2017-08-31 格式:PDF 页数:46 大小:537.19KB
返回 下载 相关 举报
程序设计基础C++-第02讲-基本语法 - 复制_第1页
第1页 / 共46页
程序设计基础C++-第02讲-基本语法 - 复制_第2页
第2页 / 共46页
程序设计基础C++-第02讲-基本语法 - 复制_第3页
第3页 / 共46页
程序设计基础C++-第02讲-基本语法 - 复制_第4页
第4页 / 共46页
程序设计基础C++-第02讲-基本语法 - 复制_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《程序设计基础C++-第02讲-基本语法 - 复制》由会员分享,可在线阅读,更多相关《程序设计基础C++-第02讲-基本语法 - 复制(46页珍藏版)》请在金锄头文库上搜索。

1、2008-3-1 程序设计基础C+第二讲C+的基本语法构成z 一. C+语言的字符集和单词z 二. 数据类型和存储类z 三. 常量z 四. 变量z 五. 运算符z 六. 表达式z 七. 类型转换本讲主要内容z C+语言基本符号z C+语言的词汇z 简单数据类型z 常量与变量C+的基本语法构成要点: 本章主要介绍 C+语言基本符号组成 介绍 C+基本的数据类型 详细介绍各种数据类型的常量及变量 简单介绍 C+数据类型的转换。重点内容:C+各种类型数据的区别和使用方法计算机语言的基本体系结构基本符号常量、变量保留字、运算符等表达式语 句函 数类、包程序基本符号词 汇短 语句 子段 落描 写文 章语

2、言的基本体系结构程序设计语言程序设计语言基本符号分类C+语言一个字符集,主要包括以下一些字符:(1) 大小写英文字母 A Z,a z (2) 数字字符 0 9(3) 特殊字符 + - * / = () ! # % & , | _ 空格(95个基本符号组成基本符号集)z 基本符号的ASCII码z 计算机本身不能直接区分不同的字母、数字和特殊符号,它是根据每个符号对应的编码来识别这些基本符号的。z ASCII码是美国标准信息交换码的缩写(American Standard Code for Information Interchange)z 用00000001111111共128个数码来表示上述9

3、5个基本符号集和33个控制字符。C+语言的基本符号语言的基本符号C+语言的词汇z 标识符 (identifier ): 字母、数字和下划线的集合。程序中的变量名、数组名和函数名统称为标识符。z 关键字 (保留字) : 在 C+中有特定含义;z 预定义标识符(预定义标识符):C 预先规定用来标识预定义的命令、库函数等,如 include, printf等;允许 程序员将系统 预定义标识符重新定义;z 自定义标识符 : 由程序员根据程序需要而自行选定的名字z 运算符;C+语言4千个,新增5个。z 分隔符:空格、分号、冒号、逗号。标识符:标识符的定义应遵循以下规则:(1 ) 有效字符 C+的符号只能

4、由字母、数字和下划线三种字符组成,而且第一个字符必须为字母或下划线。 如: a, _str, c1都是有效的,而 1a, a?b, x+y都是无效的。z 如 sum,average ,_name ,x1 ,y3 等都是合法的符号。z 下面的符号是不合法:12m,M.x ,#xy , i*j( 2)区分大小写 C+中的大写字母和小写字母表示不同的标识符。 如: Pi 和 pi 是两个不同的标识符。 如 A和a Class和class 都是不同的两个名称( 3) C+的关键字不能用作标识符如 int,if ,for ,return 等。关键字(保留字)auto break case char cl

5、assconst continue default do ddefaultdelete double else enum explicit extern float for friend gotoif inline int long mutablenew operator private protectedpublic register return short signedsizeof static static_cast struct switchthis typedef union unsigned virtualvoid while smart_decisionFLOATB7571st

6、 Two Words What_is_this? under-weight 练习:判断那些是合法的标志符? 哪些是非法的标志符?例 一些符合规则的标识符例 几个非法的标识符不能以数字开头不能包含空格符问号符不允许减号符不允许简单数据类型两类数据类型:预定义数据类型和程序员自定义数据类型数据类型定义的作用:z 规定变量可接受值的集合以及对它所能执行的操作z 指明 对该类型的数据项(即变量)应分配多大 内存空间z 规定 能用于该类型数据项的 操作 ;z 防止 数据 类型不匹配 。C+中的数据类型图 2-1 C+的数据结构实型 float双精度型 doubleC+的数据类型基本数据类型非基本数据类型

7、数组 type 指针 type *结构 struct联合 union枚举 enum类 class整型 int字符型 char逻辑型 bool无值型 void实型ok类型 名称占用字节数取值范围bool布尔型true, false(signed) char有符号字符型1 -128 127unsiged char无符号字符型1 0 255(signed) short (int)有符号短整型2 -32768 32767unsigned short (int)无符号短整型2 0 65535(signed) int(signed)有符号整型4 -231(231-1)unsigned (int)无符号整型

8、4 0 ( 232-1)(signed) long (int)有符号长整型4 -231(231-1)unsigned long (int)无符号长整型4 0 ( 232-1)float实型4 -1038 1038double双精度型8 -1030810308long double长双精度型8 -1030810308void无值型0无值C+中所有基本数据类型Visual C 6.0编译系统系在32位计算机上运行,int型、short型整数将各占内存4个字节一、整型类型整型常量简称整常量。三种表示整型常量的形式:十进制形式、八进制形式、十六进制形式。z 十进制整常量: 以非 0数字打头 的 十进制

9、 数字串z 八进制整常量: 以数字 0打头 的八进制 数字串z 十六进制整常量: 以数字和字母的组合 0x或0X打头的 十六进制 数字串例 十进制、八进制、十六进制整常量示例220 十进制整常量-560 十进制整常量06 八进制整常量,相当于十进制数 60106 八进制整常量,相当于十进制数 700x4e 十六进制整常量,相当于十进制数 780XFF 十六进制整常量,相当于十进制数 255二、实数类型实型常量简称实常量。实型常量:十进制小数点形式和科学记数法的指数形式例 两种形式实常量示例6.365 十进制小数点形式6.8e-5 科学记数法的指数形式,表示 6.810-5,即0.000068

10、。6.8E-5 与上数相同。实常量缺省认作属于 double类型。例 单精度型实常量与长双精度型实常量示例6.365 双精度( double)实常量3.14159f 单精度( float)实常量3.1415926535897932L 长双精度型实常量,所有小数位均为有效数字。例 实型变量说明及初始化示例float radius,diameter,area; /* 说明radius,diameter,area为单精度型实变量 */ double pi=3.14159265358979; /* 说明 pi为双精度型实变量,且具有相应初始值 */ 三、字符类型z char类型数据用来存放 ASCII

11、字符集内的某个字符。z C+支持扩展 ASCII代码,共包括 256个不同字符。将字符用单引号括起来,即成一个字符型常量或简称字符常量。例 字符常量示例A 表示英文大写字母A 的字符常量。a 表示英文小写字母a的字符常量。 表示空格符字符常量。例 以下所示均为 非法 的字符常量表示 字符常量的单引号对内必须有一个字符,若为空格,应写为 。Turbo 字符常量的单引号对内只能包含一个字符。a a是字符串常量( a0 ), 而 a才是字符常量。四、布尔类型z bool、false 和true均为C+ 关键字。z 规定falsevoid main()cout void main()int x,y,z

12、;x=5,y=10,z=15;coutvoid main()cout void main()bool t=false;int m=true;cout#define NUM 20void main()int x,total;x=5;total=x*NUM;coutvoid main()const float M=5.3;int x;float total;x=5;total=x*M;coutvoid main()const float M=5.3;int x;float total;x=5;total=x*M;M=20.6;total=x*M;coutvoid main()short x,y;i

13、nt m,n;unsigned s, t;x=40,y=-25;m=5,s=8;n=y*m+s;t=x+m;coutvoid main()short int x=32767;x=x+1;coutvoid main()char c1,c2;int x,y;c1=a;c2=98;x=c1;y=c2;coutvoid main()bool a,b;int x,y;a=true,b=false;x=a,y=b;cout”a=”aendl;cout”b=”bendl;cout”x=”xendl;cout”y=”yendl;小结C+程序设计离不开数据,而每种数据都有各自的类型,因此,掌握C+数据类型是程序设计的基础。C+程序设计中经常用到各种常量,每种常量都有各自的特点及使用方法,此外,常量还可以用符号来表示,也就是定义符号常量。变量主要用于存储数据,变量根据需要可以定义成不同类型,掌握变量的定义方法,是程序设计必备的知识,本章详细介绍了各种类型变量的定义及使用方法。标识符例 : 判断下面哪些是合法的标识符:MyFileSalary 94amountvoid94SalarySalary94$amountf3.5Num_of_Student2.1.3结束思考题思考题:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号