1. 首页
  2. 文档大全

第2章数据类型运算符与表达式

上传者:9****8 2022-07-21 13:31:53上传 PPT文件 1.80MB
第2章数据类型运算符与表达式_第1页 第2章数据类型运算符与表达式_第2页 第2章数据类型运算符与表达式_第3页

《第2章数据类型运算符与表达式》由会员分享,可在线阅读,更多相关《第2章数据类型运算符与表达式(49页珍藏版)》请在文档大全上搜索。

1、第二章第二章数据类型、运算符与表达式2回顾q程序是为执行一项任务而编写的有序指令集q算法是解决问题的具体方法和步骤q流程图是算法的图形化表现形式qC语言的特点qC程序的编译和运行过程q编译器将源程序转换成机器能理解的程序q连接器用于连接相关的目标文件以生成可执行程序3目标q理解变量和常量的含义q熟悉基本数据类型 - int、char、float 和 doubleq使用算术运算符q理解类型转换q使用关系和逻辑运算符4q电脑使用内存来记忆计算时所使用的数据q内存如何存储数据?q内存像旅馆q数据各式各样,要先根据数据的需求(即类型)为它申请一块合适的空间1、开房间(单人间、双人间、总统套间)、开房间

2、(单人间、双人间、总统套间) 2、入住、入住内存如何存放数据.p30-3151000*(1+5%)内内 存存 10001050变量:一个数据变量:一个数据存储空间的表示存储空间的表示 对于专业程序员,数据存入内存不算完:对于专业程序员,数据存入内存不算完: 怎么找到存入的数据?怎么找到存入的数据? 存进去还能改吗?存进去还能改吗?98.76不同数据存入具有不同不同数据存入具有不同内存地址的空间,相互独立内存地址的空间,相互独立 变量.p30-31在银行存在银行存1000元钱,银行一年的利息元钱,银行一年的利息5%,那一,那一年之后钱变成了多少?年之后钱变成了多少?6q内存地址不好记,怎么办?q

3、通过内存中小房间的别名找到数据存储的位置q变量是存储数据的一个基本单元房间房间 房间名字房间名字 房间类型房间类型 入住的客人入住的客人 变量变量 变量名变量名 变量类型变量类型 变量值变量值 为什么需要变量.p30-31对应对应7变量应用.p30-311、在内存中存储本金1000元 2、显示内存中存储的数据的值 int money = 1000; /存数据存数据 数据类型数据类型 变量名变量名 内存空间存的数值内存空间存的数值 演示示例:如何存取变量演示示例:如何存取变量 printf(“%d”,money); /使用数据使用数据8变量的声明和赋值.p30-31q使用变量的步骤:q第一步:声

4、明一个变量q第二步:赋值q第三步:使用变量数据类型数据类型 变量名变量名 = 数值;数值; 根据类型开辟空间根据类型开辟空间 将数据存入空间将数据存入空间 取出数据使用取出数据使用 数据类型数据类型 变量名;变量名; 变量名变量名 = 数值;数值;int money = 1000;int money;money = 1000 ;9变量命名.p27-28在 C 语言中,变量命名需要遵循一定的规则有效名称有效名称principalcost_pricemarks_3lastnamecity无效名称无效名称123ratecurrency$discount%zip codeq 变量的命名规则:q变量名可

5、以由字母、数字和 _(下划线)组合而成q变量名不能包含除 _ 以外的任何特殊字符,如:%、# 、逗号、空格等q变量名必须以字母或 _(下划线)开头q变量名不能包含空白字符(换行符、空格和制表符称为空白字符)qC 语言中的某些词(例如 int 和 float 等)称为保留字,具有特殊意义,不能用作变量名qC 语言区分大小写,因此变量 price 与变量 PRICE 是两个不同的变量10变量命名.p27-28以下不合法的用户标识符是()以下不合法的用户标识符是() A Aj2_KEY B.Double C.4d D._g_j2_KEY B.Double C.4d D._g_按着按着C C语言规定的

6、用户标识符命名规则,不能出现在标识符中语言规定的用户标识符命名规则,不能出现在标识符中的是(的是( )A A大写字母大写字母 B. B. 连接符连接符 C C数字字符数字字符 D D下划线下划线11基本数据类型.p23-24数据属于不同类别AfricaThe quick brown foxTRUE数据 非数值数值整型非整型9002.129999/12/20032.175123Jackie Chanchar数据类型非数值数值整型intshort intlong intdoublefloat非整型12整型.p23-25名称全称类型说明符缩写类型说明符位数范围整型intint16/32-2,147,

7、483,648 至 2,147,483,647无符号整型unsigned intunsigned16/320 至4,294,967,295短整型short intshort16-32768 至 +32767无符号短整型unsigned short intunsigned short160 至 65,535长整型long intlong32-2,147,483,648 至 2,147,483,647无符号长整型unsigned long intunsigned long320 至 4,294,967,29513整型.p23-25类型位数TCVC+int16/32unsigned16/32shor

8、t16unsigned short16long32unsigned long3214使用整型变量.p23-25q声明:int number;long int sum;unsigned int age;q可按如下方式初始化:number=0;int max = 100;在同一语句中可以声明多个类型相同的变量:int number, sum, num;15整型常量.p29q十进制:09的数字,前面可添加”+“或”-“,不能以0开始。如:98,-27,+101 q八进制: 07的数字,以0为前缀。如:037,021,0101 q十六进制:09的数字和AF的字母(大小写均可),以0X或0 x为前缀。如

9、:0 xab,0X2C3,0X101 q数字后加L或l表示长整数。如:98L,27l,+101L q数字后加U或u表示无符号数。如:98U,27u,+101U 16单精度浮点型.p27 float 在 C 语言中用于存储单精度浮点数float32 位10-38 至 10+38 ,7位有效数字q声明:float price;q初始化:float score = 11.3;score = 65.90;17双精度浮点型.p27 内存内存floatdouble213.5671435568967 64位位取值范围:10-308 至 1030816 位有效数字q声明:qdouble value ; q初始

10、化:qvalue = 213.5671435568967; qdouble price = 35.4; 18实型常量.p27 q定点数:09数字和小数点组成。如:0.54,128.5,.35 ,5. q指数形式: 形式为:aEn(a为十进制数,E大小写均可,n为十进制整数,值为a*10n。如:5E2,5.2E3,.2E5 , 1.E4 ,0E0 19年龄:_保险总额:_性别:_字符型3-1 .p25-27 2398340 M int/floatchar20字符型3-2 .p25-27 5 p $ 2 2 2 + 2 = 4 值符号值符号值符号0空字符44,9132空格45-9233!46.93

11、3447/9435#48 570 9 95-36$58:9637%59;97 122a z38&6012541)63?12642*64127DEL (Delete键)43+65 90A Z 21字符型3-3 .p25-27 占 8 位内存signed或 unsignedSigned-128 至 +127 unsigned 0 至 255 char gender;gender=m;char gender=m;22习题以下选项中,合法的一组以下选项中,合法的一组C C语言数值常量是(语言数值常量是( )A A028 B.12. C. .177 D. 0 x8A028 B.12. C. .177 D


文档来源:https://www.renrendoc.com/paper/212714590.html

文档标签:

下载地址