C程序设计03数据类型、运算符与表达式.ppt
《C程序设计03数据类型、运算符与表达式.ppt》由会员分享,可在线阅读,更多相关《C程序设计03数据类型、运算符与表达式.ppt(76页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计CS Dept.,WUSE第三章第三章 数据类型、运算符与表达式数据类型、运算符与表达式3.1 数据类型数据类型 著名计算机科学家沃思提出:程序数据结构算法 所以,存放数据的方式直接反映了一种语言的数据表达能力。数据的存储方式又称之为:数据类型。举 一个例子:以考生各科成绩及总分排队问题为例。成绩的存放 以数组形式 排队方法 算法前面已述.C数据类型丰富,分为:基本类型构造类型指针类型空类型整型字符型实型单精度双精度数组结构体共用体数据有常量、变量之分,均为其中一种类型。本章先学习基本类型。枚举3.2 常量与变量常量与变量3.2.1 常量和符号常量常量和符号常量常量 程序运行过程
2、中不能被改变的量。一般的数据显式写法均表示常量。如程序中:20 整型常量 15.8 实型常量 a 字符常量例:#define PRICE 30 main()int num,total;num=10;total=num*PRICE;printf(total=%d,total);还可用一个符号表示一个常量 符号常量符号常量(一般用大写,以区分变量)再如:=3.1415629#define PAI 3.1415629#define PRICE 30变量变量 程序执行中可以改变的量称为变量。变量包括变量名和变量值。变量名 用标识符命名,对应一定数量的内存存贮单元,其单元数视变量类型而定。标识符 由字母
3、、数字、下划线组成且由字母或下划线开头的字符串。标识符可用来命名变量及作为常量名、函数名、类型名、文件名等,一个程序内不得有重复名。如:_sum,sum,student_name,price等 习惯上,变量名、函数名等用小写字母表示。常量名用大写字母表示(以增加可读性)。另:需注意标识符长度,视不同系统而定。设允许8个字符。则:student_ name student_ number为同一名字。C语言中,变量须先定义,后使用 如:int student student=30;则若写成student=30,则未定义,编译时指出其错。一旦变量被定义,即可在编译时为其分配相应数量的单元。一旦变量被
4、定义,其类型便确定。则可检查其运算的合法性。如:a%b 表示a整除以b的余,则a,b必须为整型量。3.33.3整型数据整型数据3.3.1 整型常量整型常量整型常量 整型常数C语言提供了三种形式 十进制 如:256,308,120等 八进制 以数字0开头表示的整数 例:0235,0146 012等.0235=28238515710 014618248610210 012(182)1010十六进制 以0 x开头的整型数 如:0 x16,0 x283.3.2 整型变量整型变量一、分类:一、分类:分为四种:基本型、短整型、长整型、无符号型 1.基本型:用int定义 2.短整型:用short int或
5、short定义 3.长整型:用long 或 long int 定义 4.无符号型:不存放符号,则不带符号数.又分无符号整型,无符号短整型,无符号长整型。上述各种类型所占内存单元数及取值范围视不同机器而不同。详见P13。二、定义方法二、定义方法 整型变量分别以下列方式定义1.基本整型:int a,b,c;2.短整型 short int 或 short a,b,c;3.长整型 long int 或 long a,b,c;4.无符号型 unsigned a,b,c;unsigned short a,b,c;unsigned long a,b,c;例:main()int a,b,c,d;/*指定a,b
6、,c,d为整型变量*/unsignd u;/*指定u为无符号整型变量*/a=12;b=24;u=10;c=a+u;d=b+u;printf(a+u=%d,b+u=%dn,c,d);由此看到:不同类型的整型数据可进行算术运算。但有一定规则,见2.7.运行结果为 a+u=22,b+u=14三、关于整型常量三、关于整型常量 程序中出现的整型常数,系统按以下规则分配变量(内存单元)或赋值给相应变量 1.当常数(量)在 3276832767之间,则可赋给int,long int 变量。2.若超越,而在21474836482147483647之间,则可赋给 long int 变量。3.若int,short
7、 int 长度相同,则二者皆可赋值。4.一个非负整数,=,=,!=4.位运算符 ,&.5.赋值运算符 =及其扩展运算符6.条件运算符?:7.逗号运算符 ,8.指针运算符 *,&11.分量运算符 ,12.下标运算符 13.其它运算符 如函数的调用()9.求字节数运算符 sizeof 10.强制类型转换运算符 (类型)3.8.2 算术运算符和算术表达式算术运算符和算术表达式一、基本算术运算符+加法 正值 3+6,+3 减法 负值 6 4,5 乘法 38/除法 8/5%求余 7%4 的值为3注:两个整型数据相除(结果为整,一般向零靠拢)。5/3 1“/”中,有一个 float,则结果为double型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 03 数据类型 运算 表达式
限制150内