最新2数据类型教学讲义PPT.ppt

最新2数据类型教学讲义PPT.ppt

ID:62059495

大小:1.34 MB

页数:62页

时间:2021-04-13

最新2数据类型教学讲义PPT.ppt_第1页
最新2数据类型教学讲义PPT.ppt_第2页
最新2数据类型教学讲义PPT.ppt_第3页
最新2数据类型教学讲义PPT.ppt_第4页
最新2数据类型教学讲义PPT.ppt_第5页
资源描述:

《最新2数据类型教学讲义PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2数据类型2.1基本数据类型数据结构:数据类型:数据的组织形式。数据内在的表现形式。2.1.1C的数据类型长整型long数据类型基本类型构造类型指针类型空类型void数值类型字符类型char整型浮点型单精度型float双精度型double短整型short整型int数组类型结构体类型struct共用体类型union枚举类型enum是其他数据类型的基础,其值不可再分解。用已定义的数据类型构造,其值可分解。其值表示某个量在内存中的地址。用编译预处理命令中的宏定义来定义符号常量。宏定义格式:#define标识符字符序列3.符号常量(宏定义)用符号常量标识符来代表一个常量。

2、PI代表圆周率Л,即3.1415926好处:①增加可读性。②增强了可维护性。定义格式:#define符号常量标识符常量如:#definePI3.1415926#definePRICE38.5编译时先将程序中出现的所有符号常量标识符自动换为对应的常量,再进行编译。4.字符型常量字符常量字符串常量(1)用一对单引号括起来的一个字符。如:'a'、'A'、'3'、'?'字符常量:(2)转义字符:以转义标识符反斜杠()开头,后跟字符的ASCII码值的字符序列。如:''表示换行,其ASCII码值为10。'a'表示响铃,其ASCII码值为7。字符串中可以是任一字符,包括

3、转义字符。当字符串本身包括双引号时,必须用转义字符’"’表示,从而防止二义性的解释。如:""UNIXSYSTEM""字符串常量用连续的存储单元存储,每个字符占一个字节,且在末尾自动加一个字符串结束符''。注意'a'和"a"的差别aa字符串常量:用一对双引号括起来的字符序列。如:"TheCProgrammingLanguage""OneTwoThree""$123.45"用标识符来表示标识符只能由字母、数字和下划线组成:第一个字符必须是字母或下划线标识符不能与C系统中规定的保留关键字相同命名变量尽量做到“见名知义”区分大小写2.3变量程序运行过

4、程中其值可以改变的量变量实际就是存放某类型数据的存储单元三要素:变量名、类型、值2.3.1变量名:合法:sum,Sum,total_data,_MyCar,Bits32非法:int,12_year,date.day,$125,a+5intm,M,n;/定义m,M,n为存放整型数据的整型变量/floata,b,c;/定义a,b,c为存放单精度型数据的实型变量/charc1,c2;/定义c1,c2为存放字符型数据的字符型变量/2.3.2变量类型变量的定义:变量类型变量名表列;存储数据的类型如:int,float,char。为同一类型变量名的列表,各变量名之间用逗号隔开

5、。变量必须先定义,后使用。定义变量的声明语句必须放在本程序任何可执行语句之前或所在函数的可执行语句之前(1).整型变量分类:(2).实型变量存储:舍入误差:舍入误差(3)字符变量存放字符(只能存放一个)charc1,c2;c1=‘a’,c2=‘101’;①.定义②字符数据的存储将一个字符常量存放到一个字符变量中,是将该字符的相应ASCII码存放到存储单元中。#includemain(){charc1,c2;c1=‘a’,c2=‘b’;printf(“%c%c”,c1,c2);c1=97,c2=98;printf(“%c%c”,c1,c2

6、);}内存中,c1的存储方式:字符数据和整型数据之间可以相互赋值字符数据可以字符形式输出,也可以整型形式输出printf(“%c%d”,c1,c1);a97(1)用赋值运算符“=”给变量赋初值inti=1,j=2,k;charc1='A',c2;2.3.3变量的值存储的数据值变量赋值:注意:在定义变量时,若没有对其进行赋值,该变量的内容是一个不可预测的随机数值。(2)用scanf()从键盘读入数据inti;scanf("%d",&i);(3)在程序执行中用赋值语句动态的改变变量的值i=9;j=i-1;k=i+j;i=i+1;2.4运算符与表达式1.运算符按照其

7、功能分为:2.4.1C运算符概述(1)算术运算符+-/%++--(2)关系运算符>>=<<===!=(3)逻辑运算符!&&(4)位运算符<<>>~∣∧&(5)赋值运算符=复合赋值运算符(6)条件运算符?:(7)逗号运算符,(8)指针运算符和&(9)求字节数运算符sizeof(10)强制类型转换运算符(类型标识符)(11)分量运算符·->(12)下标运算符[](13)其它函数名()(1)单目运算符(仅对一个运算对象进行操作)!~++---(取负号)&sizeof(类型标识符)2.运算符按其连接运算对象的个数分为:(2)双目运算符(该运算符连接两个运算对象)+-/%<

8、<=>>=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。