c++第1章V1.ppt
《c++第1章V1.ppt》由会员分享,可在线阅读,更多相关《c++第1章V1.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、c+第第1章章V18/15/2022网络与计算中心基础教研室网络与计算中心基础教研室2课程要求课前请做好预习课前请做好预习保持课堂安静,头脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃认真、认真、独立、按时独立、按时完成并提交作业,作业必须经完成并提交作业,作业必须经上机调试通上机调试通过过重视上机实践,有效利用宝贵的上机时间,上机前必须先完重视上机实践,有效利用宝贵的上机时间,上机前必须先完成成实验预习报告,没有预习报告不能上机实验实验预习报告,没有预习报告不能上机实验上机考勤上机考勤3次次缺席,平时成绩按不及格处理缺席,平时成绩按不及格处理发现上机时间发现上机时间上网做与编程无关的事上网
2、做与编程无关的事,按缺席一次处理按缺席一次处理实验教学分组管理,组长负责,目标是实验教学分组管理,组长负责,目标是一个都不能少。一个都不能少。8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室3计算机语言的基本体系结构基本符号常量、变量保留字、运算符等表达式语 句函 数类、包程序基本符号词 汇短 语句 子段 落描 写文 章自然语言的基本体系结构8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室4 本章将简要介绍本章将简要介绍C+中的数据类型及相关运中的数据类型及相关运算,以及常量、变量、表达式、语句等,最算,以及常量、变量、表达式、语句等,最后介绍简单的输入输出
3、方法。后介绍简单的输入输出方法。8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室5第一章第一章 C+基础知识基础知识1.3 C+的词法单位的词法单位1.6 运算符和表达式运算符和表达式1.8 简单的输入输出简单的输入输出1.7 数组与字符数组数组与字符数组1.5 常量常量1.4 C+ 中的数据类型中的数据类型1.2 一个一个C+程序实例程序实例8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室61.2 用用C+语言编写程序语言编写程序 8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室71 在屏幕上显示同学们好 ! 例2-1 在屏幕上显示短句:
4、同学们好 ! 8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室81 在屏幕上显示同学们好/1.cpp 注释文本注释文本 #include 编译预处理命令编译预处理命令using namespace std; 命名空间命名空间void main (void) 主函数主函数 cout“ 同学们好同学们好! n ” ; 语句结束语句结束输出流对象输出流对象 换行符换行符1. 程序由若干语句组成。程序由若干语句组成。2.语句由分号;结束语句由分号;结束3.任何程序都有主函数任何程序都有主函数主函数主函数main()是程序的执行入口()是程序的执行入口程序体可能由若干函数组成,其中程序
5、体可能由若干函数组成,其中有且仅有一个主函数有且仅有一个主函数main(),(),8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室91.3 C+的词法单位的词法单位1.3.1 C+的字符集的字符集 1.3.2 关键字关键字 1.3.3 标识符标识符(ID,identifier) 1.3.4 标点符号标点符号 8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室101.3.1 C+的字符集26个个小写字母小写字母 abcdefghijklmnopqrstuvwxyz 26个个大写字母大写字母 ABCDEFGHIJKLMNOPQRSTUVWXYZ 10个个阿拉伯数字
6、阿拉伯数字 0 1 2 3 4 5 6 7 8 9 其他符号其他符号 + - * / = , . _ : ; ? | ! # % & () 空格空格 C+C+语言基本字符:语言基本字符:8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室111.3.2 关 键 字关键字(keyword):又称保留字。是由系统定义的具有特定含义的英文单词。关键字不能另作它用。C+区分大小写,关键字全部由小写字母组成。标准C+(ISO14882)定义了74个关键字,具体的C+编译器会做一些增删。常用关键字及分类见表2.1。8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室12vint
7、 long float doublechar1.3.2 关 键 字8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室13标识符(标识符(Identifier,ID ):):是程序员定义的是程序员定义的“单词单词”,用来给变量、,用来给变量、常量、自定义的数据类型、函数等命名。常量、自定义的数据类型、函数等命名。合法标识符合法标识符由由字母或下划线字母或下划线开始开始,由,由字母、字母、数字、下划线数字、下划线组成。组成。1.3.3 标识符8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室141.3.3 标识符例例: 判断下面哪些是合法的标识符:判断下面哪些是合法
8、的标识符: MyFileSalary 94amountvoid94SalarySalary94$amountf3.5Num_of_Student8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室151.3.4 标点符号标点符号标点符号: :# ( ) , : ; 等。等。 标点符号的作用标点符号的作用: :有一定的语法意义。如字符和字符串有一定的语法意义。如字符和字符串常量分别用常量分别用 和和 引起来。引起来。对语法符号起分隔作用。如对语法符号起分隔作用。如 ;等;等8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室16v求华氏温度求华氏温度 100F 对应的
9、摄氏温度对应的摄氏温度 C=(5/9)(F-32)1 程序解析程序解析2 常量、变量和数据类型常量、变量和数据类型3 算术运算和赋值运算算术运算和赋值运算4 简单的输入、输出简单的输入、输出8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室17#include using namespace std;void main(void) / 主函数名main int celsius, fahr; fahr = 100; / 变量使用 celsius = 5 * (fahr - 32) / 9; cout fahr = fahr , celsius = celsius n; /输出结果
10、求华氏温度求华氏温度 100F 对应的摄氏温度。对应的摄氏温度。摄氏温度摄氏温度 C=(5/9)(F-32) 输出输出: :fahr =100, celsius = 37程序解析8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室181.4 变量和数据类型int celsius, fahr; celsius = 5 * (fahr - 32) / 9;v数据数据常量:在程序运行过程中,其常量:在程序运行过程中,其值不能被改变值不能被改变 变量:在程序运行过程中,其变量:在程序运行过程中,其值可以被改变值可以被改变 v数据类型数据类型常量:常量:5 和和 9是整型常量(整数)是整型
11、常量(整数)变量:在定义时指定变量:在定义时指定8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室19C+数据类型的分类数据类型的分类C+C+中新增中新增整数类型整数类型实数类型实数类型 基本数据类型基本数据类型 字符类型字符类型 逻辑类型逻辑类型 空值类型空值类型 数据类型数据类型枚举类型枚举类型 数组类型数组类型 构造数据类型构造数据类型 指针类型指针类型 结构与联合类型结构与联合类型 引用类型引用类型 类类型类类型 float doubleint char bool8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室20变量的定义变量定义的一般形式:变量定义
12、的一般形式:数据类型名 变量名表;例如:例如:int celsius, fahr; 定义整型变量定义整型变量float x; 定义单精度浮点型变量定义单精度浮点型变量double area, length; 定义双精度浮点型变量定义双精度浮点型变量double型数据比型数据比float精度高,取值范围大精度高,取值范围大 变量名:小写字母;见名知义变量名:小写字母;见名知义8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室21v定义变量时要指定变量名和数据类型定义变量时要指定变量名和数据类型v变量名代表内存中的一个存储单元变量名代表内存中的一个存储单元存储单元存放该变量的值存储
13、单元存放该变量的值v该存储单元的大小由变量的数据类型决定该存储单元的大小由变量的数据类型决定vC+语言中的变量代表保存数据的存储单元语言中的变量代表保存数据的存储单元v数学中的变量代表未知数数学中的变量代表未知数 x = x+1变量的定义类型名 变量名表;int celsius, fahr; double area, length;8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室22变量的定义与使用#include Using namespace std;void main(void) int celsius, fahr; fahr = 100; celsius = 5 *
14、(fahr - 32) / 9; coutfahr = fahr , celsius = celsius n;n 一个变量名只能定义一次一个变量名只能定义一次n 变量一般都定义在程序的头上变量一般都定义在程序的头上n 不能定义在程序的中间或后面不能定义在程序的中间或后面变量必须先变量必须先定义定义,后,后使用使用。变量变量应该先赋值,后引用应该先赋值,后引用8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室23 v整型常量整型常量v字符型常量字符型常量v字符串常量字符串常量1.5 常量8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室24 vC+中十进制表示与平
15、时熟悉的书写方式相中十进制表示与平时熟悉的书写方式相同。同。v例:例:v15 -24整数的十进制表示方法8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室25实型常量包含小数点和包含小数点和1010的幂的数为实型常量的幂的数为实型常量例例 : : 判断下列表示是否合法判断下列表示是否合法123E12 -.34e-2 E4 1.43E3.5 v表示方法:表示方法:一般形式与平时书写形式相同,由数字一般形式与平时书写形式相同,由数字 0 9和小数点和小数点组成。组成。v例如:例如: 0.23 -125.76 0.0 .46 -35. 指数形式(也称为科学表示法)表示为尾数乘以指数形
16、式(也称为科学表示法)表示为尾数乘以10的的次方形式,由次方形式,由尾数、尾数、E或或e和阶数和阶数 组成。指数形式要求组成。指数形式要求在在E或或e前面的尾数部分必须有数字,后面的指数部分前面的尾数部分必须有数字,后面的指数部分必须为整数必须为整数。 8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室26字符型常量用单引号引起来的单个字符用单引号引起来的单个字符。在内存中保存的是字符的在内存中保存的是字符的ASCIIASCII码值。在所有字符中,可显码值。在所有字符中,可显示字符通常就用单引号引起来表示:示字符通常就用单引号引起来表示: a a /字符字符a a /字符字符
17、4 4/字符字符4 4 /空格字符空格字符特殊情况字符,如不可显示的字符等,特殊情况字符,如不可显示的字符等,c+c+使用使用转义序列转义序列表表示方法示方法(详(详见表见表1-31-3,此处略):,此处略):nn /换行换行 / /字符字符 8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室27 字符串常量字符串常量与字符型常量的区别:字符串常量与字符型常量的区别:字符串常量字符串常量 a a占两个字节,存放占两个字节,存放a a和和00,值为值为0 x61000 x6100字符型常量字符型常量a a占一个字节,存放占一个字节,存放a a,值为值为0 x610 x61字符串常
18、量:字符串常量:用双引号引起来的若干个字符用双引号引起来的若干个字符。例如例如: : I am a Chinese.I am a Chinese., , 123123, , a a , , 8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室28常变量标识符常量:标识符常量:用常量说明符用常量说明符constconst给文字常量起的名字(标识符),给文字常量起的名字(标识符),因因为其说明和引用形式很像变量,所以也称为其说明和引用形式很像变量,所以也称常变量常变量;例如:例如:const float PI=3.14159;/推荐用大写字母作为常变量名推荐用大写字母作为常变量名co
19、nst int Number_of_Student=100;常变量必须也只能在说明时进行初始化;常变量必须也只能在说明时进行初始化;常变量初始化之后,不允许再被赋值;常变量初始化之后,不允许再被赋值;常变量必须先说明后使用;常变量必须先说明后使用;常变量存储在数据区,并且可以按地址访问,编译时系常变量存储在数据区,并且可以按地址访问,编译时系统对常变量进行类型检查。统对常变量进行类型检查。C+C+建议使用常变量,而不要使用文字常量。建议使用常变量,而不要使用文字常量。8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室29fahr = 100; celsius = 5 * (fa
20、hr - 32) / 9; 1、算术运算双目算术运算符:双目算术运算符:+ - * / %算术表达式:用算术表达式:用算术运算符算术运算符将将运算对象运算对象连接起连接起来的符合来的符合C+语言语法规则的式子语言语法规则的式子 数学式:数学式:(5/9)(F-32) C+表达式:表达式:5 * (fahr - 32) / 9 或者:或者:数学式:数学式:s(s-a)(s-b)(s-c)C+表达式:表达式:1.6 算术运算和赋值运算8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室30v+, -+, -(自增、自减)(自增、自减)v例:例:j=i+; j=+i;注意注意v/ 整数
21、除整数,得整数整数除整数,得整数如:如:1/2 0,9/4 2 ? 5 * (fahr - 32) / 9 和和 5 / 9 * (fahr - 32) 等价吗等价吗v% 针对整型数据针对整型数据如:如: 565,941,10040v双目运算符两侧操作数的类型要相同双目运算符两侧操作数的类型要相同算术运算j=i ;i=i+1 ;i=i+1 ;j=i ;8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室31问题:问题:4 45 48/15/2022网络与计算中心基础教研室网络与计算中心基础教研室32v赋值运算符赋值运算符 =v赋值表达式:用赋值表达式:用 = 将一个将一个变量变量
22、和一个和一个表达式表达式连接连接起来的式子起来的式子 变量变量 表达式表达式赋值运算例如:fahr = 100; celsius = 5 * (fahr - 32) / 9; 计算赋值运算符右侧计算赋值运算符右侧表达式表达式的值的值将赋值运算符右侧将赋值运算符右侧表达式表达式的值赋给左侧的的值赋给左侧的变量变量的左边必须是一个变量的左边必须是一个变量8/15/2022网络与计算中心基础教研室网络与计算中心基础教研室33复合的赋值运算符复合的赋值运算符v有有1010种复合运算符:种复合运算符:+=, -=, *=, /=, %=,=,&=,=,|= 例例a+=3 等价于等价于 a=a+3x*=y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ V1
限制150内